I have 2 instances of Tableau Bridge running as a container in Kubernetes. Sporadically these instances stop to work but the ontainer itself is still in running state and I just get the information via email that jobs did not run correctly.
And in the portal under Bridges I see that instances are not up anymore.
But I didn't find an API so far that allows me to get this information which might allow me to create some wrappers restarting the affected bridge instance.
And the second (better) option would be to have som eliveness endpoint in the bridge container which I could monitor standardwise via Kubernetes.
Is such an endpoint available in this huge Tableau Bridge container or any way to check health of a running container?
#Tableau Cloud
Hi Ralf,
Yes, there is now a Tableau REST API for Bridge clients. With the newer Tableau Cloud REST API, you can list Bridge clients or get an individual client and check its status (ONLINE/OFFLINE) and lastStatusConnectedTime. This could be used by an external monitor to detect an unhealthy Bridge instance.
For Kubernetes specifically, I’m not aware of a documented native liveness/readiness HTTP endpoint exposed by the Bridge container. So I’d avoid relying only on the container being in Running state, since that doesn't necessarily mean the Bridge client is connected to Tableau Cloud.
Another useful option is Tableau Cloud's Activity Log, which has a bridge_client_status event. Tableau checks the client every 30 seconds and records disconnect/reconnect events, so this can also be used for monitoring.
For your use case, I’d monitor the Tableau-side Bridge status and have Kubernetes restart the container when the client remains OFFLINE beyond your chosen threshold. If the issue persists, you could also open a Salesforce/Tableau Support case with the Bridge logs and container details.