Перейти к основному содержанию
Запросы в ClickHouse CloudДанные в этой системной таблице хранятся локально на каждом узле ClickHouse Cloud. Поэтому, чтобы получить полное представление обо всех данных, требуется функция clusterAllReplicas. Дополнительные сведения см. здесь.

Описание

Содержит метрики, которые периодически рассчитываются в фоновом режиме. Например, объём используемой оперативной памяти.

Столбцы

  • metric (String) — Название метрики.
  • value (Float64) — Значение метрики.
  • description (String - Описание метрики)

Пример

SELECT * FROM system.asynchronous_metrics LIMIT 10
┌─metric──────────────────────────────────┬──────value─┬─description────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ AsynchronousMetricsCalculationTimeSpent │ 0.00179053 │ Time in seconds spent for calculation of asynchronous metrics (this is the overhead of asynchronous metrics).                                                                                                                                              │
│ NumberOfDetachedByUserParts             │          0 │ The total number of parts detached from MergeTree tables by users with the `ALTER TABLE DETACH` query (as opposed to unexpected, broken or ignored parts). The server does not care about detached parts and they can be removed.                          │
│ NumberOfDetachedParts                   │          0 │ The total number of parts detached from MergeTree tables. A part can be detached by a user with the `ALTER TABLE DETACH` query or by the server itself it the part is broken, unexpected or unneeded. The server does not care about detached parts and they can be removed. │
│ TotalRowsOfMergeTreeTables              │    2781309 │ Total amount of rows (records) stored in all tables of MergeTree family.                                                                                                                                                                                   │
│ TotalBytesOfMergeTreeTables             │    7741926 │ Total amount of bytes (compressed, including data and indices) stored in all tables of MergeTree family.                                                                                                                                                   │
│ NumberOfTables                          │         93 │ Total number of tables summed across the databases on the server, excluding the databases that cannot contain MergeTree tables. The excluded database engines are those who generate the set of tables on the fly, like `Lazy`, `MySQL`, `PostgreSQL`, `SQlite`. │
│ NumberOfDatabases                       │          6 │ Total number of databases on the server.                                                                                                                                                                                                                   │
│ MaxPartCountForPartition                │          6 │ Maximum number of parts per partition across all partitions of all tables of MergeTree family. Values larger than 300 indicates misconfiguration, overload, or massive data loading.                                                                       │
│ ReplicasSumMergesInQueue                │          0 │ Sum of merge operations in the queue (still to be applied) across Replicated tables.                                                                                                                                                                       │
│ ReplicasSumInsertsInQueue               │          0 │ Sum of INSERT operations in the queue (still to be replicated) across Replicated tables.                                                                                                                                                                   │
└─────────────────────────────────────────┴────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Описания метрик

Приведённые ниже описания сгенерированы из исходного кода C++ с помощью utils/generate-async-metrics-docs. Единственным источником истины является строковый литерал рядом с регистрацией каждой метрики в src/Common/AsynchronousMetrics.cpp, src/Interpreters/ServerAsynchronousMetrics.cpp и src/Coordination/KeeperAsynchronousMetrics.cpp. Имена метрик, содержащие переменный суффикс (для каждого disk, для каждого CPU, для каждого interface и т. д.), показаны с плейсхолдером *name*; запущенный server сообщает их с подставленным конкретным суффиксом.

AsynchronousHeavyMetricsCalculationTimeSpent

Время в секундах, затраченное на вычисление асинхронных ресурсоёмких метрик (связанных с таблицами); это накладные расходы асинхронных метрик.

AsynchronousHeavyMetricsUpdateInterval

Интервал обновления ресурсоёмких метрик (связанных с таблицами)

AsynchronousMetricsCalculationTimeSpent

Время в секундах, затрачиваемое на вычисление асинхронных метрик (это накладные расходы на асинхронные метрики).

AsynchronousMetricsUpdateInterval

Интервал обновления метрик

AsyncLoggingmetric_firstQueueSize

Количество асинхронных сообщений в очереди, ожидающих логирования в этом канале

BlockActiveTime_name

Время в секундах, в течение которого запросы ввода-вывода к блочному устройству находились в очереди. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockActiveTimePerOp_name

Аналогично метрикам BlockActiveTime, но значение делится на количество операций IO, чтобы получить время на одну операцию.

BlockDiscardBytes_name

Количество байтов, отброшенных на блочном устройстве. Эти операции актуальны для SSD. Операции discard не используются в ClickHouse, но могут использоваться другими процессами в системе. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockDiscardMerges_name

Количество операций discard, запрошенных у блочного устройства и объединённых планировщиком ввода-вывода ОС. Эти операции важны для SSD. ClickHouse не использует операции discard, но их могут использовать другие процессы в системе. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockDiscardOps_name

Количество операций discard, запрошенных у блочного устройства. Эти операции актуальны для SSD. ClickHouse не использует операции discard, но они могут использоваться другими процессами в системе. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockDiscardTime_name

Время в секундах, затраченное на выполнение операций discard, запрошенных у блочного устройства, суммарно по всем операциям. Эти операции актуальны для SSD. ClickHouse не использует операции discard, но их могут использовать другие процессы в системе. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockInFlightOps_name

Это значение показывает количество запросов ввода-вывода, отправленных драйверу устройства, но ещё не завершённых. Оно не включает запросы ввода-вывода, которые находятся в очереди, но ещё не были отправлены драйверу устройства. Это общесистемная метрика: она охватывает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockQueueTime_name

Это значение показывает суммарное количество миллисекунд, в течение которых запросы ввода-вывода ожидали обработки на этом блочном устройстве. Если одновременно ожидают несколько запросов ввода-вывода, это значение увеличивается на величину, равную произведению количества миллисекунд на число ожидающих запросов. Это общесистемная метрика: она учитывает все процессы на хост-машине, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockQueueTimePerOp_name

