Tableau Server Log Reference

Brad Fair
02.03.26 01:31 PM Comment(s)

Tableau Server writes logs across dozens of folders in different formats. It can be a bit tough to find info on which logs you need, given the context you’re trying to find. Tableau's documentation covers it, but you have to cross-reference multiple pages to find what you need.

 

This quick reference should help!

Don't forget to bookmark this page so you can easily find it when you need it.

Log base path on Linux: /var/opt/tableau/tableau_server/data/tabsvc/logs/

Log base path on Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\

 

Note: if you installed to a non-default location, look there for the relevant data → tabsvc directory, and you’ll find the logs directory inside.

Quick Troubleshooting

SymptomLogs to Check
Users can't log inauthnservice/, vizportal/, httpd/
Dashboard won't loadvizqlserver/, dataserver/, hyper/, httpd/
Extract refresh failedbackgrounder/, hyper/, filestore/
Search not workingindexandsearchserver/, noninteractive/
Cluster node unhealthytabadmincontroller/, clustercontroller/, tabadminagent/
TSM commands failingtabadmincontroller/, tabadminagent/, appzookeeper/

Process Log Reference

Core Request Processing

ProcessLog FolderCheck When
Gatewayhttpd/User-facing errors, SSL problems
Application Servervizportal/Web UI errors, REST API failures, login page issues
VizQL Servervizqlserver/Viz rendering failures, session timeouts, memory issues
API Gatewayapigateway/REST API v3.x errors (check out http first)
Data Serverdataserver/Published data source issues

Data & Query Processing

ProcessLog FolderCheck When
Data Engine (Hyper)hyper/Extract query failures, Hyper crashes, memory exhaustion
File Storefilestore/Extract replication failures, missing extracts, sync issues
Cache Servercacheserver/Query cache issues, Redis failures, session data loss

Background Jobs

ProcessLog FolderCheck When
Backgrounderbackgrounder/Extract refresh failures, subscription failures, job queue backlog
Flow Processorflowprocessor/Prep flow execution failures, flow step errors

Authentication

ProcessLog FolderCheck When
Authentication Serviceauthnservice/SAML/OIDC failures, SSO redirect loops, token validation (also check the vizportal logs)
Identity Serviceidentityservice/SCIM provisioning, identity migration, user/group sync

Cluster & Administration

ProcessLog FolderCheck When
Coordination Serviceappzookeeper/Cluster quorum, split-brain, leader election failures
Cluster Controllerclustercontroller/Repository failover, node health, process state transitions
Repositorypgsql/Database connections, replication lag, failover problems
TSM Controllertabadmincontroller/TSM command failures, config apply errors, backup/restore, service startup errors
TSM Agenttabadminagent/Service startup/shutdown failures on specific nodes (also check the individual service's logs)

Search & Indexing

ProcessLog FolderCheck When
Index and Searchindexandsearchserver/Search not returning results, indexing delays
Non-Interactive Containernoninteractive/Background indexing failures, metadata operations

Ingesting Logs with ts-olly

If you want these logs in Splunk, Elasticsearch, Loki, or similar, you'll need to parse multiple formats — log4j, log4j2, httpd, JSON — and keep up as Tableau adds or changes processes over time.

 

ts-olly handles this. It reads Tableau's config files to learn the log formats automatically, detects new processes and their configs as they appear, and outputs unified JSON. You don't have to build or maintain parsers.

ts-olly -node node1 \

  -logsdir /var/opt/tableau/tableau_server/data/tabsvc/logs \

  -configdir /var/opt/tableau/tableau_server/data/tabsvc/config

Need help interpreting what you're seeing in these logs? We've helped dozens of organizations troubleshoot complex Tableau Server issues — from memory leaks that only show up under load to intermittent authentication failures that disappear when you're looking for them.

If you're dealing with a tricky performance issue or need someone to review your server health, feel free to reach out — happy to point you in the right direction.

Brad Fair