Introducing Tableau Services Manager (TSM)
Introducing Tableau Services Manager (TSM)
Server Architecture 5
Installation 7
Server Upgrades 10
High-Availability 11
Administration Tips 12
Additional Resources 13
Easily configure Run As service account, enable and configure external SSL, and enable and configure repository (internal) SSL,
configure Tableau Server to send email notifications about critical events, processes and server health.
Centrally view and manage of Tableau Server licenses, review expiration dates, and activate or deactivate product keys.
Tableau Server
TSM Processes
TSM consists of multiple administrative Service Manager Application Processes
processes which manage Tableau Server.
REST API
The six main TSM processes are Controller, Controller
Coordination Services, Agent, Licensing, Client File Backgrounder Gateway
Service, and Service Manager (highlighted in navy
blue). These processes run continuously after TSM is
initialized, even when the rest of Tableau Server is Coordination
offline.
Repository Data Engine
Service
The TSM Services interact with the Application
Processes (highlighted in teal) to start, stop, restart, VizQL Server FileStore
configure, and check status of the individual Agent
processes running on Tableau Server.
Licensing Application
In additional to the always running TSM processes, Data Server
Service Server
there are also three new maintenance processes:
Backup/Restore, DB Maintenance, and Site
Import/Export (highlighted in orange). These Client File
processes are usually stopped unless performing Service Repository
maintenance tasks such as Taking a Backup or
Restoring a Backup.
Backup/Restore DB Maintenance Site Import/Export
For more information, see Tableau Server Processes.
TSM Maintenance Processes
TSM CLI TSM Web UI Custom REST
Clients/Automation
Tableau Server
TSM Processes
Clients such as the TSM Web UI, CLI, or custom Service Manager Application Processes
automation written by Server Administrators connect
via the REST API to the Controller which is the
REST API
“brains” of the TSM services. Controller
Backgrounder Gateway
Controller will orchestrate the configuration and
topology changes. These changes are persisted and
stored in the Coordination Service which serves as Coordination
the single source of truth across the system. For this
Repository Data Engine
Service
reason, it is critical to Coordination Service to be
redundant and maintain quorum for High Availability
(HA). VizQL Server FileStore
Agent
Agent which runs on each node of the cluster will
monitor the Coordination Service for changes and Application
delivers these new configurations or deploy/remove
Licensing Data Server
Service Server
processes. The Agent also monitors the individual
processes for status and reports this to the
Coordination Service. Client File
Service Repository
With TSM, you have more control over what Tableau Server data is
backed-up/restored. With this comes a few changes from previous
releases.
Also, don’t forget to take a backup, export your settings, and save all
your files as a precaution prior to upgrading to a new version! This is a
recommended best practice in care you hit any issues with the upgrade
or need to go back to the previous version.
Upgrading to TSM.
High-Availability Configurations
Before TSM With TSM
ELB ELB
An HA installation of Tableau Server has a minimum of three nodes and multiple instances of key processes (the Repository, File
Store/Data Engine (Hyper), and Coordination Service) on different computers. With an HA installation, there is built-in redundancy of
those key processes. The goal is to minimize system downtime by eliminating single points of failure, and enabling detection of failures
with failover where possible. There are two processes that which can only run on one of the nodes on the server at any time, the License
service (License Manager) and TSM Controller (Administration Controller). In the case of a failure of the node where these two
processes are running, they can me moved to another node in the cluster.
Learn more about Distributed and High Availability Tableau Server Installations.
here
here
here
here
• https://onlinehelp.tableau.com/current/server/en-us/tsm_overview.htm
• https://onlinehelp.tableau.com/current/server/en-us/tabadmin-to-tsm.htm
• https://onlinehelp.tableau.com/current/server/en-us/tabadmin_to_tsm_cli.htm
https://www.tableau.com/products/trial