Аналогично метрикам BlockQueueTime, но значение делится на количество операций IO, чтобы получить время на одну операцию.

BlockReadBytes_name

Количество байтов, прочитанных с блочного устройства. Оно может быть меньше количества байтов, прочитанных из файловой системы, из-за использования страничного кэша ОС, который уменьшает число операций ввода-вывода. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockReadMerges_name

Количество операций чтения, запрошенных у блочного устройства и объединённых планировщиком ввода-вывода ОС. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockReadOps_name

Количество операций чтения, запрошенных у блочного устройства. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockReadTime_name

Время в секундах, затраченное на операции чтения с блочного устройства, суммарно по всем операциям. Это общесистемная метрика; она включает все процессы на хост-машине, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockWriteBytes_name

Количество байтов, записанных на блочное устройство. Оно может быть меньше количества байтов, записанных в файловую систему, из-за использования страничного кэша ОС, который позволяет сократить ввод-вывод. Запись на блочное устройство может происходить позже, чем соответствующая запись в файловую систему, из-за кэширования со сквозной записью. Это системная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockWriteMerges_name

Количество операций записи, запрошенных у блочного устройства и объединённых планировщиком ввода-вывода ОС. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockWriteOps_name

Количество операций записи, запрошенных у блочного устройства. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

BlockWriteTime_name

Время в секундах, затраченное на операции записи, запрошенные у блочного устройства, в сумме по всем операциям. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt

CGroupMaxCPU

Максимальное число ядер CPU по данным CGroups.

CGroupMemoryTotal

Общий объём памяти в cgroup, в байтах. Если указано 0, ограничение совпадает с OSMemoryTotal.

CGroupMemoryUsed

Объём памяти, используемой в cgroup, в байтах. В cgroup v2 это anon + sock + невытесняемая память ядра; в cgroup v1 — RSS. В обоих случаях кэш страниц ОС (файловый кэш) не учитывается.

CGroupMemoryUsedWithoutPageCache

Объём памяти, используемой в cgroup, в байтах, без учёта кэша страниц ClickHouse в пространстве пользователя. Это CGroupMemoryUsed за вычетом размера кэша страниц в пространстве пользователя. Если кэш страниц в пространстве пользователя отключён, это значение равно CGroupMemoryUsed.

CGroupSystemTime

Доля времени, в течение которого ядро CPU выполняло код ядра ОС (system).

CGroupSystemTimeNormalized

Значение аналогично CGroupSystemTime, но делится на количество доступных ядер CPU, поэтому оно находится в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. Если указана квота CPU в Cgroup, деленная на свой период, ее можно использовать вместо фактического количества ядер CPU; в этом случае значение этой метрики в отдельные моменты может превышать 1.

CGroupUserTime

Доля времени, в течение которого ядро CPU выполняло код в пользовательском пространстве. Сюда также входит время, когда CPU был недозагружен по внутренним причинам самого CPU (загрузки памяти, простои конвейера, неверные предсказания ветвлений, выполнение другого SMT-потока).

CGroupUserTimeNormalized

Значение похоже на CGroupUserTime, но делится на число доступных ядер CPU, чтобы оставаться в интервале [0..1] независимо от количества ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. При наличии соответствующей настройки вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

CPUFrequencyMHz_core_id

Текущая частота процессора, в МГц. Большинство современных процессоров динамически регулируют частоту для энергосбережения и Turbo Boost.

DictionaryMaxUpdateDelay

Максимальная задержка обновления словаря (в секундах)

DictionaryTotalFailedUpdates

Число ошибок с момента последней успешной загрузки во всех словарях.

DiskAvailable_name

Количество доступных байтов на диске (виртуальной файловой системе). Удалённые файловые системы могут не предоставлять эту информацию; в таком случае может отображаться большое значение, например 16 EiB.

DiskGetObjectThrottlerAvailable_name

Количество запросов GetObject, которые в данный момент можно отправить, не достигнув лимита throttling на диске (виртуальной файловой системе). Локальные файловые системы могут не предоставлять эту информацию.

DiskGetObjectThrottlerRPS_name

Лимит ограничения скорости запросов GetObject на диске, в запросах в секунду (виртуальная файловая система). Локальные файловые системы могут не предоставлять эту информацию.

DiskPutObjectThrottlerAvailable_name

Количество запросов PutObject, которые в данный момент можно отправить, не достигнув лимита throttling на диске (виртуальной файловой системе). Локальные файловые системы могут не предоставлять эту информацию.

DiskPutObjectThrottlerRPS_name

Предел ограничения скорости запросов PutObject для диска, в запросах в секунду (виртуальная файловая система). Локальные файловые системы могут не предоставлять эту информацию.

DiskTotal_name

Общий размер диска в байтах (виртуальной файловой системы). Удалённые файловые системы могут не предоставлять эту информацию; для них может отображаться большое значение, например 16 EiB.

DiskUnreserved_name

Доступные байты на диске (в виртуальной файловой системе) без учета места, зарезервированного под слияния, загрузки и перемещения. Удаленные файловые системы могут не предоставлять эту информацию и могут показывать большое значение, например 16 EiB.

DiskUsed_name

Количество использованных байтов на диске (виртуальной файловой системе). Удалённые файловые системы не всегда предоставляют эту информацию.

EDACi_Correctable

Количество исправимых ошибок памяти ECC. Высокое значение этого показателя указывает на неисправную оперативную память, которую необходимо немедленно заменить, поскольку при большом числе исправленных ошибок возможны и скрытые ошибки, приводящие к повреждению данных. Источник: /sys/devices/system/edac/mc/

