Перейти к основному содержимому
Перейти к основному содержимому

system.metrics

Querying in ClickHouse Cloud

The data in this system table is held locally on each node in ClickHouse Cloud. Obtaining a complete view of all data, therefore, requires the clusterAllReplicas function. See here for further details.

Содержит метрики, которые могут быть рассчитаны мгновенно или имеют текущее значение. Например, количество одновременно обрабатываемых запросов или текущее задержка реплики. Эта таблица всегда актуальна.

Колонки:

  • metric (String) — Название метрики.
  • value (Int64) — Значение метрики.
  • description (String) — Описание метрики.
  • name (String) — Псевдоним для metric.

Вы можете найти все поддерживаемые метрики в исходном файле src/Common/CurrentMetrics.cpp.

Пример

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

AggregatorThreads

Количество потоков в пуле потоков Агрегатора.

AggregatorThreadsActive

Количество потоков в пуле потоков Агрегатора, выполняющих задачу.

TablesLoaderForegroundThreads

Количество потоков в пуле фоновых потоков асинхронного загрузчика.

TablesLoaderForegroundThreadsActive

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

TablesLoaderBackgroundThreads

Количество потоков в пуле фоновых потоков асинхронного загрузчика.

TablesLoaderBackgroundThreadsActive

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

AsyncInsertCacheSize

Количество хэш ID асинхронных вставок в кэше.

AsynchronousInsertThreads

Количество потоков в пуле потоков асинхронной вставки.

AsynchronousInsertThreadsActive

Количество потоков в пуле потоков асинхронной вставки, выполняющих задачу.

AsynchronousReadWait

Количество потоков, ожидающих асинхронного чтения.

BackgroundBufferFlushSchedulePoolSize

Ограничение на количество задач в BackgroundBufferFlushSchedulePool.

BackgroundBufferFlushSchedulePoolTask

Количество активных задач в BackgroundBufferFlushSchedulePool. Этот пул используется для периодических сбросов буфера.

BackgroundCommonPoolSize

Ограничение на количество задач в связанном фоновой пуле.

BackgroundCommonPoolTask

Количество активных задач в связанном фоновой пуле.

BackgroundDistributedSchedulePoolSize

Ограничение на количество задач в BackgroundDistributedSchedulePool.

BackgroundDistributedSchedulePoolTask

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

BackgroundFetchesPoolSize

Ограничение на количество одновременных извлечений в связанном фоновой пуле.

BackgroundFetchesPoolTask

Количество активных извлечений в связанном фоновой пуле.

BackgroundMergesAndMutationsPoolSize

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

BackgroundMergesAndMutationsPoolTask

Количество активных слияний и мутаций в связанном фоновой пуле.

BackgroundMessageBrokerSchedulePoolSize

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

BackgroundMessageBrokerSchedulePoolTask

Количество активных задач в BackgroundProcessingPool для потоковой передачи сообщений.

BackgroundMovePoolSize

Ограничение на количество задач в BackgroundProcessingPool для перемещений.

BackgroundMovePoolTask

Количество активных задач в BackgroundProcessingPool для перемещений.

BackgroundSchedulePoolSize

Ограничение на количество задач в BackgroundSchedulePool. Этот пул используется для периодических задач ReplicatedMergeTree, таких как очистка старых частей данных, изменение частей данных, повторная инициализация реплики и т.д.

BackgroundSchedulePoolTask

Количество активных задач в BackgroundSchedulePool. Этот пул используется для периодических задач ReplicatedMergeTree, таких как очистка старых частей данных, изменение частей данных, повторная инициализация реплики и т.д.

BackupsIOThreads

Количество потоков в пуле потока BackupsIO.

BackupsIOThreadsActive

Количество потоков в пуле потока BackupsIO, выполняющих задачу.

BackupsThreads

Количество потоков в пуле потоков для BACKUP.

BackupsThreadsActive

Количество потоков в пуле потоков для BACKUP, выполняющих задачу.

BrokenDistributedFilesToInsert

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

CacheDetachedFileSegments

Количество существующих сегментов кэша файлов без привязки.

CacheDictionaryThreads

Количество потоков в пуле потоков CacheDictionary.

CacheDictionaryThreadsActive

Количество потоков в пуле потоков CacheDictionary, выполняющих задачу.

CacheDictionaryUpdateQueueBatches

