Запросы в ClickHouse CloudДанные в этой системной таблице хранятся локально на каждом узле ClickHouse Cloud. Поэтому, чтобы получить полное представление обо всех данных, требуется функция
clusterAllReplicas. Дополнительные сведения см. здесь.Описание
Столбцы
metric(String) — Название метрики.value(Float64) — Значение метрики.description(String - Описание метрики)
Пример
Описание метрик
AsynchronousHeavyMetricsCalculationTimeSpent
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
BlockActiveTime_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardBytes_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardMerges_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardOps_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardTime_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockInFlightOps_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTime_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadBytes_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadMerges_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadOps_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadTime_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteBytes_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteMerges_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteOps_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteTime_name
/sys/block. См. https://www.kernel.org/doc/Documentation/block/stat.txt
CPUFrequencyMHz_name
DictionaryMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable_name
DiskTotal_name
DiskUnreserved_name
DiskUsed_name
FilesystemCacheBytes
cache. Этот кэш хранится на диске.
FilesystemCacheFiles
cache. Этот кэш хранится на диске.
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
FilesystemMainPathAvailableINodes
FilesystemMainPathTotalBytes
FilesystemMainPathTotalINodes
FilesystemMainPathUsedBytes
FilesystemMainPathUsedINodes
HTTPThreads
HTTPSecureThreads
InterserverThreads
InterserverSecureThreads
Jitter
LoadAverageN
MaxPartCountForPartition
MemoryCode
MemoryDataAndStack
MemoryResident.
MemoryResidentMax
MemoryResident
MemoryVirtual
MySQLThreads
NetworkReceiveBytes_name
NetworkReceiveDrop_name
NetworkReceiveErrors_name
NetworkReceivePackets_name
NetworkSendBytes_name
NetworkSendDrop_name
NetworkSendErrors_name
NetworkSendPackets_name
NumberOfDatabases
NumberOfDetachedByUserParts
ALTER TABLE DETACH (в отличие от неожиданных, повреждённых или проигнорированных частей). Сервер не обращает внимания на отсоединённые части, поэтому их можно удалить.
NumberOfDetachedParts
ALTER TABLE DETACH или самим сервером, если она повреждена, неожиданна или больше не нужна. Сервер не использует отсоединённые части, и их можно удалить.
NumberOfTables
Lazy, MySQL, PostgreSQL, SQlite.
Переключения контекста ОС
OSGuestNiceTime
man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Эта метрика не имеет особого значения для ClickHouse, но всё же присутствует для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].
OSGuestNiceTimeCPU_N
man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Для ClickHouse эта метрика несущественна, но сохраняется для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].
OSGuestNiceTimeNormalized
OSGuestNiceTime, но делится на количество ядер CPU, чтобы находиться в диапазоне [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднее значение метрики использования ресурсов. При соответствующей настройке вместо фактического количества ядер CPU может использоваться квота CPU для Cgroup, делённая на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSGuestTime
man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Для ClickHouse эта метрика несущественна, но всё же присутствует для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].
OSGuestTimeCPU_N
man procfs). Это общесистемная метрика: она включает все процессы на хост-машине, а не только clickhouse-server. Для ClickHouse эта метрика неактуальна, но сохраняется для полноты. Значение для одного ядра CPU находится в интервале [0..1]. Значение для всех ядер CPU вычисляется как сумма по всем ядрам [0..num cores].
OSGuestTimeNormalized
OSGuestTime, но делится на количество ядер CPU, чтобы независимо от их числа находиться в интервале [0..1]. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом по-прежнему получать метрику среднего использования ресурсов. Если указано, вместо фактического числа ядер CPU можно использовать квоту CPU Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSIOWaitTime
OSIOWaitTimeCPU_N
OSIOWaitTimeNormalized
OSIOWaitTime, но делится на количество ядер CPU, поэтому оно измеряется в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. При необходимости вместо фактического количества ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в таком случае значение этой метрики в отдельные моменты может превышать 1.
OSIdleTime
Время простоя ОС CPU_N
OSIdleTimeNormalized
OSIdleTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом всё равно получать метрику среднего использования ресурсов. Если задано, вместо фактического количества ядер CPU может использоваться квота CPU в Cgroup, делённая на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
Прерывания ОС
OSIrqTime
OSIrqTimeCPU_N
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.
OSMemoryTotal
OSNiceTime
OSNiceTimeCPU_N
OSNiceTimeNormalized
OSNiceTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. При необходимости вместо фактического количества ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSOpenFiles
OSProcessesBlocked
man procfs). Это общесистемная метрика: она включает все процессы на хосте, а не только clickhouse-server.
OSProcessesCreated
OSProcessesRunning
OSSoftIrqTime
OSSoftIrqTimeCPU_N
OSSoftIrqTimeNormalized
OSSoftIrqTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от их числа. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если количество ядер различается, и при этом получать среднюю метрику использования ресурсов. Если задана квота CPU в Cgroup, вместо фактического количества ядер CPU может использоваться она, делённая на свой период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSStealTime
OSStealTimeCPU_N
OSStealTimeNormalized
OSStealTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если количество ядер неодинаково, и при этом получать среднюю метрику использования ресурсов. Если указано, вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, разделённую на её период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSSystemTime
OSSystemTimeCPU_N
OSSystemTimeNormalized
OSSystemTime, но делится на количество ядер CPU, чтобы находиться в интервале [0..1] независимо от числа ядер. Это позволяет усреднять значения этой метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднюю метрику использования ресурсов. Если задана квота CPU в Cgroup, вместо фактического количества ядер CPU можно использовать её, разделённую на период; в этом случае значение этой метрики в отдельные моменты может превышать 1.
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTime
OSUserTimeCPU_N
OSUserTimeNormalized
OSUserTime, но делится на число ядер CPU, чтобы находиться в интервале [0..1] независимо от их количества. Это позволяет усреднять значения этой Метрики по нескольким серверам в кластере, даже если число ядер различается, и при этом получать среднее значение использования ресурсов. При необходимости вместо фактического числа ядер CPU можно использовать квоту CPU в Cgroup, делённую на её период; в таком случае значение этой Метрики в отдельные моменты может превышать 1.
PostgreSQLThreads
Использование памяти запросами
QueriesPeakMemoryUsage
ProcessList, в байтах. Пик каждого пользователя — это максимальное значение, достигнутое его трекером памяти; оно сбрасывается, когда у пользователя не остается выполняющихся запросов. Таким образом, это агрегированное значение текущих отслеживаемых пользовательских пиков, а не единый общесерверный пик по всем запросам с момента запуска.
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
TCPThreads
TCPSecureThreads
GRPCThreads
PrometheusThreads
KeeperTCPThreads
KeeperTCPSecureThreads
Температура_N
/sys/class/thermal
Температура_name
/sys/class/hwmon
Общее количество байтов во всех таблицах семейства MergeTree
TotalPartsOfMergeTreeTables
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
Время непрерывной работы
ZooKeeperClientLastZXIDSeen
LongestRunningMerge
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.background_thread.num_runs
jemalloc.background_thread.num_threads
jemalloc.background_thread.run_intervals
jemalloc.epoch
jemalloc.
jemalloc.mapped
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.resident
jemalloc.retained
jemalloc.prof.active
- Мониторинг — Основные понятия мониторинга ClickHouse.
- system.metrics — Содержит метрики, вычисляемые мгновенно.
- system.events — Содержит ряд произошедших событий.
- system.metric_log — Содержит историю значений метрик из таблиц
system.metricsиsystem.events.