Install the Tableau Resource Monitoring Tool

The Tableau Resource Monitoring Tool has two components: RMT Server and Agent.

Resource Monitoring Tool prerequisites and the RMT Server must be installed on dedicated hardware to guarantee they have the necessary resources, and that there is no contention for machine resources with other programs or software. These should not be installed on your Tableau Server computer, except in exceptional cases (for example, for limited demonstration purposes in non-production environments).

Agents are installed on all nodes of Tableau Server that you want to monitor.

The installer for installing Resource Monitoring Tool can be found on the Advanced Management Download site(Link opens in a new window). Download all the files that start with Tabrmt.

In an effort to align with our company values of Equality, we have changed non-inclusive terminology where possible. Because changing terms in certain places can causing a breaking change, we maintain the existing terminology. So, you may continue to see the terms in CLI commands and options, installation folders, configuration files. and other instances. For more information, see About Tableau Help(Link opens in a new window).

Installation version history

This section calls out significant changes to the installation process. Use this section to understand what changes have been made depending on your current version and the version you are upgrading to.

  • Starting in version 2022.3, you have the option to configure RabbitMQ messaging service and the PostgreSQL database used by Resource Monitoring Tool on a cloud platform. Currently, AWS AMQ for RabbitMQ, and Amazon RDS for PostgreSQL database are supported. With this addition, you can choose to install the repository and message queue service with RMT Server on the same machine or separately on the AWS platform.
  • Starting in version 2020.4, the Resource Monitoring Tool can be installed on Linux machines. Previously Resource Monitoring Tool installation was only supported on Windows machines.
  • Starting in 2020.2, a single installer will install the prerequisites and the RMT Server. You will need only two installers: One for RMT Server that includes prerequisites, and one for installing the Agent.

 

Before Installing the Resource Monitoring Tool

  • Review the following requirements and instructions:
    • Minimum Hardware Requirements and Recommendations for Tableau Resource Monitoring Tool
    • Pre-Installation Checklist - Tableau Resource Monitoring Tool
    • The following OS is supported:
      • AlmaLinux:

        Version 2023.3.1 and later: AlmaLinux 8.x, AlmaLinux 9.x

      • Amazon Linux:

        Version 2023.3.1 and later: Amazon Linux 2, Amazon Linux 2023

        Version 2023.3.0 and earlier: Amazon Linux 2

      • CentOS:

        Version 2023.3.1 and later: 7.9 and higher (except 8.x), Stream 8.x, Stream 9.x

        Version 2023.3.0 and earlier: 7.9 and higher (except 8.x)

      • Oracle:

        Version 2023.3.1 and later: Oracle 8.x, Oracle 9.x

      • Red Hat Enterprise Linux (RHEL):

        Version 2023.3.1 and later: 9.x, 8.3+, 7.3+

        Version 2023.3.0: 9.x, 8.3+, 7.3+

        Version 2023.1.x and earlier: 8.3+, 7.3+

      • Rocky Linux:

        Version 2023.3.1 and later: Rocky Linux 8.x, Rocky Linux 9.x

      • Ubuntu:

        Version 2023.1.1 and later: the latest versions of Ubuntu 16.04 LTS, 18.04 LTS (not 17.04), 20.04 LTS, 22.04

        Version 2023.1.0: the latest versions of Ubuntu 16.04 LTS, 18.04 LTS (not 17.04), and 20.04 LTS

        Version 2022.3 and earlier: the latest versions of Ubuntu 16.04 LTS and 18.04 LTS (not 17.04)

      Additional notes on Linux distributions:

      • Red Hat Enterprise Linux (RHEL), CentOS, Oracle Linux, and Amazon Linux distributions are collectively referred to in this documentation as RHEL-like.
      • Previous versions of CentOS and Ubuntu are not supported because Tableau Server requires systemd for process management.
      • The version of the installer with the file suffix, .deb, installs on Ubuntu distributions.

        As of July 2022, Debian distributions are no longer supported. For more information, see this Tableau Community post(Link opens in a new window).

      • Custom kernels are not supported.

  • Make sure the Tableau Server installation you are going to be monitoring is licensed with the Advanced Managementlicense. You must have a valid Advanced Management license to use the Resource Monitoring Tool.
  • Review the size of Tableau Server logs. Once Agent is installed and configured, the Resource Monitoring Tool processes relevant historical data from Tableau Server logs before data is displayed. If there is a large amount of historical log data, it may take a while to process the information which in turn might result in a delay of processing newer events on the Server.

    If you are concerned about the delay, and not having historical information does not concern you, you can do the following to clean up the existing files:

    Note: Performance data like CPU usage and memory usage are not gathered using historical log data and are collected after Agent is installed and configured so cleaning up historical data does not affect performance data.

  • Enable the readonly built-in user for Tableau Server Repository. This user is used when installing the Resource Monitoring Tool Agent. This is required starting in version 2022.3. For more information, see Collect Data with the Tableau Server Repository.
  • Determine if you want to configure the repository and message queue service external to Resource Monitoring Tool.

