Resource Monitoring Tool (RMT) Services

The Resource Monitoring Tool has two main components: Resource Monitoring Tool Master (RMT Server) and RMT Agent.

  • The RMT Master is where the data from Tableau Server is collated and served up through a web interface. This is also where you can configure RMT, and monitor and analyse the health and performance of Tableau Server.

  • An Agent runs on each of the nodes in your Tableau Server cluster to monitor their performance and activity.

This topic describes the services installed with RMT. The tables below list the services installed on the RMT Server machine, and those installed on the RMT Agent machines.

 

RMT Server services
NamePurposeLog file location

Windows: C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\logs\

Linux: /var/opt/tableau/tabrmt/master/logs

Note: For additional information about log files, see: Tableau Resource Monitoring Tool Log Files.

Notes
HostUsed during installation and also to ensure the other processes are running.Windows: host\YYYYMMDD.log

Linux: host/YYYMMDD.log

Responsibilities:
  • Process watcher: Makes sure other processes are running.

  • Config File Watcher: Detects and responds to changes in configuration files.

BackgrounderProcesses the information sent from the agents and maintains the postgres data RMT collects. Also provides admin command line utility. Generates incidents and notifications based on information processed.Windows: background\YYYYMMDD-pts.log

Linux: background/YYYYMMDD-pts.log

Responsibilities:
  • rmtadmin: command line utility that exposes command line functionality for administrator.

  • Agent Data Processing: Handles data collection and processing from various agents

  • TS Status Polling: Periodically polls Tableau Server (TS) status, ensuring the system is active and healthy.

  • Incident Analysis: Analyses incidents, such as errors, failures, reaching thresholds for different measures.

  • Data Cleanup: Responsible for cleaning up old data.

  • Ad Hoc Graph Info Collection: Collects data for on-demand monitoring.

  • Notifications: Manages sending notifications for alerts and incidents.

  • Data Archiving (Disabled): Involves archiving old data to free up resources or for compliance. This is currently disabled.

DirectorKind of a coordination process, and one of its primary responsibilities is to query the Tableau Server for licences status, and to set the system-wide status.Windows: director\YYYYMMDD-pts.log

Linux: director/YYYYMMDD-pts.log

Responsibilities:
  • Cluster Status: Monitors the health and status of the server cluster and sets the system-wide status.

  • Licensing: query the Tableau Server for licences status.

  • Graph Scraping: Extracts data for monitoring and reporting. Likely has access to server database.

  • Database Upgrade: Handles updates to the database schema or version

  • Daily Aggregate Processing: Executes daily processing tasks, like aggregating data for reports or analysis.

WebRuns the web server. Provides user interface. Registers Agents for information gatheringWindows: web\YYYYMMDD-pts.log

Linux: web/YYYYMMDD-pts.log

Responsibilities:
  • Agent Registration: Manages the registration of agents that monitor or collect data on Tableau server.

  • Config UI: Provides a user interface for configuring various system settings and parameters.

  • Performance/Activity/Content UI: Offers a UI for users to view performance metrics, activity logs and content-related data in the system.

PostgreSQLLocal data repositoryWindows: pgsql\*.log and *.csv

Linux: pgsql/*.log and *.csv

 
RabbitMQMessage brokerWindows: \master\logs\rabbitmq\*.log

Linux: master/logs/*.log

 

 

RMT Agent services
NamePurposeLog file location

Windows: C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\logs\

Linux: /var/opt/tableau/tabrmt/master/logs

Note: For additional information about log files, see: Tableau Resource Monitoring Tool Log Files.

Notes
HostUsed during installation and also to ensure the other processes are running.Windows: host\YYYYMMDD.log

Linux: host/YYYYMMDD.log

Responsibilities:
  • Process watcher: Makes sure other processes are running.

  • Config File Watcher: Detects and responds to changes in configuration files.

BackgrounderProcesses the information sent from the agents and maintains the postgres data RMT collects. Also provides admin commandline utility. Generates incidents and notifications based on information processed.Windows: background\YYYYMMDD-pts.log

Linux: background/YYYMMDD-pts.log

Responsibilities:
  • rmtadmin: command line utility that exposes command line functionality for administrator.

  • Log watcher: Processes the information sent by Tableau server from logs.

WebRuns the web server.

Performs agent registration to master for data publishing.

Windows: web\YYYYMMDD-pts.log

Linux: web/YYYMMDD-pts.log

 

 

 

 

 

Thanks for your feedback!Your feedback has been successfully submitted. Thank you!