EDACi_Uncorrectable

Количество неисправимых ошибок памяти ECC. Ненулевое значение этого показателя указывает на неисправность оперативной памяти, которую необходимо немедленно заменить, так как это может привести к повреждению данных. Источник: /sys/devices/system/edac/mc/

FilesystemCacheBytes

Общее количество байтов в виртуальной файловой системе cache. Этот кэш хранится на диске.

FilesystemCacheCapacity

Общая ёмкость виртуальной файловой системы cache. Этот кэш хранится на диске.

FilesystemCacheFiles

Общее число кэшированных сегментов файлов в виртуальной файловой системе cache. Этот кэш хранится на диске.

FilesystemLogsPathAvailableBytes

Количество доступных байт на томе, где смонтирован каталог журналов ClickHouse. Если это значение приближается к нулю, следует настроить ротацию журналов в конфигурационном файле.

FilesystemLogsPathAvailableINodes

Количество доступных инод на томе, на котором смонтирован каталог журналов ClickHouse.

FilesystemLogsPathTotalBytes

Размер тома, на который смонтирован каталог журналов ClickHouse, в байтах. Для журналов рекомендуется выделить не менее 10 ГБ.

FilesystemLogsPathTotalINodes

Общее количество инодов на томе, где смонтирован каталог журналов ClickHouse.

FilesystemLogsPathUsedBytes

Занятые байты на томе, где смонтирован каталог журналов ClickHouse.

FilesystemLogsPathUsedINodes

Количество занятых инодов на томе, где смонтирован каталог журналов ClickHouse.

FilesystemMainPathAvailableBytes

Доступные байты на томе, где смонтирован основной путь ClickHouse.

FilesystemMainPathAvailableINodes

Количество доступных инодов на томе, где смонтирован основной путь ClickHouse. Если оно близко к нулю, это указывает на неправильную конфигурацию, и вы получите ошибку ‘no space left on device’, даже если диск не заполнен.

FilesystemMainPathTotalBytes

Размер тома, на котором смонтирован основной путь ClickHouse, в байтах.

FilesystemMainPathTotalINodes

Общее количество инодов на томе, где смонтирован основной путь ClickHouse. Если оно меньше 25 миллионов, это указывает на ошибку конфигурации.

FilesystemMainPathUsedBytes

Количество использованных байт на томе, где смонтирован основной путь ClickHouse.

FilesystemMainPathUsedINodes

Количество используемых инодов на томе, где смонтирован основной путь ClickHouse. Это значение в основном соответствует числу файлов.

GRPCRejectedConnections

Количество отклонённых подключений по протоколу GRPC.

GRPCThreads

Количество потоков в сервере протокола GRPC.

HashTableStatsCacheEntries

Количество записей в кэше размеров хеш-таблиц. Этот кэш используется для предиктивной оптимизации GROUP BY.

HashTableStatsCacheHits

Количество случаев, когда размер хеш-таблицы был спрогнозирован верно.

HashTableStatsCacheMisses

Количество случаев, когда размер хеш-таблицы был предсказан неверно.

HTTPConnectionPoolgroup_nameTCPRcvBufTotalBytes

Общий объём памяти ядра, выделенной под TCP-буфер приёма (sk_rmem_alloc), для всех сокетов пула HTTP-соединений.

HTTPConnectionPoolgroup_nameTCPSndBufTotalBytes

Общий объём памяти ядра, выделенной под буферы отправки TCP (sk_wmem_alloc) для всех сокетов пула HTTP-соединений.

HTTPRejectedConnections

Количество отклонённых соединений через HTTP-интерфейс (без TLS).

HTTPSecureRejectedConnections

Количество отклонённых соединений на интерфейсе HTTPS.

HTTPSecureThreads

Количество потоков на сервере HTTPS-интерфейса.

HTTPThreads

Количество потоков в сервере HTTP-интерфейса (без TLS).

InterserverRejectedConnections

Количество отклонённых соединений по протоколу обмена между репликами (без TLS).

InterserverSecureRejectedConnections

Количество отклонённых соединений для протокола связи между репликами (с TLS).

InterserverSecureThreads

Количество потоков на сервере, используемых протоколом связи между репликами (с TLS).

InterserverThreads

Количество потоков в сервере протокола связи между репликами (без TLS).

jemalloc.active

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.allocated

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.dirty_purged

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.muzzy_purged

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pactive

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pdirty

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pmuzzy

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.dirty_decay_ms

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.num_runs

Внутренняя метрика низкоуровневого аллокатора памяти jemalloc. См. https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.num_threads

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.run_intervals

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.cache_arena.pactive

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.cache_arena.pdirty

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.epoch

Внутренний инкрементный номер обновления статистики jemalloc (аллокатора памяти Джейсона Эванса), используемый во всех остальных метриках jemalloc.

jemalloc.mapped

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.mergetree_arena.active_bytes

Активные байты в выделенной jemalloc-арене MergeTree. Содержит долгоживущее состояние кучи MergeTree: метаданные на уровне части (NamesAndTypesList, SerializationInfoByName, map serializations, column_name_to_position, дерево MergeTreeDataPartChecksums, делегаты Poco::LRUCache<String, ColumnSize> внутри каждой IMergeTreeDataPart, map ColumnSize/IndexSize для каждой части, MinMaxIndex, VersionMetadataOnDisk и сам объект MergeTreeDataPart{Compact,Wide}), а также метаданные на уровне таблицы (клоны StorageInMemoryMetadata / ColumnsDescription / VirtualColumnsDescription, создаваемые через setProperties, агрегацию serialization_hints и columns_descriptions_cache). В эту метрику входят как активные части, так и устаревшие части, ожидающие очистки. Не пересекается с ареной кэша и JIT-ареной. Столбцы system.parts.primary_key_bytes_in_memory[_allocated] и system.parts.index_granularity_bytes_in_memory[_allocated] для каждой части являются подмножествами этой метрики (если их значения ненулевые — они также могут находиться в PrimaryIndexCacheBytes, который относится к арене кэша и здесь не учитывается).

