これらの設定は system.settings で確認でき、ソースコード から自動生成されています。
system_events_show_zero_values
型
Bool
デフォルト値
0
値が 0 のイベントも system.events から選択できるようにします。
一部の監視システムでは、メトリクス値が 0 であっても、各チェックポイントごとにすべてのメトリクス値を渡す必要があります。
設定可能な値:
- 0 — 無効。
- 1 — 有効。
例
クエリ
SELECT * FROM system.events WHERE event='QueryMemoryLimitExceeded';結果
Ok.クエリ
SET system_events_show_zero_values = 1;
SELECT * FROM system.events WHERE event='QueryMemoryLimitExceeded';結果
┌─event────────────────────┬─value─┬─description───────────────────────────────────────────┐
│ QueryMemoryLimitExceeded │ 0 │ Number of times when memory limit exceeded for query. │
└──────────────────────────┴───────┴───────────────────────────────────────────────────────┘system_metric_log_show_zero_values_in_histograms
型
Bool
デフォルト値
0
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.5 | 0 | `system.metric_log` の `histograms` Nestedカラムに、値が 0 のヒストグラムデータを書き込むかどうかを制御する新しい設定。 |
値が 0 のヒストグラムデータを system.metric_log の histograms Nestedカラムに書き込むかどうかを制御します。
デフォルトでは、観測の合計 count が 0 のヒストグラムはスキップされ、出力される各ヒストグラム内でも、観測がない bucket のエントリは histogram マップから省略されます。これを有効にすると、count に関係なくすべてのヒストグラムとすべての bucket が書き込まれます。これは、すべてのチェックポイントで各メトリクスが必ず現れる必要がある監視システムで役立ちます。
設定可能な値:
- 0 — 無効。
count = 0のヒストグラムは出力されません。出力されるヒストグラムには、少なくとも 1 回観測された bucket のみが含まれます。 - 1 — 有効。すべてのヒストグラムが書き込まれ、すべての bucket の境界が
histogramに現れます。