Количество 'пакетов' (набора ключей) в очереди обновления в CacheDictionaries.

CacheDictionaryUpdateQueueKeys

Точное количество ключей в очереди обновления в CacheDictionaries.

CacheFileSegments

Количество существующих сегментов кэшируемых файлов.

ContextLockWait

Количество потоков, ожидающих блокировку в контексте. Это глобальная блокировка.

DDLWorkerThreads

Количество потоков в пуле потоков DDLWorker для запросов ON CLUSTER.

DDLWorkerThreadsActive

Количество потоков в пуле потоков DDLWorker для запросов ON CLUSTER, выполняющих задачу.

DatabaseCatalogThreads

Количество потоков в пуле потоков DatabaseCatalog.

DatabaseCatalogThreadsActive

Количество потоков в пуле потоков DatabaseCatalog, выполняющих задачу.

DatabaseOnDiskThreads

Количество потоков в пуле потоков DatabaseOnDisk.

DatabaseOnDiskThreadsActive

Количество потоков в пуле потоков DatabaseOnDisk, выполняющих задачу.

DelayedInserts

Количество запросов INSERT, которые задерживаются из-за большого количества активных частей данных для партиции в таблице MergeTree.

DestroyAggregatesThreads

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

DestroyAggregatesThreadsActive

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

DictCacheRequests

Количество запросов к источникам данных словарей кэшированного типа.

DiskObjectStorageAsyncThreads

Количество потоков в асинхронном пуле потоков для DiskObjectStorage.

DiskObjectStorageAsyncThreadsActive

Количество потоков в асинхронном пуле потоков для DiskObjectStorage, выполняющих задачу.

DiskSpaceReservedForMerge

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

DistributedFilesToInsert

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

DistributedSend

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

EphemeralNode

Количество эфемерных узлов, хранящихся в ZooKeeper.

FilesystemCacheElements

Элементы кеша файловой системы (сегменты файлов).

FilesystemCacheReadBuffers

Количество активных буферов кэша.

FilesystemCacheSize

Размер кэша файловой системы в байтах.

GlobalThread

Количество потоков в глобальном пуле потоков.

GlobalThreadActive

Количество потоков в глобальном пуле потоков, выполняющих задачу.

HTTPConnection

Количество подключений к HTTP-серверу.

HashedDictionaryThreads

Количество потоков в пуле потоков HashedDictionary.

HashedDictionaryThreadsActive

Количество потоков в пуле потоков HashedDictionary, выполняющих задачу.

IOPrefetchThreads

Количество потоков в пуле потоков предварительной загрузки IO.

IOPrefetchThreadsActive

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

IOThreads

Количество потоков в пуле потоков IO.

IOThreadsActive

Количество потоков в пуле потоков IO, выполняющих задачу.

IOUringInFlightEvents

Количество IO_uring SQE в полете.

IOUringPendingEvents

Количество IO_uring SQE, ожидающих отправки.

IOWriterThreads

Количество потоков в пуле потоков записи IO.

IOWriterThreadsActive

Количество потоков в пуле потоков записи IO, выполняющих задачу.

InterserverConnection

Количество подключений от других реплик для извлечения частей.

KafkaAssignedPartitions

Количество разделов, в Kafka таблицы, которые в настоящее время назначены.

KafkaBackgroundReads

Количество фоновых чтений, которые в настоящее время работают (заполняя материализованные представления из Kafka).

KafkaConsumers

Количество активных потребителей Kafka.

KafkaConsumersInUse

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

KafkaConsumersWithAssignment

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

KafkaLibrdkafkaThreads

Количество активных потоков librdkafka.

KafkaProducers

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

KafkaWrites

Количество текущих вставок в Kafka.

KeeperAliveConnections

Количество активных подключений.

KeeperOutstandingRequests

Количество ожидающих запросов.

LocalThread

Количество потоков в локальных пулах потоков. Потоки в локальных пулах потоков берутся из глобального пула потоков.

LocalThreadActive

Количество потоков в локальных пулах потоков, выполняющих задачу.

MMappedAllocBytes

Сумма байт mmapped аллокаций.

MMappedAllocs

Общее количество mmapped аллокаций.

MMappedFileBytes

Сумма размера mmapped регионов файлов.

MMappedFiles

Общее количество mmapped файлов.

MarksLoaderThreads