jemalloc.mergetree_arena.dirty_bytes

«Грязные» байты в арене MergeTree, которые могут быть очищены и возвращены операционной системе.

jemalloc.mergetree_arena.pactive

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.mergetree_arena.pdirty

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.metadata

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.metadata_thp

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.prof.active

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.prof.lg_sample

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.prof.thread_active_init

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.resident

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

jemalloc.retained

Внутренняя метрика низкоуровневого аллокатора памяти (jemalloc). См. https://jemalloc.net/jemalloc.3.html

Jitter

Разница между моментом, на который было запланировано пробуждение потока для вычисления асинхронных метрик, и моментом его фактического пробуждения. Косвенный показатель общей задержки и отзывчивости системы.

KeeperApproximateDataSize

Приблизительный размер данных ClickHouse Keeper в байтах.

KeeperAvgLatency

Средняя задержка при обработке запросов в ClickHouse Keeper.

KeeperCommitLogsCacheEntries

Количество записей, хранящихся в кэше в оперативной памяти для следующих журналов, ожидающих коммита

KeeperCommitLogsCacheSize

Общий размер кэша в памяти для журналов, ожидающих коммита

KeeperEphemeralsCount

Число эфемерных узлов в ClickHouse Keeper.

KeeperFollowers

Количество узлов follower в ClickHouse Keeper.

KeeperIsExceedingMemorySoftLimitHit

1, если ClickHouse Keeper превышает мягкое ограничение памяти, иначе 0.

KeeperIsFollower

1, если ClickHouse Keeper работает как follower, иначе 0.

KeeperIsLeader

1, если ClickHouse Keeper — лидер, иначе 0.

KeeperIsObserver

1, если ClickHouse Keeper работает в режиме наблюдателя, иначе 0.

KeeperIsStandalone

1, если ClickHouse Keeper работает в автономном режиме, в противном случае — 0.

KeeperKeyArenaSize

Размер в байтах области памяти для ключей в ClickHouse Keeper.

KeeperLastCommittedLogIdx

Индекс последней зафиксированной записи журнала в ClickHouse Keeper.

KeeperLastLogIdx

Индекс последней записи журнала, хранящейся в ClickHouse Keeper.

KeeperLastLogTerm

Терм Raft для последней записи журнала, сохранённой в ClickHouse Keeper.

KeeperLastSnapshotIdx

Индекс последней записи журнала в последнем созданном снимке.

KeeperLatestLogsCacheEntries

Количество записей, хранящихся в кэше в памяти для последних записей журнала

KeeperLatestLogsCacheSize

Общий размер кэша в оперативной памяти для последних записей журнала

Размер последнего снимка Keeper

Несжатый размер в байтах последнего снимка, созданного ClickHouse Keeper.

KeeperMaxFileDescriptorCount

Максимальное число открытых файловых дескрипторов в ClickHouse Keeper.

KeeperMaxLatency

Максимальная задержка при обработке запросов в ClickHouse Keeper.

KeeperMinLatency

Минимальная задержка запросов ClickHouse Keeper.

KeeperOpenFileDescriptorCount

Количество открытых файловых дескрипторов в ClickHouse Keeper.

KeeperPacketsReceived

Количество пакетов, полученных службой ClickHouse Keeper.

KeeperPacketsSent

Количество пакетов, отправленных компонентом ClickHouse Keeper.

KeeperPathsWatched

Количество различных путей, за которыми наблюдают клиенты ClickHouse Keeper.

KeeperSessionWithWatches

Количество клиентских сеансов ClickHouse Keeper, для которых установлены наблюдения.

KeeperSyncedFollowers

Количество follower-узлов ClickHouse Keeper, которые также находятся в синхронизированном состоянии.

KeeperTargetCommitLogIdx

Индекс, до которого в ClickHouse Keeper можно зафиксировать записи журнала.

KeeperTCPRejectedConnections

Количество отклонённых соединений по протоколу Keeper TCP (без TLS).

KeeperTCPSecureRejectedConnections

Количество отклонённых соединений по протоколу Keeper TCP (с TLS).

KeeperTCPSecureThreads

Количество потоков на сервере протокола Keeper TCP (с TLS).

KeeperTCPThreads

Количество потоков на сервере TCP-протокола Keeper (без TLS).

KeeperWatchCount

Количество зарегистрированных наблюдений в ClickHouse Keeper.

KeeperZnodeCount

Количество узлов (записей с данными) в ClickHouse Keeper.

KeeperZxid

Текущий номер транзакции (zxid) в ClickHouse Keeper.

LoadAverage1

Средняя нагрузка на всю систему, вычисленная с экспоненциальным сглаживанием за 1 минуту. Нагрузка показывает количество потоков всех процессов (сущностей планирования ядра ОС), которые в данный момент выполняются на CPU, ожидают IO либо готовы к выполнению, но в этот момент не запланированы. Это число включает все процессы, а не только clickhouse-server. Оно может быть больше числа ядер CPU, если система перегружена и многие процессы готовы к выполнению, но ожидают CPU или IO.

LoadAverage15

Средняя нагрузка на всю систему, вычисленная с экспоненциальным сглаживанием за 15 минут. Нагрузка показывает количество потоков всех процессов (сущностей планирования ядра ОС), которые в данный момент выполняются на CPU, ожидают IO либо готовы к выполнению, но в этот момент не запланированы. Это число включает все процессы, а не только clickhouse-server. Оно может быть больше числа ядер CPU, если система перегружена и многие процессы готовы к выполнению, но ожидают CPU или IO.

