CHouseUI
Using CHouse UIMonitoring

Monitoring overview

The ten Monitoring tabs, the permission each one needs, and the system tables behind them.

In the app
Monitoring/monitoring

Monitoring (/monitoring/<tab>) shows what your ClickHouse servers are doing, read straight from their system.* tables through the CHouse UI server — no exporter or agent needed. Each tab needs its own permission, so a role can open some and not others.

The tabs

TabRouteNeedsAnswers
Live queries/monitoring/live-querieslive_queries:viewWhat is running right now, and can I stop it?
Query logs/monitoring/logslogs:viewWhat ran, how long it took, what it cost
Metrics/monitoring/metricsmetrics:view (metrics:view:advanced for the deeper views)How the server is doing over time
Parts/monitoring/partsparts:viewMerges, mutations and part movements
Schema advisor/monitoring/schemaschema_advisor:viewWhich columns waste disk
Cluster/monitoring/clustercluster:viewReplication, mutations, topology, insert backlog and DDL
Errors/monitoring/errorserrors:viewRecurring server errors and crashes
Performance/monitoring/performanceperformance:viewWhich query shapes got slower, and what changed
Capacity/monitoring/capacitycapacity:viewWhen disks fill up, what to reclaim, what reads cost
Upgrades/monitoring/upgradesupgrades:viewWhether an upgrade is safe for your workload

The first seven read system tables live. Performance, Capacity and Upgrades read the evidence the collector stored, so they show history even for things ClickHouse has already rotated out.

Tabs the user lacks permission for simply don't appear — the tab strip is RBAC-driven.

Shared controls

  • Time range — 15 m / 1 h / 6 h / 24 h presets plus a Grafana-style drill-down calendar (day → month → year) in one popover
  • Connection context — every tab reads the active connection
  • Chouse AI hooks — with ai:optimize, rows in logs/errors/parts expose Optimize / Fix / Diagnose actions (see Chouse AI in-tab)

System tables behind the suite

TableUsed by
system.query_logQuery logs (all sub-views), timeline chart
system.query_views_logViews-triggered drill-down
system.part_logParts
system.parts_columnsSchema advisor
system.mutations, system.replication_queue, system.replicasCluster activity
system.metrics, system.events, system.asynchronous_metricsMetrics tabs
system.errors, crash logErrors
Stored evidence (query_log, system.disks, part_log, versions and settings over time)Performance, Capacity, Upgrades

Deployment requirements

  • The connection user must be able to read system.*
  • query_log must be enabled (default on most installs)
  • Version caveats on the compatibility page

Edit this page on GitHub ↗