Using CHouse UIMonitoring

Parts

system.part_log as stacked charts of merges, mutations, downloads and removals, plus a paginated event table.

In the app
Monitoring › Parts/monitoring/parts
Monitoring › Parts in CHouse UI
Monitoring › Parts

Parts (/monitoring/parts, permission parts:view) turns system.part_log into a health picture of how data lands, merges and mutates on disk.

Stacked area charts

The main chart stacks part operations over the active time window:

SeriesMeaning
MergesParts merged together — the good pressure
MutationsALTER-based rewrites
DownloadsReplicated fetches
RemovalsParts cleaned up

A healthy cluster shows steady merges with removals tracking them. Spikes in mutations or a merge plateau with rising part counts is the classic "too many parts" risk.

Event table

Below the chart, a paginated table of raw part-log events — per-part rows with operation, size, duration and outcome. Use it for pinpointing which partition/part misbehaved after the chart shows when.

Chouse AI diagnosis

With ai:optimize, part-log rows expose Diagnose:

  • Part-health read: merge pressure, too-many-parts symptoms, partition key evaluation
  • Same read-only engine as the rest of Chouse AI — see Chouse AI in-tab
QuestionGo to
Which columns waste disk?Schema advisor
Are mutations stuck?Cluster activity
What caused the merge storm?Query logs → By table
Storage growth over timeMetrics → Storage

Underlying data

TableUsed for
system.part_logChart + events
system.partsCurrent part counts (context for pressure reads)

Tip: Partition by day (not hour) for most team-scale tables — the advisor and parts views make partition-key mistakes obvious once you know to look.

Edit this page on GitHub ↗