Skip to main content

Databricks Control Center — live system-table dashboard for platform, governance, cost, users, jobs, and queries

Project description

dash-control

Databricks Control Center — a live, 8-panel system-table dashboard for platform, governance, cost, and operations teams. One %pip install + one launch() call gives you an always-on view of your entire Databricks workspace.

%pip install dash-control
from dashcontrol import launch, ControlCenterConfig

config = ControlCenterConfig(
    date_range_days=30,
    catalogs=["main", "analytics"],
)
launch(config)

Panels

Panel What it shows
Health DBU today, active users, failed jobs (last 24 h), total table count, 7-day DBU sparkline
Cost Daily spend by SKU, top clusters, top jobs, top users by DBU, burn-rate projection
Users Top users by query count & tables accessed, inactive users, permission changes
Catalog Table inventory, tables by schema, stale tables, column count distribution, most-accessed tables
Jobs Success rate, top failures, longest runs, daily run volume trend
Queries Slowest queries, most expensive queries, top users, error summary
Governance Tables without owners, PII columns, access anomalies, schema changes
Custom Run any SQL against system tables; define custom panels in ControlCenterConfig

Configuration

from dashcontrol import ControlCenterConfig, CustomPanel

config = ControlCenterConfig(
    date_range_days=14,          # default look-back window (also adjustable in the UI)
    catalogs=["main"],           # limit catalog scope; empty = all catalogs
    panels=["health", "cost"],   # show only these panels
    row_limit=200,               # max rows per table result
    workspace_name="prod",       # displayed in the header
    custom_panels=[
        CustomPanel(
            name="My Query",
            sql="SELECT user_name, COUNT(*) AS cnt FROM system.access.audit GROUP BY 1",
            description="Custom audit rollup",
        )
    ],
)

Requirements

  • Databricks Runtime 13.3 LTS or later (system tables must be enabled)
  • Unity Catalog workspace
  • ipywidgets (included as a dependency)

Architecture

Every panel is lazy-loaded — clicking Load runs the query; nothing executes on launch(). Queries target Databricks system tables (system.billing.*, system.access.audit, system.jobs.*, system.query.history, system.information_schema.*). All queries degrade gracefully: if a system table isn't available on your workspace tier, the panel shows an info banner instead of crashing.

Part of the DashLibs suite

Package Purpose
dash-dq 60+ data quality checks
dash-synthetic Synthetic data generation
dash-observe Freshness, volume & schema monitoring
dash-gov Table/column lineage + role classification
dash-ontology Auto-inferred business ontology from lineage
dash-control Control Center — this package

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dash_control-0.1.1.tar.gz (50.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dash_control-0.1.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file dash_control-0.1.1.tar.gz.

File metadata

  • Download URL: dash_control-0.1.1.tar.gz
  • Upload date:
  • Size: 50.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dash_control-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8cc49bc27db32a4812ae7bcbc93d5b4d093361cb3d61e77671524042862a2ffd
MD5 559acb28a145670524c5b387e0e851fc
BLAKE2b-256 ef7a98a9f426eff2dc3abe4f7274a6a8250c5c806b632c42794a3ee68417f387

See more details on using hashes here.

Provenance

The following attestation bundles were made for dash_control-0.1.1.tar.gz:

Publisher: release.yml on dash-libs/dash-control

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dash_control-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: dash_control-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dash_control-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 68fe7c51c2cc7b7ebff3bf68eb3a8f6e26834cdebc855fe5415cfd256313c315
MD5 faa34093b23187c780ab1cc86d9cc1ec
BLAKE2b-256 854d6628b272d857bd5a876dc43a076133ac11f6a15c4abe44dfa37d911390bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dash_control-0.1.1-py3-none-any.whl:

Publisher: release.yml on dash-libs/dash-control

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page