Tableau Server Microservice Containers

By default, one instance of the Interactive Microservice Container is added to every node that has Application Server (Vizportal) installed, and one instance of the Non-Interactive Microservice Container is added to every node that has Backgrounder installed. Although you cannot add a Microservice container directly, you can use the TSM CLI to change the number of instances for both Microservice Containers, when necessary. If all instances of Backgrounder or Application Server are removed from a node, the container process is also removed.

Microservice Containers and the microservices:

  • Interactive Microservice Container:

    • MessageBus Microservice
    • Relationship Query Microservice
  • Non-Interactive Microservice Container:

    • Relationship Ingestor Microservice
    • External Content Provider Microservice
    • Flow Provider Microservice
    • Content Provider Microservice

Viewing Microservice Container Status

You can see the status of the Microservice Container processes from the TSM Status page, or from the command line, using the tsm status -v command. When you use the TSM Status page to View Server Process Status, the status of each container process is visible, but you cannot see the status of any of the microservices in the containers. When you use the command line, more detail is shown, including the status of each individual microservice.

Microservice Container Status

The status of a container process depends on the status of the microservices within the container. When all microservices within a container process are running as expected, the container status is Active (on the TSM Status page) or running (when viewed from the TSM command line). If all microservices within a container process are stopped, the status for the container is Error (on the TSM Status page) or stopped (from the TSM command line). If a microservice is stopped but at least one other microservice is running, the container status is Degraded (on the TSM Status page) or degraded (from the TSM command line).

When all microservices within a container process have a status of running, the container status is Active. If any microservice in a container is in an error state (has a status of stopped ) the container process status is degraded. If all microservices in a container are in an error state, the container status is error.

To view the Microservice Container status from the TSM Status page:

  1. Open TSM in a browser:

    http://<tsm-computer-name>:8850

  2. Click Status:

    The page displays the status for the Interactive Microservice Container and Non-Interactive Microservice Container processes, as well as status for other processes running as part of TSM or Tableau Server.

    You cannot see the status of any individual microservice within a container process, but if the container process has a status of Active (a green tick), the microservices it contains are all running as expected. To see the status of individual microservices, use the TSM command line.

    Note: The status of the container processes does not display on the older Tableau Server status page. For details about the two status pages and how they differ, see View Server Process Status.

To view the Microservice Container status from the TSM command line:

  1. Open a command prompt as administrator on the initial node (the node where TSM is installed).

  2. Run the following command:

    tsm status -v

    The output from the command shows you the status of the container services and the microservices in them:

    node1: TABLEAUSVR01
    Status: RUNNING
    'Tableau Server Gateway 0' is running.
    'Tableau Server Application Server 0' is running.
    'Tableau Server Interactive Microservice Container 0' is running.
        'MessageBus Microservice 0' is running.
        'Relationship Query Microservice 0' is running.
    'Tableau Server VizQL Server 0' is running.
    'Tableau Server VizQL Server 1' is running.
    'Tableau Server VizQL Server 2' is running.
    'Tableau Server VizQL Server 3' is running.
    'Tableau Server Cache Server 0' is running.
    'Tableau Server Cache Server 1' is running.
    'Tableau Server Coordination Service 0' is running.
    'Tableau Server Cluster Controller 0' is running.
    'Tableau Server Search And Browse 0' is running.
    'Tableau Server Backgrounder 0' is running.
    'Tableau Server Backgrounder 1' is running.
    'Tableau Server Non-Interactive Microservice Container 0' is running.
         'Relationship Ingestor Microservice 0' is running.
         'External Content Provider Microservice 0' is running.
         'Flow Provider Microservice 0' is running.
         'Content Provider Microservice 0' is running.
    'Tableau Server Data Server 0' is running.
    'Tableau Server Data Server 1' is running.
    'Tableau Server Data Engine 0' is running.
    'Tableau Server File Store 0' is running.
    'Tableau Server Repository 0' is running (Active Repository).
    'Tableau Server Tableau Prep Conductor 0' is running.
    'Tableau Server Elastic Server 0' is running.
    'Tableau Server Ask Data 0' is running.
    'Tableau Server Administration Agent 0' is running.
    'Tableau Server Administration Controller 0' is running.
    'Tableau Server Service Manager 0' is running.
    'Tableau Server License Manager 0' is running.
    'Tableau Server Client File Service 0' is running.
    'Tableau Server Database Maintenance 0' is stopped.
    'Tableau Server Backup/Restore 0' is stopped.
    'Tableau Server Site Import/Export 0' is stopped.
    'Tableau Server SAML Service 0' is stopped.
    c:\Program Files\Tableau\Tableau Server\packages\scripts.near.18.1216.1859>

Thanks for your feedback!