Количество потоков в пуле потоков для загрузки меток.

MarksLoaderThreadsActive

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

MaxDDLEntryID

Максимальный обработанный DDL вход DDLWorker.

MaxPushedDDLEntryID

Максимальный DDL вход DDLWorker, который был отправлен в ZooKeeper.

MemoryTracking

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

Merge

Количество выполняемых фоновых слияний.

MergeTreeAllRangesAnnouncementsSent

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

MergeTreeBackgroundExecutorThreads

Количество потоков в пуле потоков MergeTreeBackgroundExecutor.

MergeTreeBackgroundExecutorThreadsActive

Количество потоков в пуле потоков MergeTreeBackgroundExecutor, выполняющих задачу.

MergeTreeDataSelectExecutorThreads

Количество потоков в пуле потоков MergeTreeDataSelectExecutor.

MergeTreeDataSelectExecutorThreadsActive

Количество потоков в пуле потоков MergeTreeDataSelectExecutor, выполняющих задачу.

MergeTreePartsCleanerThreads

Количество потоков в пуле потоков очистки частей MergeTree.

MergeTreePartsCleanerThreadsActive

Количество потоков в пуле потоков очистки частей MergeTree, выполняющих задачу.

MergeTreePartsLoaderThreads

Количество потоков в пуле потоков загрузки частей MergeTree.

MergeTreePartsLoaderThreadsActive

Количество потоков в пуле потоков загрузки частей MergeTree, выполняющих задачу.

MergeTreeReadTaskRequestsSent

Текущее количество запросов обратного вызова в полете с удаленного сервера назад на сервер инициатор для выбора задачи чтения (для таблиц MergeTree). Измеряется на стороне удаленного сервера.

Move

Количество в настоящее время выполняемых перемещений.

MySQLConnection

Количество клиентских подключений, использующих MySQL протокол.

NetworkReceive

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

NetworkSend

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

OpenFileForRead

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

OpenFileForWrite

Количество файлов, открытых для записи.

ParallelFormattingOutputFormatThreads

Количество потоков в пуле потоков ParallelFormattingOutputFormatThreads.

ParallelFormattingOutputFormatThreadsActive

Количество потоков в пуле потоков ParallelFormattingOutputFormatThreads, выполняющих задачу.

ParallelParsingInputFormatThreads

Количество потоков в пуле потоков ParallelParsingInputFormat.

ParallelParsingInputFormatThreadsActive

Количество потоков в пуле потоков ParallelParsingInputFormat, выполняющих задачу.

PartMutation

Количество мутаций (ALTER DELETE/UPDATE).

PartsActive

Активная часть данных, используемая текущими и предстоящими SELECT.

PartsCommitted

Устарело. Смотрите PartsActive.

PartsCompact

Компактные части.

PartsDeleteOnDestroy

Часть была перемещена на другой диск и должна быть удалена в собственном деструкторе.

PartsDeleting

Неактивная часть данных с идентификатором счетчика ссылок, в данный момент удаляется очистителем.

PartsOutdated

Неактивная часть данных, но может использоваться только текущими SELECT, может быть удалена после завершения SELECT.

PartsPreActive

Часть находится в data_parts, но не используется для SELECT.

PartsPreCommitted

Устарело. Смотрите PartsPreActive.

PartsTemporary

Часть в данный момент генерируется, она не в списке data_parts.

PartsWide

Широкие части.

PendingAsyncInsert

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

PostgreSQLConnection

Количество клиентских подключений, использующих PostgreSQL протокол.

Query

Количество выполняемых запросов.

QueryPreempted

Количество запросов, которые остановлены и ожидают из-за настройки 'приоритета'.

QueryThread

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

RWLockActiveReaders

Количество потоков, удерживающих блокировку на чтение в RWLock таблицы.

RWLockActiveWriters

Количество потоков, удерживающих блокировку на запись в RWLock таблицы.

RWLockWaitingReaders

Количество потоков, ожидающих чтения на RWLock таблице.

RWLockWaitingWriters

Количество потоков, ожидающих записи на RWLock таблице.

Read

Количество системных вызовов чтения (read, pread, io_getevents и т.д.) в полете.

ReadTaskRequestsSent

Текущее количество запросов обратного вызова в полете с удаленного сервера назад на сервер инициатор для выбора задачи чтения (для функции таблицы s3Cluster и подобных). Измеряется на стороне удаленного сервера.