Setup Architecture

A high level view of the Resource Monitoring Tool setup. This diagram shows two Tableau Server clusters monitored by the RMT Server.

 

A detailed view of the Resource Monitoring Tool components installed on the RMT Server and Agent.

 

Installation Overview

The RMT Server can be installed on either operating system and does not depend on the operating system that Agent is installed on. This means you can install RMT Server and Agent on different operating systems.

However, Agent is installed on the Tableau Server Cluster nodes, so the operating system choice for the Agent depends on the Tableau Server installation.

You can monitor multiple Tableau Server clusters using the same Resource Monitoring Tool. Each Tableau cluster should be set up as a separate environment.

External Configuration

The repository and the message queue service can both be hosted external to RMT Server on the AWS platform. For hosting the repository, use the AWS RDS instance and for message queue use AWS AMQ. For more details on the configuration, step-by-step instructions, and other details, see:

Installation on Linux

You can install RMT Server and Agent using the command line on Linux operating systems.

Here are the steps to installing Resource Monitoring Tool:

  1. Install the RMT Server using command line.

    When you start the Resource Monitoring Toolinstaller, the setup program will install certain programs required to run Resource Monitoring Tool first. The programs installed are RabbitMQ, Erlang, and a dedicated PostgreSQL database. It will then proceed to install the RMT Server.

  2. Install the Agent using command line.

    Install the Agent on every one of your Tableau Server nodes. The Agent sends information about Tableau Server usage and performance to the RMT Server for reporting.

HTTPS

As a best practice, you should use HTTPS to protect sensitive information and user credentials.

The Require HTTPS setting in the Server configuration is used for communications between the users and the RMT Server. It is also used when you register an Agent. Regular agent communications between Agent and RMT to collect data is done through Rabbit MQ.

Initially, the RMT Server is installed with a self-signed certificate and will use that certificate for HTTPS communication which includes communication during Agent registration. You can use your own certificate to replace the self-signed certificate. This can be done during RMT Server install in the Server Configuration page or after the installation is complete.

SSL Certificate Mode and Requirements

The resource monitoring tool supports the following modes of using SSL Certificates:

  • Default: This mode uses the default self-signed certificate supplied by the installer.
  • Local: This mode allows you to specify a file-based certificate in the /var/opt/tableau/tabrmt/master/config folder.

Follow these guidelines and requirements for your certificate:

  • You must have a HTTPS certificate (like X.509) for the appropriate domains. This depends on your local security policies and certificate requirements. For example, if the Resource Monitoring Tool is using a CName or SSL passthrough proxy then you might need to use a SAN certificate. For multiple sub-domains, wildcard certificates are supported.
  • The Resource Monitoring Tool supports only PKCS #12 and PEM formats.
  • The Resource Monitoring Tool web server requires a certificate and a private key, and optionally chain-of-trust.

    The private key can be either RSA or DSA.

    These can be provided in a single file or grouped files.

    • Single file examples:
      • PKCS #12: A single file with the .pfx or .p12 file extensions.
      • PEM: PEM-encoded certificate + private key (plus optionally intermediate CAs chaining up to root CA), in a single file with the .pem extension. The items in the file does not have to be in any specific order.
    • Grouped file examples:
      • PEM-encoded certificate in a .crt or .cer file PLUS
      • PEM-encoded private key in a .key file PLUS (optionally)
      • PEM-encoded certificate authority in one or more .ca files

Default File and Directory locations:

RMT Server:

  • Installation directory: /opt/tableau/tabrmt/master
  • Configuration file: /var/opt/tableau/tabrmt/master/config.json
  • Logs: /var/opt/tableau/tabrmt/master/logs

Agent:

  • Installation directory: /opt/tableau/tabrmt/agent
  • Bootstrap: /var/opt/tableau/tabrmt/agent/bootstrap
  • Logs: /var/opt/tableau/tabrmt/agent/logs

Who can do this

To install Resource Monitoring Tool, you must have all the following:

  • User account with full sudo access.
  • Tableau Server Administrator site role.
  • Resource Monitoring Tool Administrator account.

Next Step

Install the RMT Server:

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