01
Read-only, provably
The collector opens its database session read-only and runs SELECT statements — nothing else. There is no code path that writes to your environment.
SET TRANSACTION READ ONLY
Methodology
Most assessments send you a questionnaire and score your own guesses. A VizBolt review is measured — by a read-only collector your own administrator runs — under four guarantees that hold on Tableau Server and Tableau Cloud alike. The method itself is published in full, every threshold attributed, in How to Audit a Tableau Environment.
01
The collector opens its database session read-only and runs SELECT statements — nothing else. There is no code path that writes to your environment.
SET TRANSACTION READ ONLY
02
It makes no outbound connection of any kind. It reads, writes one file to your disk, and exits.
writes to ./vizbolt-summary.json
03
The summary is a few hundred KB of counts, durations, and percentiles. You open it, read every line, and decide whether to send it.
aggregates only
04
User names, email addresses, workbook and project names, connection strings, query text, and business data are never collected. Object names can be replaced with codes — the key stays on your machine.
key stays on your machine
01
Reads your repository. Plain, readable scripts your team reviews before anything runs — no compiled binary, no agent, no network access.
02
Records your platform's shape: topology, version, licensing, key settings, and per-node hardware. Same rules — plain-text output, runs on your machine.
03
One summary file of counts, durations, and percentiles. Nothing that identifies people or content. You read every number, then sending it is a decision you make — not a default.
read-onlyno network accessaggregates onlypreview before send
Want the detail? The full method — including what each script reads — is published on the method page.
Every finding is labeled measured, inspected, or attested — so you always know how we know.
Every finding and its recommendation across the six pillars, each citing its evidence, under a Health Score always shown with its data coverage.
The findings that matter, in the order they matter, written for the people who fund the fixes rather than the people who run the platform.
Your aggregates, explorable in the tool your team already uses — filter, drill, and re-check every number behind every finding yourself.
Owner-ready recommendations, ordered by impact against effort.
Exactly what was measured, over what window — and what was not, stated plainly so no finding claims more history than it has.
The method is the same; only the source changes. Tableau Cloud has no repository, so the collector reads the equivalents Tableau publishes for it.
| Tableau Server | Tableau Cloud | |
|---|---|---|
| data source | The repository (workgroup database) | Admin Insights and the Metadata API |
| access needed | The repository's readonly user, enabled by your administrator | A site-scoped access token you create and can revoke |
| what runs | SQL you can read, against repository tables | Python you can read, against published APIs |
| history read | Whatever your retention settings have kept | What Admin Insights retains for your site |
| output | The same aggregated summary file | The same aggregated summary file |
data source
access needed
what runs
history read
output
No. Your administrator runs the collector inside your network; we never connect to your environment. On Tableau Server it uses the repository's readonly user. On Tableau Cloud it uses a site-scoped token that you create and can revoke at any time.
Nothing is ever sent automatically. The collector writes one file to your disk and stops. If policy blocks even the aggregated summary, the file can go through whatever data-transfer approval process your organization already uses — the engagement waits for it.
The collector runs read-only queries against the repository, not against VizQL or your dashboards. The queries are windowed and take minutes. If you prefer, run it outside business hours — the numbers are the same.
Yes. Tableau Cloud has no repository to query, so the collector reads Admin Insights and the Metadata API instead. The output is the same aggregated summary file, and the same preview-before-send rule applies.
More history means better trend findings, but the collector simply reads what your retention settings have kept. Ninety days of job history is ideal; thirty is workable. Failure concentration shows up even in short windows.
You do. The report, deck, workbook, and action list are yours to share inside your organization as you see fit.
Next step
Start with the free Health Snapshot: run the collector, preview the file it writes, and get your top five findings within a business day.