ReadonlyReplica

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

RemoteRead

Количество чтений с удаленным читателем в полете.

ReplicatedChecks

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

ReplicatedFetch

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

ReplicatedSend

Количество частей данных, отправляемых в реплики.

RestartReplicaThreads

Количество потоков в пуле потоков RESTART REPLICA.

RestartReplicaThreadsActive

Количество потоков в пуле потоков RESTART REPLICA, выполняющих задачу.

RestoreThreads

Количество потоков в пуле потоков для ВОССТАНОВЛЕНИЯ.

RestoreThreadsActive

Количество потоков в пуле потоков для ВОССТАНОВЛЕНИЯ, выполняющих задачу.

Revision

Ревизия сервера. Это число увеличивается для каждого релиза или кандидата релиза, кроме патч-версий.

S3Requests

Запросы S3.

SendExternalTables

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

SendScalars

Количество подключений, отправляющих данные для скаляров на удаленные серверы.

StorageBufferBytes

Количество байтов в буферах таблиц Buffer.

StorageBufferRows

Количество строк в буферах таблиц Buffer.

StorageDistributedThreads

Количество потоков в пуле потоков StorageDistributed.

StorageDistributedThreadsActive

Количество потоков в пуле потоков StorageDistributed, выполняющих задачу.

StorageHiveThreads

Количество потоков в пуле потоков StorageHive.

StorageHiveThreadsActive

Количество потоков в пуле потоков StorageHive, выполняющих задачу.

StorageS3Threads

Количество потоков в пуле потоков StorageS3.

StorageS3ThreadsActive

Количество потоков в пуле потоков StorageS3, выполняющих задачу.

SystemReplicasThreads

Количество потоков в пуле потоков system.replicas.

SystemReplicasThreadsActive

Количество потоков в пуле потоков system.replicas, выполняющих задачу.

TCPConnection

Количество подключений к TCP-серверу (клиенты с родным интерфейсом), также включены сервер-серверные распределенные запросы.

TablesToDropQueueSize

Количество удаленных таблиц, которые ожидают фонового удаления данных.

TemporaryFilesForAggregation

Количество временных файлов, созданных для внешней агрегации.

TemporaryFilesForJoin

Количество временных файлов, созданных для JOIN.

TemporaryFilesForSort

Количество временных файлов, созданных для внешней сортировки.

TemporaryFilesUnknown

Количество временных файлов, созданных без известной цели.

ThreadPoolFSReaderThreads

Количество потоков в пуле потоков для local_filesystem_read_method=threadpool.

ThreadPoolFSReaderThreadsActive

Количество потоков в пуле потоков для local_filesystem_read_method=threadpool, выполняющих задачу.

ThreadPoolRemoteFSReaderThreads

Количество потоков в пуле потоков для remote_filesystem_read_method=threadpool.

ThreadPoolRemoteFSReaderThreadsActive

Количество потоков в пуле потоков для remote_filesystem_read_method=threadpool, выполняющих задачу.

ThreadsInOvercommitTracker

Количество ожидающих потоков внутри OvercommitTracker.

TotalTemporaryFiles

Количество созданных временных файлов.

VersionInteger

Версия сервера в одном целочисленном числе в базе-1000. Например, версия 11.22.33 переводится в 11022033.

Write

Количество системных вызовов записи (write, pwrite, io_getevents и т.д.) в полете.

ZooKeeperRequest

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

ZooKeeperSession

Количество сессий (подключений) к ZooKeeper. Не должно быть более одной, так как использование более одной сессии к ZooKeeper может привести к ошибкам из-за отсутствия линейности (устаревшие чтения), которые допускает модель согласованности ZooKeeper.

ZooKeeperWatch

Количество наблюдений (подписок на события) в ZooKeeper.

ConcurrencyControlAcquired

Общее количество захваченных слотов CPU.

ConcurrencyControlSoftLimit

Значение мягкого ограничения на количество слотов CPU.

Смотрите также

  • system.asynchronous_metrics — Содержит периодически рассчитываемые метрики.
  • system.events — Содержит количество произошедших событий.
  • system.metric_log — Содержит историю значений метрик из таблиц system.metrics и system.events.
  • Мониторинг — Основные концепции мониторинга ClickHouse.