Collect Data with Windows Performance Monitor
To monitor resource usage and server processes, you can use Windows Performance Monitor (PerfMon), which is included with Windows Server. Use PerfMon to gather detailed performance information, including how often the CPU is being used, how much memory is being used, information about each Tableau Server process, and more.
For more information about what each Tableau Server process does, see Tableau Server Processes.
Disclaimer: This information refers to a third-party product. This example is not an endorsement of this product over any other competing products.
Before you can use PerfMon, you set up a data collector set, which is how PerfMon stores the data that it collects. To collect information about Tableau Server processes with PerfMon, Tableau Server must be running when you create the data collector set. The data that you collect in PerfMon are often referred to as performance counters.
Step 1: Create a new data collector set
Click the Windows Start menu and search for "performance".
Right-click Performance Monitor and then click Run as administrator.
In the left pane, click Data Collector Sets.
In the right pane, right-click User Defined, click New, and then click Data Collector Set.
In the Create new Data Collector Set wizard, enter a name for the data collector set. For example, you might enter Tableau Server Performance.
Select Create manually (Advanced) and then click Next.
Under Create data logs, select Performance counter, and click Next.
Step 2: Select performance counters
Set the sample interval to 30 seconds.
Select performance counters from the list.
The following table lists some performance counters that we recommend for tracking Tableau Server performance.
Category Performance Counters Notes
Current Disk Queue Length
Disk Read Bytes/sec
Disk Write Bytes/sec
The number of outstanding write requests and the amount of bytes read and written to the server’s hard disk. Select these counters for the disk on which you installed Tableau Server (referred to as the instance in PerfMon).
% Committed Bytes in Use
The percentage of virtual memory in use, and the amount of memory available in megabytes. Processor Information
% Processor Utility
The percentage of time that the processor spends active, and the percent of processing capacity being used by the processor.
% Processor Time
The percentage of processing capacity being used by a particular process, and the amount of memory reserved for the process. Select these counters for the following processes (referred to as instances in PerfMon):
To select each performance counter:
Double-click to select a category in the drop-down list.
Select the performance counter or counters that you want to use.
Under Instances of selected object, if appropriate, select the process (or instance) that you want to collect information about.
Click OK and then click Next.
Step 3: Save the data collector set
Browse to the directory where you want to store the data, and then click Next.
Important: You must store the data in a place that's accessible by Tableau. For example, you might want to store the data on a network drive. If you don't have a network drive mapped, right-click This PC and select Add a Network Location.
In the left pane of the main Performance Monitor window, select the data collector set that you created.
In the right pane, right-click the performance counter DataCollector01 and then click Properties.
Select Comma separated as the log format and then click OK.
Step 4: Run the data collector set
In the left pane, right-click the name of the data collector set that you created and click Start. The Windows Performance Monitor tool starts monitoring your server and storing information in the location that you specified.