LoadAverage5

Средняя нагрузка на всю систему, вычисленная с экспоненциальным сглаживанием за 5 минут. Нагрузка показывает количество потоков всех процессов (сущностей планирования ядра ОС), которые в данный момент выполняются на CPU, ожидают IO либо готовы к выполнению, но в этот момент не запланированы. Это число включает все процессы, а не только clickhouse-server. Оно может быть больше числа ядер CPU, если система перегружена и многие процессы готовы к выполнению, но ожидают CPU или IO.

LongestRunningMerge

Время в секундах, прошедшее с начала самого длительного из фоновых слияний, выполняющихся в данный момент.

MaxPartCountForPartition

Максимальное количество частей в одной партиции среди всех партиций всех таблиц семейства MergeTree. Значения выше 300 указывают на неверную конфигурацию, перегрузку или массовую загрузку данных.

MemoryCode

Объём виртуальной памяти, сопоставленной со страницами машинного кода серверного процесса, в байтах.

MemoryDataAndStack

Объём виртуальной памяти, отображённой для использования стеком и выделенной памятью, в байтах. Не указано, включает ли он стеки отдельных потоков и большую часть выделенной памяти, то есть памяти, выделенной с помощью системного вызова ‘mmap’. Эта метрика существует лишь для полноты. Для мониторинга рекомендую использовать метрику MemoryResident.

MemoryResident

Объём физической памяти, используемой серверным процессом, в байтах.

MemoryResidentMax

Максимальный объём физической памяти, используемой серверным процессом, в байтах.

MemoryResidentWithoutPageCache

Объём физической памяти, используемой процессом сервера, в байтах, без учёта кэша страниц в пространстве пользователя. Это даёт более точное представление о фактическом использовании памяти при использовании кэша страниц в пространстве пользователя. Когда кэш страниц в пространстве пользователя отключён, это значение равно MemoryResident.

MemoryShared

Объём памяти, используемой процессом сервера и также совместно используемой другими процессами, в байтах. ClickHouse не использует разделяемую память, но ОС по своим причинам может помечать часть памяти как разделяемую. За этой метрикой почти нет смысла следить, и она существует только для полноты.

MemoryVirtual

Размер виртуального адресного пространства, выделенного процессу сервера, в байтах. Размер виртуального адресного пространства обычно значительно превышает объём физической памяти и не должен использоваться для её оценки. Большие значения этой метрики совершенно нормальны и имеют только технический смысл.

MySQLRejectedConnections

Количество отклонённых соединений при использовании протокола совместимости MySQL.

MySQLThreads

Количество потоков на сервере протокола совместимости с MySQL.

NetworkReceiveBytes_interface_name

Количество байтов, полученных через сетевой интерфейс. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

NetworkReceiveDrop_interface_name

Количество байтов в пакетах, отброшенных при получении через сетевой интерфейс. Это общесистемная метрика; она учитывает все процессы на хост-машине, а не только clickhouse-server.

NetworkReceiveErrors_interface_name

Количество ошибок, возникших при получении данных через сетевой интерфейс. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.

NetworkReceivePackets_interface_name

Количество сетевых пакетов, полученных через сетевой интерфейс. Это общесистемная метрика: она учитывает все процессы на хосте, а не только clickhouse-server.

NetworkSendBytes_interface_name

Количество байтов, отправленных через сетевой интерфейс. Это системная метрика: она включает все процессы на хосте, а не только clickhouse-server.

NetworkSendDrop_interface_name

Количество случаев, когда пакет был отброшен при отправке через сетевой интерфейс. Это общесистемная метрика: она учитывает все процессы на хост-машине, а не только clickhouse-server.

NetworkSendErrors_interface_name

Количество случаев, когда при отправке через сетевой интерфейс возникала error (например, повторная передача TCP). Это системная метрика: она охватывает все процессы на хосте, а не только clickhouse-server.

NetworkSendPackets_interface_name

Количество сетевых пакетов, отправленных через сетевой интерфейс. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

NetworkTCPReceiveQueue

Суммарный размер очередей приёма сетевых сокетов, используемых на сервере, для TCPv4 и TCPv6.

NetworkTCPSocketRemoteAddresses

Общее число уникальных удалённых адресов сетевых сокетов, используемых на сервере, как для TCPv4, так и для TCPv6.

NetworkTCPSockets

Общее количество сетевых сокетов, используемых на сервере по TCPv4 и TCPv6, во всех состояниях.

NetworkTCPSockets_описание

Общее количество сетевых сокетов на сервере в указанном состоянии для протоколов TCPv4 и TCPv6.

NetworkTCPTransmitQueue

Общий размер очередей передачи сетевых сокетов, используемых на сервере, для TCPv4 и TCPv6.

NetworkTCPUnrecoveredRetransmits

Общий объём текущих повторных передач по сетевым сокетам, используемым на сервере, которые на данный момент не были восстановлены, для TCPv4 и TCPv6.

NumberOfDatabases

Общее число баз данных на сервере.

NumberOfDetachedByUserParts

Общее количество частей таблиц MergeTree, отсоединённых пользователями с помощью запроса ALTER TABLE DETACH (в отличие от неожиданных, повреждённых или проигнорированных частей). Сервер не обращает внимания на отсоединённые части, поэтому их можно удалить.

NumberOfDetachedParts

Общее количество отсоединённых частей таблиц MergeTree. Часть может быть отсоединена пользователем с помощью запроса ALTER TABLE DETACH или самим сервером, если она повреждена, неожиданна или больше не нужна. Сервер не использует отсоединённые части, и их можно удалить.

