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

system.metrics

Запросы в ClickHouse Cloud

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

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

Колонки:

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

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

Пример

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

AggregatorThreads

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

AggregatorThreadsActive

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

TablesLoaderForegroundThreads

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

TablesLoaderForegroundThreadsActive

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

TablesLoaderBackgroundThreads

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

TablesLoaderBackgroundThreadsActive

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

AsyncInsertCacheSize

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

AsynchronousInsertThreads

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

AsynchronousInsertThreadsActive

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

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

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

EphemeralNode

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

FilesystemCacheElements

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

FilesystemCacheReadBuffers

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

FilesystemCacheSize

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

GlobalThread

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

GlobalThreadActive

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

HTTPConnection

Количество соединений с HTTP сервером.

HashedDictionaryThreads

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

HashedDictionaryThreadsActive

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

IOPrefetchThreads

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

IOPrefetchThreadsActive

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

IOThreads

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

IOThreadsActive

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

IOUringInFlightEvents

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

IOUringPendingEvents

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

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

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

ConcurrencyControlSoftLimit

Значение мягкого предела на количество слотов ЦП.

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

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