Эти настройки доступны в system.settings и автоматически сгенерированы из исходного кода.
system_events_show_zero_values
Позволяет выбирать события с нулевым значением из system.events.
Некоторые системы мониторинга требуют передавать им все значения метрик в каждой контрольной точке, даже если значение метрики равно нулю.
Возможные значения:
- 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
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.5 | 0 | Новая настройка, определяющая, записываются ли данные гистограмм с нулевыми значениями во вложенный столбец histograms таблицы system.metric_log. |
Определяет, записываются ли данные гистограмм с нулевыми значениями во вложенный столбец histograms таблицы system.metric_log.
По умолчанию гистограммы, у которых общее число наблюдений count равно нулю, пропускаются, а внутри каждой выводимой гистограммы записи бакетов без наблюдений также исключаются из histogram map. Включите этот параметр, чтобы записывать каждую гистограмму и каждый бакет независимо от значения count — это полезно для систем мониторинга, которым требуется, чтобы каждая метрика присутствовала в каждой контрольной точке.
Возможные значения:
- 0 — Отключено. Гистограммы с
count = 0не выводятся; выводимые гистограммы включают только те бакеты, в которых было хотя бы одно наблюдение. - 1 — Включено. Записываются все гистограммы, и в
histogramвключается каждая граница бакета.