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 analyze 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
Name Purpose Log 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
Host Used 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.

Backgrounder Processes 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: Analyzes incidents, like 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 for monitoring.

  • Notifications: Manages sending notifications for alerts and incidents.

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

Director Kind of a coordination process, and one of it's primary responsibilities is to query the Tableau Server for licenses status, and sets 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 licenses 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.

Web Runs the web server. Provides user interface. Registers Agents for information gathering Windows: 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.

PostgreSQL Local data repository Windows: pgsql\*.log and *.csv

Linux: pgsql/*.log and *.csv

 
RabbitMQ Message broker Windows: \master\logs\rabbitmq\*.log

Linux: master/logs/*.log

 

 

RMT Agent services
Name Purpose Log 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
Host Used 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.

Backgrounder Processes 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.

Web Runs 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!