Запросы в ClickHouse CloudДанные в этой системной таблице хранятся локально на каждом узле ClickHouse Cloud. Поэтому, чтобы получить полное представление обо всех данных, требуется функция
clusterAllReplicas. Дополнительные сведения см. здесь.Описание
value), либо типа «ключ-значение»: с разбивкой по сущностям, например по ядрам CPU, блочным устройствам, сетевым интерфейсам или дискам. Метрики типа «ключ-значение» представлены одной строкой с Map в столбце key_values (например, CPUFrequencyMHz сопоставляет номер каждого ядра CPU с его частотой), а в их столбце value указано NaN.
Столбцы
metric(String) — Название метрики.value(Float64) — Значение метрики. Для метрик ключ-значение (с разбивкой по ядрам CPU, блочным устройствам, дискам и т. д.) равно NaN, а значения находятся в столбцеkey_values.key_values(Map(LowCardinality(String), Float64)) — Значения метрики ключ-значение, например по номеру ядра CPU или имени блочного устройства. Для скалярных метрик пусто.description(String - Описание метрики)
Пример
Описания метрик
utils/generate-async-metrics-docs. Единственным источником истины является строковый литерал рядом с регистрацией каждой метрики в src/Common/AsynchronousMetrics.cpp, src/Interpreters/ServerAsynchronousMetrics.cpp и src/Coordination/KeeperAsynchronousMetrics.cpp. Имена метрик, содержащие переменную часть (сейчас только группа пула HTTP-соединений), показаны с плейсхолдером *name*; запущенный server сообщает их с подставленным конкретным именем.
AsynchronousHeavyMetricsCalculationTimeSpent
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
AsyncLoggingQueueSize
BlockActiveTime
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockActiveTimePerOp
BlockActiveTime, но значение делится на количество операций IO для расчёта времени на одну операцию. Ключами являются имена блочных устройств. Это общесистемная метрика; она включает все процессы на хост-машине, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardBytes
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardMerges
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardOps
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardTime
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockInFlightOps
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTime
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTimePerOp
BlockQueueTime, но значение делится на количество операций IO для расчёта времени на одну операцию. Ключи — имена блочных устройств. Это общесистемная метрика; она включает все процессы на хост-машине, а не только clickhouse-server. Источник: /sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadBytes
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadMerges
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadOps
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadTime
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteBytes
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteMerges
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteOps
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteTime
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
CGroupMaxCPU
CGroupMemoryTotal
CGroupMemoryUsed
CGroupMemoryUsedWithoutPageCache
CGroupSystemTime
CGroupSystemTimeNormalized
CGroupSystemTime, но делится на количество доступных ядер CPU, поэтому оно находится в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. Если указана квота CPU в Cgroup, деленная на свой период, ее можно использовать вместо фактического количества ядер CPU; в этом случае значение этой метрики в отдельные моменты может превышать 1.
CGroupUserTime
CGroupUserTimeNormalized
CGroupUserTime, но делится на число доступных ядер CPU, чтобы оставаться в интервале [0..1] независимо от количества ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. При наличии соответствующей настройки вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
CompiledExpressionCacheBytesMax
CompiledExpressionCacheBytes (CurrentMetric).
CompiledExpressionCacheCountMax
CompiledExpressionCacheCount (CurrentMetric).
CPUFrequencyMHz
DeadBlobsQueueEstimate
DictionaryMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable
DiskGetObjectThrottlerAvailable
DiskGetObjectThrottlerRPS
DiskPutObjectThrottlerAvailable
DiskPutObjectThrottlerRPS
DiskTotal
DiskUnreserved
DiskUsed
EDACCorrectable
/sys/devices/system/edac/mc/
EDACUncorrectable
/sys/devices/system/edac/mc/
ExecutableUserDefinedFunctionMemoryResidentBytes
ExecutableUserDefinedFunctionProcesses
FilesystemCacheBytes
cache. Этот кэш хранится на диске.
FilesystemCacheCapacity
cache. Этот кэш хранится на диске.
FilesystemCacheFiles
cache. Этот кэш хранится на диске.
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
FilesystemMainPathAvailableINodes
FilesystemMainPathTotalBytes
FilesystemMainPathTotalINodes
FilesystemMainPathUsedBytes
FilesystemMainPathUsedINodes
GRPCRejectedConnections
GRPCThreads
HashTableStatsCacheEntries
HashTableStatsCacheHits
HashTableStatsCacheMisses
HTTPConnectionPoolgroup_nameTCPRcvBufTotalBytes
HTTPConnectionPoolgroup_nameTCPSndBufTotalBytes
HTTPRejectedConnections
HTTPSecureRejectedConnections
HTTPSecureThreads
HTTPThreads
InterserverRejectedConnections
InterserverSecureRejectedConnections
InterserverSecureThreads
InterserverThreads
jemalloc.active
jemalloc.allocated
jemalloc.arenas.all.dirty_purged
jemalloc.arenas.all.muzzy_purged
jemalloc.arenas.all.pactive
jemalloc.arenas.all.pdirty
jemalloc.arenas.all.pmuzzy
jemalloc.arenas.dirty_decay_ms
jemalloc.background_thread.num_runs
jemalloc.background_thread.num_threads
jemalloc.background_thread.run_intervals
jemalloc.cache_arena.pactive
jemalloc.cache_arena.pdirty
jemalloc.epoch
jemalloc.
jemalloc.fragmentation
jemalloc.active и jemalloc.allocated — показатель внутренней фрагментации в аллокаторе памяти (активные страницы, не полностью занятые выделенной памятью).
jemalloc.jit_arena.active_bytes
JITModuleMemoryManager выделяет через posix_memalign для исполняемых секций и секций данных (вызов перехватывается je_posix_memalign, поэтому выделение выполняется через jemalloc). CompiledExpressionCacheBytes (CurrentMetric) — подмножество этого значения: эта метрика отслеживает только ёмкость зарезервированных блоков страниц для исполняемых секций и секций данных, а не фактический объём байтов кода и данных, используемых внутри этих блоков.
jemalloc.jit_arena.dirty_bytes
jemalloc.jit_arena.pactive
jemalloc.jit_arena.pdirty
jemalloc.mapped
jemalloc.mergetree_arena.active_bytes
jemalloc.mergetree_arena.count). Содержит долгоживущее состояние кучи MergeTree: метаданные на уровне части (SerializationInfoByName, дерево MergeTreeDataPartChecksums, делегаты Poco::LRUCache<String, ColumnSize> внутри каждой IMergeTreeDataPart, map ColumnSize/IndexSize для каждой части, MinMaxIndex, VersionMetadataOnDisk и сам объект MergeTreeDataPart{Compact,Wide}), метаданные, общие для частей таблицы (NamesAndTypesList, column_name_to_position, map serializations и ColumnsSubstreams, см. SharedPartColumns.h), а также метаданные на уровне таблицы (клоны StorageInMemoryMetadata / ColumnsDescription / VirtualColumnsDescription, создаваемые через setProperties, агрегацию serialization_hints и shared_part_columns_cache). В эту метрику входят как активные части, так и устаревшие части, ожидающие очистки. Не пересекается с ареной кэша и JIT-ареной. Столбцы system.parts.primary_key_bytes_in_memory[_allocated] и system.parts.index_granularity_bytes_in_memory[_allocated] для каждой части являются подмножествами этой метрики (если их значения ненулевые). Первичный индекс выделяется здесь даже при владении им PrimaryIndexCache (намеренно: его перенос на границе кэша может завершиться ошибкой после коммита части), поэтому PrimaryIndexCacheBytes пересекается с этой метрикой.
jemalloc.mergetree_arena.count
jemalloc_merge_tree_arenas. Значение 0 означает, что выделенный пул арен отключён, а метаданные выделяются в аренах по умолчанию для каждого CPU; 1 — одна общая арена; N > 1 — пул, разделённый по CPU. См. jemalloc.mergetree_arena.active_bytes.
jemalloc.mergetree_arena.dirty_bytes
jemalloc.mergetree_arena.pactive
jemalloc.mergetree_arena.pdirty
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.prof.active
jemalloc.prof.lg_sample
jemalloc.prof.thread_active_init
jemalloc.resident
jemalloc.retained
Jitter
KeeperApproximateDataSize
KeeperAvgLatency
KeeperCommitLogsCacheEntries
KeeperCommitLogsCacheSize
KeeperEphemeralsCount
KeeperFollowers
KeeperIsExceedingMemorySoftLimitHit
KeeperIsFollower
KeeperIsLeader
KeeperIsObserver
KeeperIsStandalone
KeeperLastCommittedLogIdx
KeeperLastLeaderElectionTime
0, если данный экземпляр не является активным лидером или для него нет записи о завершённом периоде.
Длительность в миллисекундах последнего завершённого периода отсутствия лидера, локально зафиксированного этим лидером ClickHouse Keeper. 0, если этот экземпляр не является активным лидером или не имеет записей о завершённом периоде отсутствия лидера.
KeeperLastLogIdx
KeeperLastLogTerm
KeeperLastSnapshotIdx
KeeperLatestLogsCacheEntries
KeeperLatestLogsCacheSize
Размер последнего снимка Keeper
KeeperMaxFileDescriptorCount
-1, если значение невозможно определить.
KeeperMaxLatency
KeeperMinLatency
KeeperOpenFileDescriptorCount
-1, если значение невозможно определить.
KeeperPacketsReceived
KeeperPacketsSent
KeeperPathsWatched
KeeperSessionWithWatches
KeeperSyncedFollowers
KeeperTargetCommitLogIdx
KeeperTCPRejectedConnections
KeeperTCPSecureRejectedConnections
KeeperTCPSecureThreads
KeeperTCPThreads
KeeperWatchCount
KeeperZnodeCount
KeeperZxid
LoadAverage1
LoadAverage15
LoadAverage5
LongestRunningMerge
MaxPartCountForPartition
MemoryCode
MemoryDataAndStack
MemoryResident.
MemoryResident
MemoryResidentMax
MemoryResidentWithoutPageCache
MemoryThreadStacksCount
[anon:clickhouse_stack] в /proc/self/smaps. Обновляется при сборе тяжёлых метрик. Требуется Linux 5.17 или новее; в более старых ядрах метрика отсутствует (см. запись MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE в system.warnings).
Количество областей виртуальной памяти задачи, помеченных VM_MEMORY_STACK (за исключением недоступных защитных областей). Обновляется при сборе тяжёлых метрик.
MemoryThreadStacksResident
Rss: для VMA из /proc/self/smaps, помеченных [anon:clickhouse_stack] с помощью prctl(PR_SET_VMA_ANON_NAME). Обновляется с периодичностью сбора тяжёлых метрик. Требуется Linux 5.17 или более поздней версии; на более старых ядрах отсутствует (см. запись MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE в system.warnings).
Приблизительный размер резидентного набора стеков pthread, вычисляемый как сумма резидентных страниц областей виртуальной памяти задачи, помеченных VM_MEMORY_STACK (за исключением недоступных защитных областей). Обновляется с периодичностью сбора тяжёлых метрик.
MemoryThreadStacksVirtual
Size: для областей VMA в /proc/self/smaps, помеченных [anon:clickhouse_stack]. Обновляется с периодичностью сбора тяжёлых метрик. Требуется Linux 5.17 или новее; в более старых ядрах отсутствует (см. запись MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE в system.warnings).
Приблизительный виртуальный размер стеков pthread, рассчитанный как сумма размеров областей виртуальной памяти задачи, помеченных VM_MEMORY_STACK (за исключением недоступных защитных областей). Обновляется с периодичностью сбора тяжёлых метрик.
MemoryVirtual
MissingBlobsQueueEstimate
MySQLRejectedConnections
MySQLThreads
NetworkReceiveBytes
NetworkReceiveDrop
NetworkReceiveErrors
NetworkReceivePackets
NetworkSendBytes
NetworkSendDrop
NetworkSendErrors
NetworkSendPackets
NetworkTCPReceiveQueue
NetworkTCPSocketRemoteAddresses
NetworkTCPSockets
NetworkTCPSockets_описание
NetworkTCPTransmitQueue
NetworkTCPUnrecoveredRetransmits
NumberOfDatabases
NumberOfDetachedByUserParts
ALTER TABLE DETACH (в отличие от неожиданных, повреждённых или проигнорированных частей). Сервер не обращает внимания на отсоединённые части, поэтому их можно удалить.
NumberOfDetachedParts
ALTER TABLE DETACH или самим сервером, если она повреждена, неожиданна или больше не нужна. Сервер не использует отсоединённые части, и их можно удалить.
NumberOfPendingMutations
NumberOfPendingMutationsOverExecutionTime
NumberOfTables
Lazy, MySQL, PostgreSQL, SQlite.
NumberOfTablesSystem
Переключения контекста ОС
OSCPUOverload
OSGuestNiceTime
man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Эта метрика не имеет особого значения для ClickHouse, но всё же присутствует для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].
OSGuestNiceTimeCPU
OSGuestNiceTime, но без суммирования по ядрам. Ключи — номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSGuestNiceTimeNormalized
OSGuestNiceTime, но делится на количество ядер CPU, чтобы находиться в диапазоне [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднее значение метрики использования ресурсов. При соответствующей настройке вместо фактического количества ядер CPU может использоваться квота CPU для Cgroup, делённая на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSGuestTime
man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Для ClickHouse эта метрика несущественна, но всё же присутствует для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].
OSGuestTimeCPU
OSGuestTime, но без суммирования по ядрам. Ключи — номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSGuestTimeNormalized
OSGuestTime, но делится на количество ядер CPU, чтобы независимо от их числа находиться в интервале [0..1]. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом по-прежнему получать метрику среднего использования ресурсов. Если указано, вместо фактического числа ядер CPU можно использовать квоту CPU Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSIdleTime
OSIdleTimeCPU
OSIdleTime, но без суммирования по ядрам. Ключи — номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSIdleTimeNormalized
OSIdleTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом всё равно получать метрику среднего использования ресурсов. Если задано, вместо фактического количества ядер CPU может использоваться квота CPU в Cgroup, делённая на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
Прерывания ОС
OSIOWaitTime
OSIOWaitTimeCPU
OSIOWaitTime, но без суммирования по ядрам. Ключами являются номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSIOWaitTimeNormalized
OSIOWaitTime, но делится на количество ядер CPU, поэтому оно измеряется в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. При необходимости вместо фактического количества ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в таком случае значение этой метрики в отдельные моменты может превышать 1.
OSIrqTime
OSIrqTimeCPU
OSIrqTime, но без суммирования по ядрам. Ключи — номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSIrqTimeNormalized
OSIrqTime, но делится на количество ядер CPU, чтобы оставаться в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать метрику среднего использования ресурсов. Если задана квота CPU в Cgroup, разделённая на её период, её можно использовать вместо фактического количества ядер CPU; в этом случае значение этой Метрики в отдельные моменты может превышать 1.
Доступная память ОС
OSMemoryFreePlusCached. Это системная метрика: она включает все процессы на хосте, а не только clickhouse-server.
OSMemoryBuffers
OSMemoryCached
OSMemoryFreePlusCached
OSMemoryAvailable. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSMemoryFreeWithoutCached
OSMemoryAvailable. Для удобства мы также предоставляем метрику OSMemoryFreePlusCached, которая должна быть в некоторой степени похожа на OSMemoryAvailable. См. также https://www.linuxatemyram.com/. Это системная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSMemorySwapCached
OSMemoryTotal
OSNiceTime
OSNiceTimeCPU
OSNiceTime, но не суммируется по ядрам. Ключи — номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSNiceTimeNormalized
OSNiceTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. При необходимости вместо фактического количества ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSOpenFiles
OSProcessesBlocked
man procfs). Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.
OSProcessesCreated
OSProcessesRunning
OSSoftIrqTime
OSSoftIrqTimeCPU
OSSoftIrqTime, но без суммирования по ядрам. Ключами являются номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSSoftIrqTimeNormalized
OSSoftIrqTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. Если задана квота CPU в Cgroup, вместо фактического количества ядер CPU может использоваться она, делённая на свой период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSStealTime
OSStealTimeCPU
OSStealTime, но без суммирования по ядрам. Ключи — это номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSStealTimeNormalized
OSStealTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер неодинаково, и при этом получать среднюю метрику использования ресурсов. Если указано, вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, разделённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSSystemTime
OSSystemTimeCPU
OSSystemTime, но не суммируется по ядрам. Ключи — номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSSystemTimeNormalized
OSSystemTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. Если задана квота CPU в Cgroup, вместо фактического количества ядер CPU можно использовать её, разделённую на период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTime
OSUserTimeCPU
OSUserTime, но без суммирования по ядрам. Ключами являются номера ядер CPU, а значение для каждого ядра находится в интервале [0..1]. Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server.
OSUserTimeNormalized
OSUserTime, но делится на число ядер CPU, чтобы находиться в интервале [0..1] независимо от их количества. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднее значение использования ресурсов. При необходимости вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в таком случае значение этой Метрики в отдельные моменты может превышать 1.
PageCacheMaxBytes
PostgreSQLRejectedConnections
PostgreSQLThreads
ProcessSignalQueueLimit
ProcessSignalQueueSize
PrometheusRejectedConnections
PrometheusThreads
PSI_type_stall_type
Использование памяти запросами
QueriesPeakMemoryUsage
ProcessList, в байтах. Пик каждого пользователя — это максимальное значение, достигнутое его трекером памяти; оно сбрасывается, когда у пользователя не остается выполняющихся запросов. Таким образом, это агрегированное значение текущих отслеживаемых пользовательских пиков, а не единый общесерверный пик по всем запросам с момента запуска.
ReaderExecutorModeledCostMsPerRequestedMiB
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
Silkcounter_name
TCPRejectedConnections
TCPSecureRejectedConnections
TCPSecureThreads
TCPThreads
Температура
/sys/class/thermal) или имена аппаратных мониторов и их датчиков (источник: /sys/class/hwmon).
Общее количество байтов во всех таблицах семейства MergeTree
TotalBytesOfMergeTreeTablesSystem
TotalIndexGranularityBytesInMemory
TotalIndexGranularityBytesInMemoryAllocated
TotalPartsOfMergeTreeTables
TotalPartsOfMergeTreeTablesSystem
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalProjectionIndexGranularityBytesInMemory
TotalProjectionIndexGranularityBytesInMemoryAllocated
TotalProjectionPrimaryKeyBytesInMemory
TotalProjectionPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
TotalRowsOfMergeTreeTablesSystem
TotalUncompressedBytesOfMergeTreeTables
total_bytes_uncompressed в system.tables; он не включает файлы, хранящиеся в несжатом виде, такие как marks и индексы первичного ключа.
TotalUncompressedBytesOfMergeTreeTablesSystem
total_bytes_uncompressed в system.tables, и он не включает файлы, хранящиеся в несжатом виде, такие как marks и индексы первичного ключа.
TrackedMemory
UntrackedMemory
Время непрерывной работы
VMMaxMapCount
VMNumMaps
ZooKeeperClientLastZXIDSeen
- Мониторинг — Основные понятия мониторинга ClickHouse.
- system.metrics — Содержит метрики, вычисляемые мгновенно.
- system.events — Содержит ряд произошедших событий.
- system.metric_log — Содержит историю значений метрик из таблиц
system.metricsиsystem.events.