The monitor for Tableau Cloud
Know what's on fire before your execs do.
Tableau Cloud won't tell you when an extract quietly stops refreshing, a subscription goes dark, or permissions drift. Scout watches your site around the clock, ranks what broke by what it's about to cost you, and calls it in to the right person with the diagnosis and the fix in plain English.
read-only · 90-second assessment · real connected scan on request
Now
prod · 2m agoAutopilot is handling 3. The other 39 targets are healthy.
- 94Q3_Sales_ExecCredentials expired · 38m · 212 viewers
- 71Finance_Close_DailyQueue timeout · 1h 12m · 64 viewers
- 42RETRYINGWeb_Traffic_HourlyTransient 503 · 12m · 9 viewers
Three questions, three seconds
Is anything on fire?
One number, ranked by HeatScore. Consequence, not severity: the exec dashboard at 8:45am outranks the sandbox at 4pm.
Is Scout already handling it?
Every target is either healthy, being worked by Autopilot inside your guardrails, or waiting on a human. You can see which at a glance.
What do I need to do?
A plain-English diagnosis, the owner, and the literal next step. Approve the fix from Slack, your phone or the dashboard.
How it works
Not a dashboard you have to remember to check. A loop that runs against your site all day.
- 01Baseline
Learns each target's normal: run time, cadence, who views it and when.
- 02Detect
Watches every background job, publish rhythm and subscription for a deviation.
- 03Triage
Classifies the root cause and scores it by what it's about to cost you.
- 04Call it in
Routes the diagnosis and the fix to the owner, in plain English.
RefreshWatchdog
detectWatches every Tableau background job. Opens an incident on the 4th consecutive failure for any Tier-1 or Tier-2 datasource, so there's no false-alarm spam.
Triage playbooks
triageA root-cause classifier for credentials, queue congestion, trust drift and downstream stalls. Each path maps to a plain-English diagnosis and the literal next step in the Tableau UI.
Investigate
autopilotWhen the one-liner isn't enough, open a forensic session on a single failure: concurrent failures, owner blast radius, schedule drift, upstream and downstream. Each session writes a Markdown case file. Read-only.
Append-only audit log
trustEvery detection, triage decision and call-in is immutable. When compliance asks what happened at 3am, you hand them the log.
Connected App auth
securityJWT Direct Trust via a Tableau Connected App. Site-level for REST, tenant-level for the Platform Data API. No password storage.
Guardrails by scope, tier and owner
autopilotAutopilot only acts where you said it could: by site, project, datasource tier or owner role. Anything outside the guardrail goes to a human instead.
Routing where your team lives
call-inSlack in every tier, managed Slack and email in Plus, and Teams, PagerDuty, Jira and ServiceNow in Autopilot. One incident, one thread, one acknowledgment.
HeatScore
Severity is what broke. HeatScore is what it's about to cost you.
Tableau ops teams drown in alerts that are technically severe and operationally trivial. HeatScore answers the only question that matters at 5:30am: which one do I call in first?
- 01
- Time-to-view
Heat cools overnight and climbs as scheduled view-times approach. A 5:30am failure on a 9am exec dashboard is a 95. The same failure at 6pm is a 12.
- 02
- Datasource fan-out
A datasource feeding 40 workbooks heats faster than one feeding a sandbox. Scout walks the dependency graph for you.
- 03
- User and department exposure
Which dashboards execs open, which ones finance touches at quarter-close, which ones marketing watches in the morning. Heat scales with who's about to look.
- 04
- Trust history
If Scout has cried wolf on an asset before, that history dampens the score. It earns its weight back.
Q3_Sales_Exec extract fails. 212 viewers, 9am exec review, 14 downstream workbooks.
drag across the bars or use ← → to move the failure
Modes
Scout watches. You decide how much it does about it.
A monitor that only pings you is noise. Scout makes the call on the deviations Tableau Cloud won't surface, and hands them to the right human. Autopilot is the paid action arm you switch on when you're ready to close the loop automatically.
Scout is installed but watches silently. No Slack pings, no incidents opened, no surprises. The audit log stays empty.
- Connected App auth verified
- Inventory synced from Tableau
- Audit log ready
Scout watches refreshes, queues and datasources. It opens incidents with a HeatScore, identifies the owner, drafts the diagnosis and calls it in to Slack with the fix in plain English. Eyes on, hands off.
- RefreshWatchdog detector live
- Plain-English diagnosis to Slack
- Append-only audit log
- Hosted dashboard and cross-site view (Plus)
Close the loop. Autopilot runs the lowest-risk plays automatically, inside the guardrails you set per scope, tier and owner. Includes Investigate for one-failure-at-a-time deep dives. Same audit log.
- Investigate for forensic deep dives
- Auto-retry safe refreshes
- Re-embed dropped credentials
- Escalate anything outside the guardrail
Pricing
Self-hosted, hosted, or fully automated. One ladder.
Start self-hosted if Scout has to run in your environment. Add Plus for the hosted dashboard and managed alerts. Add Autopilot when you want failures fixed without a human in the loop. Every tier is a 30-day pilot.
- CLI sentry: pull, hydrate, baselines, plain-English diagnoses
- Runs entirely in your environment, on your infra with your keys
- BYO Anthropic API key and Slack webhook
- Read-only on Tableau
- 1 site
- Email support (48h response)
- Everything in Scout, hosted, with nothing to install
- Hosted dashboard: connect your site at signup, live the same day
- Up to 5 sites and a cross-site environment view
- Managed Slack and email alerts (no webhook to wire)
- 180-day retention
- Email support (48h response)
- Everything in Plus
- Investigate: interactive forensic sessions on a single failure
- Autopilot executor at autonomy 3–5 (confirm-each, auto-safe, full)
- HeatScore (consequence-weighted prioritization)
- PagerDuty, Teams, Jira and ServiceNow routing
- Unlimited retention
- Unlimited sites (volume pricing past 5)
- Hosted deployment and a direct line to the founder
No separate signup. Run the Plus pilot first, then switch on Autopilot when you're ready. We set the autonomy level with you.
FAQ
What admins ask before turning Scout on.
Stop being the first responder. Be the second pair of eyes.
Scout has the diagnosis waiting before standup. Self-hosted in your environment, or hosted with Plus. Add Autopilot and it closes the loop on the safe stuff while you sleep. If the pilot doesn't earn its keep, cancel for a full refund.