Settings
View all ClickHouse server settings with non-default values highlighted, plus MergeTree and Replicated MergeTree engine settings.
Audit ClickHouse configuration without SQL — see every server setting with non-default values highlighted, plus MergeTree and Replicated MergeTree engine settings.
Prop
Type
What it does
The Settings section has two distinct purposes.
- ClickHouse server settings (at
/settings) queriessystem.settingsto list all server-level configuration values. The table highlights values that have been changed from their defaults, making it easy to audit non-default configuration. Use it to spot unexpected overrides or verify that a setting change took effect. - MergeTree settings (at
/mergetree-settings) queriessystem.merge_tree_settingsto show engine-specific settings for MergeTree tables. The Replicated MergeTree settings page (at/replicated-merge-tree-settings) queriessystem.replicated_merge_tree_settings.
Two kinds of settings
This section covers ClickHouse server settings (read-only, from system tables). chmonitor also has an application-level settings page where operators configure the dashboard itself — connection details, theme preferences, and feature toggles. See the Settings reference for that.
Pages
| Page | Route | What it shows | System tables |
|---|---|---|---|
| Settings | /settings | All server settings; highlights non-defaults | system.settings |
| MergeTree Settings | /mergetree-settings | MergeTree engine settings and values | system.merge_tree_settings |
| Replicated MergeTree Settings | /replicated-merge-tree-settings | Replicated MergeTree settings; flags changed-from-default | system.replicated_merge_tree_settings |
| Settings Diff | /settings-diff | Compare settings and MergeTree settings across saved hosts or cluster nodes | system.settings, system.merge_tree_settings |
Using it
- Open
/settingsto review all server settings; non-default values are highlighted so you can spot unexpected overrides or confirm a change took effect. - Open
/mergetree-settingsto inspect MergeTree engine settings, and/replicated-merge-tree-settingsfor Replicated MergeTree settings with changed-from-default values flagged. - Open
/settings-diffto comparesystem.settingsandsystem.merge_tree_settingsacross saved hosts (env, per-user, and browser connections), or node vs node on the current cluster. One saved host compares against setting defaults — add another host to diff a second node. Two or more hosts keep an all-hosts matrix, with an optional pair picker. The comparison table supports search, filters, sort, column resize and reorder, density, and CSV export. - To change a setting, use ClickHouse SQL (
SET,ALTER TABLE ... MODIFY SETTING) or edit the server config — these pages are read-only. chmonitor never writesconfig.xml.
Permissions & access
All three pages share the settings feature id.
Recommended if settings values are sensitive:
CHM_FEATURE_SETTINGS_ACCESS=authenticatedCHM_FEATURE_SETTINGS_ENABLED=false[features.settings]
enabled = true
access = "authenticated"Configuration
No feature-specific environment variables. The pages are read-only — chmonitor never writes to ClickHouse settings.
Notes & limitations
system.settingsreflects the settings in effect for the connection user, not global defaults. User-level overrides via profiles can differ from server defaults.system.merge_tree_settingsandsystem.replicated_merge_tree_settingsare available on all recent ClickHouse versions (23.x+). On older versions they may be absent, in which case the page shows an empty state.- These pages are read-only. To change a setting, use ClickHouse SQL (
SET,ALTER TABLE ... MODIFY SETTING) or edit the server config.
Related
DBA workflows
Settings Diff, advisor, TTL moves, and Explorer — what exists vs the roadmap.
Settings reference
Every dashboard configuration setting in one place.
Feature permissions
Gate or disable features per section.
ClickHouse system.settings
Upstream reference for server settings.
ClickHouse system.merge_tree_settings
Upstream reference for MergeTree settings.
chmonitor v0.3.4
Settings Diff, Schema Compare, and the Tools menu.
User Connections (Server Storage)
Save personal ClickHouse connections to the server so they sync across devices when signed in with Clerk — encrypted at rest with AES-256-GCM.
AI Agent
The AI Agent turns natural language into ClickHouse insights using read-only tools, expert skills, and plan-and-verify reasoning.