NumberOfPendingMutations

Общее количество мутаций, которые ещё ожидают применения.

NumberOfPendingMutationsOverExecutionTime

Общее количество мутаций, у которых остались части данных, не обработанные за время, превышающее значение настройки max_pending_mutations_execution_time_to_warn.

NumberOfTables

Общее количество таблиц во всех базах данных на сервере, за исключением баз данных, которые не могут содержать таблицы MergeTree. Исключаются движки баз данных, которые формируют набор таблиц на лету, например Lazy, MySQL, PostgreSQL, SQlite.

NumberOfTablesSystem

Общее количество таблиц в системной базе данных на сервере, хранящихся в таблицах семейства MergeTree.

Переключения контекста ОС

Количество переключений контекста в системе на хосте. Это системная метрика: она учитывает все процессы на хосте, а не только clickhouse-server.

OSCPUOverload

Относительный дефицит CPU, рассчитываемый следующим образом: сколько потоков ожидают CPU относительно числа потоков, использующих CPU. Если он больше нуля, серверу будет полезно больше ресурсов CPU. Если он значительно больше нуля, сервер может перестать отвечать. Метрика накапливается между обновлениями асинхронных метрик.

OSGuestNiceTimecpu_suffix

Отношение времени, затраченного на выполнение виртуального CPU для гостевых операционных систем под управлением ядра Linux, когда для гостевой системы был задан более высокий приоритет (см. man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Для ClickHouse эта метрика несущественна, но сохраняется для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSGuestNiceTimeNormalized

Значение похоже на OSGuestNiceTime, но делится на количество ядер CPU, чтобы находиться в диапазоне [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднее значение метрики использования ресурсов. При соответствующей настройке вместо фактического количества ядер CPU может использоваться квота CPU для Cgroup, делённая на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

OSGuestTimecpu_suffix

Доля времени, затраченного на выполнение виртуального CPU для гостевых операционных систем под управлением ядра Linux (см. man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Для ClickHouse эта метрика несущественна, но всё же присутствует для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSGuestTimeNormalized

Значение похоже на OSGuestTime, но делится на количество ядер CPU, чтобы независимо от их числа находиться в интервале [0..1]. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом по-прежнему получать метрику среднего использования ресурсов. Если указано, вместо фактического числа ядер CPU можно использовать квоту CPU Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

Время простоя ОС cpu_suffix

Доля времени, в течение которого ядро CPU простаивало (то есть даже не было готово выполнять процесс, ожидающий IO), с точки зрения ядра ОС. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server. Сюда не входит время, когда CPU был недозагружен по внутренним для него причинам (загрузки из памяти, остановки конвейера, неверные предсказания ветвлений, выполнение на другом SMT-ядре). Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSIdleTimeNormalized

Значение похоже на OSIdleTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом всё равно получать метрику среднего использования ресурсов. Если задано, вместо фактического количества ядер CPU может использоваться квота CPU в Cgroup, делённая на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

Прерывания ОС

Количество прерываний на хосте. Это метрика всей системы: она учитывает все процессы на хосте, а не только clickhouse-server.

OSIOWaitTimecpu_suffix

Доля времени, в течение которого процессорное ядро не выполняло код, а ядро ОС не запускало на этом CPU другие процессы, поскольку они ожидали операций ввода-вывода. Это метрика для всей системы: она включает все процессы на хосте, а не только clickhouse-server. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSIOWaitTimeNormalized

Это значение аналогично OSIOWaitTime, но делится на количество ядер CPU, поэтому оно измеряется в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. При необходимости вместо фактического количества ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в таком случае значение этой метрики в отдельные моменты может превышать 1.

OSIrqTimecpu_suffix

Доля времени, затраченного на обработку аппаратных прерываний CPU. Это общесистемная метрика: она учитывает все процессы на хосте, а не только clickhouse-server. Высокое значение этой метрики может указывать на неправильную конфигурацию оборудования или очень высокую сетевую нагрузку. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSIrqTimeNormalized

Значение похоже на OSIrqTime, но делится на количество ядер CPU, чтобы оставаться в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать метрику среднего использования ресурсов. Если задана квота CPU в Cgroup, разделённая на её период, её можно использовать вместо фактического количества ядер CPU; в этом случае значение этой Метрики в отдельные моменты может превышать 1.

Доступная память ОС

Объём памяти, доступный для использования программами, в байтах. Эта метрика очень похожа на OSMemoryFreePlusCached. Это системная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSMemoryBuffers

Объём памяти, используемой буферами ядра ОС, в байтах. Как правило, он должен быть небольшим, а большие значения могут указывать на некорректную конфигурацию ОС. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSMemoryCached

Объем памяти, используемой кэшем страниц ОС, в байтах. Обычно кэш страниц ОС использует почти всю доступную память, поэтому высокие значения этой метрики — это нормально и ожидаемо. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSMemoryFreePlusCached

Объём свободной памяти и памяти, используемой кэшем страниц ОС в хост-системе, в байтах. Эта память доступна для использования программами. Значение должно быть очень близко к OSMemoryAvailable. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.

OSMemoryFreeWithoutCached

Объём свободной памяти в хост-системе в байтах. Сюда не входит память, используемая кэшем страниц ОС. Однако память кэша страниц также доступна для использования программами, поэтому значение этой метрики может вводить в заблуждение. Вместо неё используйте метрику OSMemoryAvailable. Для удобства мы также предоставляем метрику OSMemoryFreePlusCached, которая должна быть в некоторой степени похожа на OSMemoryAvailable. См. также https://www.linuxatemyram.com/. Это системная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.

OSMemorySwapCached

Объём памяти в swap, также загруженной в оперативную память. В системах продакшн swap должен быть отключён. Если значение этой метрики велико, это указывает на неверную конфигурацию. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSMemoryTotal

Общий объём памяти хост-системы, в байтах.

OSNiceTimecpu_suffix

Отношение времени, в течение которого ядро CPU выполняло код в пользовательском пространстве с повышенным приоритетом. Это общесистемная метрика: она учитывает все процессы на хосте, а не только clickhouse-server. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSNiceTimeNormalized

Значение похоже на OSNiceTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. При необходимости вместо фактического количества ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

OSOpenFiles

Общее количество открытых файлов на хосте. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSProcessesBlocked

Количество потоков, заблокированных в ожидании завершения операций ввода-вывода (man procfs). Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSProcessesCreated

Количество созданных процессов. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSProcessesRunning

Количество потоков, которые могут выполняться (то есть выполняются или готовы к выполнению) по данным операционной системы. Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.

OSSoftIrqTimecpu_suffix

Отношение времени, затраченного на обработку программных прерываний на CPU. Это метрика всей системы: она включает все процессы на хосте, а не только clickhouse-server. Высокое значение этой метрики может указывать на неэффективно работающее в системе программное обеспечение. Значение для одного ядра CPU находится в диапазоне [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSSoftIrqTimeNormalized

Значение аналогично OSSoftIrqTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. Если задана квота CPU в Cgroup, вместо фактического количества ядер CPU может использоваться она, делённая на свой период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

OSStealTimecpu_suffix

Отношение времени, в течение которого CPU выполняет задачи других операционных систем при работе в виртуализированной среде. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Эта метрика доступна не во всех виртуализированных средах; более того, в большинстве из них она отсутствует. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSStealTimeNormalized

Это значение похоже на OSStealTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер неодинаково, и при этом получать среднюю метрику использования ресурсов. Если указано, вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, разделённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

OSSystemTimecpu_suffix

Доля времени, в течение которого ядро CPU выполняло код ядра ОС (system). Это общесистемная метрика: она учитывает все процессы на хосте, а не только clickhouse-server. Значение для одного ядра CPU находится в диапазоне [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].

OSSystemTimeNormalized

Значение похоже на OSSystemTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. Если задана квота CPU в Cgroup, вместо фактического количества ядер CPU можно использовать её, разделённую на период; в этом случае значение этой метрики в отдельные моменты может превышать 1.

OSThreadsRunnable

Общее количество потоков в состоянии «готов к выполнению» с точки зрения планировщика ядра ОС.

OSThreadsTotal

Общее число потоков с точки зрения планировщика ядра ОС.

OSUptime

Время непрерывной работы хост-сервера (машины, на которой работает ClickHouse), в секундах.

OSUserTimecpu_suffix

Доля времени, в течение которого ядро CPU выполняло код в пользовательском пространстве. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Сюда также входит время, когда CPU был недозагружен по внутренним причинам самого CPU (загрузки памяти, простои конвейера, неверные предсказания ветвлений, выполнение другого SMT-потока). Значение для одного ядра CPU находится в диапазоне [0..1]. Значение для всех ядер CPU вычисляется как сумма по ним [0..num cores].

OSUserTimeNormalized

Значение похоже на OSUserTime, но делится на число ядер CPU, чтобы находиться в интервале [0..1] независимо от их количества. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднее значение использования ресурсов. При необходимости вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в таком случае значение этой Метрики в отдельные моменты может превышать 1.

PageCacheMaxBytes

Текущее ограничение на размер кэша страниц в пространстве пользователя, в байтах.

PostgreSQLRejectedConnections

Количество отклонённых соединений при использовании протокола совместимости PostgreSQL.

PostgreSQLThreads

Количество потоков сервера протокола совместимости с PostgreSQL.

ProcessSignalQueueLimit

Общий предел очереди сигналов (при достижении ProcessSignalQueueSize могут возникать ошибки CANNOT_CREATE_TIMER)

ProcessSignalQueueSize

Размер очереди сигналов (ожидающие сигналы, таймеры профилирования запроса)

PrometheusRejectedConnections

Количество отклонённых подключений к конечной точке Prometheus. Примечание: конечные точки Prometheus также можно использовать через стандартные порты HTTP/HTTPS.

PrometheusThreads

Количество потоков в сервере конечной точки Prometheus. Примечание: конечные точки Prometheus также можно использовать через стандартные порты HTTP/HTTPS.

PSI_type_stall_type

Микросекунды времени задержки с момента последнего измерения. Исходную документацию по метрикам и их интерпретации см. по адресу: https://docs.kernel.org/accounting/psi.html

Использование памяти запросами

Общий объём памяти, который в данный момент используют все выполняющиеся на сервере запросы, в байтах. Полезно для оценки того, какая часть нагрузки на память приходится на параллельно выполняющиеся запросы.

QueriesPeakMemoryUsage

Сумма пикового потребления памяти запросами по всем пользователям, отслеживаемым в ProcessList, в байтах. Пик каждого пользователя — это максимальное значение, достигнутое его трекером памяти; оно сбрасывается, когда у пользователя не остается выполняющихся запросов. Таким образом, это агрегированное значение текущих отслеживаемых пользовательских пиков, а не единый общесерверный пик по всем запросам с момента запуска.

ReplicasMaxAbsoluteDelay

Максимальная разница в секундах между самой свежей реплицируемой частью и самой свежей частью данных, которую ещё предстоит реплицировать, среди таблиц Replicated. Очень большое значение указывает на реплику без данных.

ReplicasMaxInsertsInQueue

Максимальное количество операций INSERT в очереди (которые ещё предстоит реплицировать) во всех таблицах Replicated.

ReplicasMaxMergesInQueue

Максимальное количество операций слияния в очереди (которые ещё не применены) по всем таблицам Replicated.

ReplicasMaxQueueSize

Максимальный размер очереди (по количеству операций, таких как get и merge) среди таблиц Replicated.

ReplicasMaxRelativeDelay

Максимальная разница между задержкой реплики и задержкой самой актуальной реплики той же таблицы среди таблиц Replicated.

ReplicasSumInsertsInQueue

Сумма операций INSERT в очереди (которые ещё предстоит реплицировать) во всех таблицах Replicated.

ReplicasSumMergesInQueue

Сумма операций слияния в очереди (которые ещё не применены) по всем таблицам Replicated.

ReplicasSumQueueSize

Суммарный размер очереди (по числу операций, таких как get и merge) во всех таблицах Replicated.

TCPRejectedConnections

Количество отклонённых TCP-соединений (без TLS).

TCPSecureRejectedConnections

Количество отклонённых соединений по протоколу TCP (с TLS).

TCPSecureThreads

Количество потоков TCP-сервера (с TLS).

TCPThreads

Количество потоков TCP на сервере (без TLS).

Температураi

Температура соответствующего устройства в ℃. Датчик может возвращать некорректное значение. Источник: /sys/class/thermal

Температура_hwmon_name

Температура в ℃, сообщаемая соответствующим аппаратным монитором. Датчик может возвращать некорректное значение. Источник: /sys/class/hwmon

Температура_hwmon_name_sensor_name

Температура в ℃, сообщаемая соответствующим аппаратным монитором и датчиком. Датчик может возвращать некорректное значение. Источник: /sys/class/hwmon

Общее количество байтов во всех таблицах семейства MergeTree

Общее количество байтов в сжатом виде (включая данные и индексы), хранящихся во всех таблицах семейства MergeTree.

TotalBytesOfMergeTreeTablesSystem

Общее количество байт (в сжатом виде, включая данные и индексы), хранящихся в таблицах семейства MergeTree в базе данных system.

TotalIndexGranularityBytesInMemory

Общий объём памяти (в байтах), занимаемой гранулами индекса (учитываются только активные части).

TotalIndexGranularityBytesInMemoryAllocated

Общий объём памяти (в байтах), выделенной для гранул индекса (учитываются только активные части).

TotalPartsOfMergeTreeTables

Общее количество частей данных во всех таблицах семейства MergeTree. Значения свыше 10 000 негативно влияют на время запуска сервера и могут указывать на неудачный выбор ключа партиционирования.

TotalPartsOfMergeTreeTablesSystem

Общее количество частей данных в таблицах семейства MergeTree в системной базе данных.

TotalPrimaryKeyBytesInMemory

Общий объём памяти (в байтах), занимаемый значениями первичного ключа (учитываются только активные части).

TotalPrimaryKeyBytesInMemoryAllocated

Общий объём памяти (в байтах), выделенной для значений первичного ключа (учитываются только активные части).

TotalProjectionIndexGranularityBytesInMemory

Общий объём памяти (в байтах), занимаемый гранулярностью индекса проекции (учитываются только активные части).

TotalProjectionIndexGranularityBytesInMemoryAllocated

Общий объём памяти (в байтах), зарезервированный под гранулярность индекса проекции (учитываются только активные части).

TotalProjectionPrimaryKeyBytesInMemory

Общий объем памяти (в байтах), занимаемой значениями первичного ключа проекции (учитываются только активные части).

TotalProjectionPrimaryKeyBytesInMemoryAllocated

Общий объём памяти (в байтах), выделенной под значения первичного ключа проекции (учитываются только активные части).

TotalRowsOfMergeTreeTables

Общее количество строк (записей), хранящихся во всех таблицах семейства MergeTree.

TotalRowsOfMergeTreeTablesSystem

Общее количество строк (записей), хранящихся в таблицах семейства MergeTree в системной базе данных.

TotalUncompressedBytesOfMergeTreeTables

Общий объём несжатых байтов, хранящихся во всех таблицах семейства MergeTree, по данным контрольных сумм частей. Это тот же источник данных, что и для столбца total_bytes_uncompressed в system.tables; он не включает файлы, хранящиеся в несжатом виде, такие как marks и индексы первичного ключа.

TotalUncompressedBytesOfMergeTreeTablesSystem

Общий объём несжатых байтов, хранящихся в таблицах семейства MergeTree в системной базе данных, по данным контрольных сумм частей. Это тот же источник, что и столбец total_bytes_uncompressed в system.tables, и он не включает файлы, хранящиеся в несжатом виде, такие как marks и индексы первичного ключа.

TrackedMemory

Объём памяти, отслеживаемый ClickHouse (должен быть равен метрике MemoryTracking), в байтах.

Время непрерывной работы

Время непрерывной работы сервера в секундах. Включает время, затраченное на инициализацию сервера до начала приема подключений.

VMMaxMapCount

Максимальное количество отображений памяти, которое может быть у процесса (/proc/sys/vm/max_map_count).

VMNumMaps

Текущее количество отображений памяти процесса (/proc/self/maps). Если оно близко к максимальному значению (VMMaxMapCount), следует увеличить значение vm.max_map_count в /etc/sysctl.conf

ZooKeeperClientLastZXIDSeen

Последний ZXID, замеченный в текущем сеансе клиента ZooKeeper. Это значение монотонно увеличивается по мере того, как клиент получает транзакции из ZooKeeper. См. также
  • Мониторинг — Основные понятия мониторинга ClickHouse.
  • system.metrics — Содержит метрики, вычисляемые мгновенно.
  • system.events — Содержит ряд произошедших событий.
  • system.metric_log — Содержит историю значений метрик из таблиц system.metrics и system.events.
Последнее изменение 25 июня 2026 г.