LogShark Workbook - Backgrounder


In this section:

What is it?

The Backgrounder workbook (Backgrounder.twbx) visualizes the Tableau Server backgrounder logs — the process responsible for running asynchronous background jobs such as extract refreshes, Prep flow runs, and subscription deliveries. It shows which jobs ran, how long they took, whether they succeeded or failed, and the errors logged along the way, broken out by job type (extract, flow, subscription) as well as by worker and backgrounder process.

The Backgrounder plugin only consumes the backgrounder Java logs, and writes out several related datasets: one row per job (start/end, worker, backgrounder process, run time, success/failure), plus job-type-specific detail (extract job detail, flow job detail, subscription job detail), and a separate dataset of error/fatal log lines (some of which can’t be tied back to a specific job ID).

Glossary of Important Terms to Understand Backgrounder Workbook Data and Dashboards

When to use it?

How to use it?

Background Task Overview

Displays information about Tableau Server background jobs. Select job types, worker ids, or backgrounder ids to show a job-level view for all job types.

Views:

Filters:

Use Cases:

Backgrounder Background Task Overview Screenshot

Backgrounder Utilization

Are all of your backgrounders busy 24/7? Are there any failing jobs that are wasting backgrounder cycles for a long time? Do you have peak hours when jobs are waiting a long time to be picked up by backgrounder? (Currently only tracked for successful jobs.)

Views:

Filters:

Use Cases:

Backgrounder Utilization Screenshot

Backgrounder Error Analysis

Displays error and fatal events from the Backgrounder logs. Use the time range or job type to filter down to events of interest. Note that Backgrounder jobs can still succeed even if they encounter errors.

Views:

Filters:

Use Cases:

Backgrounder Error Analysis Screenshot

Extract Task Details

Displays details about extract refresh jobs. This can be used to identify extracts with intermittent failures. Extracts with 100% failure rates should be repaired or removed from all backgrounder schedules.

Views:

Filters:

Use Cases:

Backgrounder Extract Task Details Screenshot

Flow Task Details

Displays details about Tableau Prep flow runs processed by the backgrounder. This can be used to identify flows with intermittent failures. Flows with 100% failure rates should be repaired or removed from all backgrounder schedules.

Views:

Filters:

Use Cases:

Backgrounder Flow Task Details Screenshot

Subscription Task Details

Displays details about subscription jobs. This can be used to identify subscriptions with intermittent failures. Subscriptions with 100% failure rates should be repaired or removed from all backgrounder schedules.

Views:

Filters:

Use Cases:

Backgrounder Subscription Task Details Screenshot

Errors Not Associated with any Job ID

Displays error and fatal log lines from the backgrounder logs that couldn’t be tied back to a specific Job ID — for example, startup errors, configuration file problems, or telemetry/instrumentation failures that occur outside the context of any single job.

Views:

Filters:

Use Cases:

Backgrounder Errors Not Associated with Any Job ID Screenshot