跳到主要内容
跳到主要内容

system.metrics

Querying in ClickHouse Cloud

このシステムテーブルのデータは、ClickHouse Cloudの各ノードにローカルで保管されています。そのため、すべてのデータの完全なビューを取得するには、clusterAllReplicas 関数が必要です。詳細については こちら をご覧ください。

包含可以即时计算的指标,或具有当前值的指标。例如,同时处理的查询数量或当前副本延迟。此表始终是最新的。

列:

  • 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

后台缓冲区刷新调度池中任务的数量限制

BackgroundBufferFlushSchedulePoolTask

后台缓冲区刷新调度池中活动任务的数量。此池用于定期刷新缓冲区。

BackgroundCommonPoolSize

相关背景池中任务的数量限制

BackgroundCommonPoolTask

相关背景池中活动任务的数量

BackgroundDistributedSchedulePoolSize

后台分布式调度池中任务的数量限制

BackgroundDistributedSchedulePoolTask

后台分布式调度池中活动任务的数量。此池用于在后台进行的分布式发送。

BackgroundFetchesPoolSize

相关背景池中同时提取的限制

BackgroundFetchesPoolTask

相关背景池中活动提取的数量

BackgroundMergesAndMutationsPoolSize

相关背景池中活动合并和变更的限制

BackgroundMergesAndMutationsPoolTask

相关背景池中活动合并和变更的数量

BackgroundMessageBrokerSchedulePoolSize

后台处理池中消息流的任务数量限制

BackgroundMessageBrokerSchedulePoolTask

后台处理池中消息流的活动任务数量

BackgroundMovePoolSize

后台处理池中移动的任务数量限制

BackgroundMovePoolTask

后台处理池中活动移动任务的数量

BackgroundSchedulePoolSize

后台调度池中任务的数量限制。此池用于定期的 ReplicatedMergeTree 任务,如清理旧的数据部分、修改数据部分、复制副本重新初始化等。

BackgroundSchedulePoolTask

后台调度池中活动任务的数量。此池用于定期的 ReplicatedMergeTree 任务,如清理旧的数据部分、修改数据部分、复制副本重新初始化等。

BackupsIOThreads

备份 I/O 线程池中的线程数量。

BackupsIOThreadsActive

备份 I/O 线程池中正在运行任务的线程数量。

BackupsThreads

备份线程的线程池中线程数量。

BackupsThreadsActive

备份线程池中正在运行任务的线程数量。

BrokenDistributedFilesToInsert

已标记为损坏的、用于异步插入到分布式表中的文件数量。此指标将从启动时的 0 开始。每个分片的文件数量被汇总。

CacheDetachedFileSegments

存在的分离缓存文件段的数量

CacheDictionaryThreads

CacheDictionary 线程池中的线程数量。

CacheDictionaryThreadsActive

CacheDictionary 线程池中正在运行任务的线程数量。

CacheDictionaryUpdateQueueBatches

CacheDictionaries 中更新队列中的“批次”(一组键)数量。

CacheDictionaryUpdateQueueKeys

CacheDictionaries 中更新队列中的键的确切数量。

CacheFileSegments

存在的缓存文件段的数量

ContextLockWait

等待在上下文中锁定的线程数量。这是全局锁定。

DDLWorkerThreads

DDLWorker 线程池中用于 ON CLUSTER 查询的线程数量。

DDLWorkerThreadsActive

DDLWorker 线程池中正在运行任务的线程数量。

DatabaseCatalogThreads

DatabaseCatalog 线程池中的线程数量。

DatabaseCatalogThreadsActive

DatabaseCatalog 线程池中正在运行任务的线程数量。

DatabaseOnDiskThreads

DatabaseOnDisk 线程池中的线程数量。

DatabaseOnDiskThreadsActive

DatabaseOnDisk 线程池中正在运行任务的线程数量。

DelayedInserts

由于 MergeTree 表中分区的活跃数据部分数量过多而被限制的 INSERT 查询数量。

DestroyAggregatesThreads

用于销毁聚合状态的线程池中的线程数量。

DestroyAggregatesThreadsActive

用于销毁聚合状态的线程池中正在运行任务的线程数量。

DictCacheRequests

飞行中到字典的数据源的请求数量。

DiskObjectStorageAsyncThreads

用于 DiskObjectStorage 的异步线程池中的线程数量。

DiskObjectStorageAsyncThreadsActive

用于 DiskObjectStorage 的异步线程池中正在运行任务的线程数量。

DiskSpaceReservedForMerge

当前正在进行的后台合并预留的磁盘空间。它略高于当前正在合并部分的总大小。

DistributedFilesToInsert

待处理的文件数量,用于异步插入到分布式表中。每个分片的文件数量被汇总。

DistributedSend

连接到远程服务器的数量,这些服务器正在发送插入到分布式表中的数据。包括同步和异步模式。

EphemeralNode

ZooKeeper 中持有的临时节点数量。

FilesystemCacheElements

文件系统缓存元素(文件段)

FilesystemCacheReadBuffers

活动缓存缓冲区的数量

FilesystemCacheSize

文件系统缓存的字节大小

GlobalThread

全局线程池中的线程数量。

GlobalThreadActive

全局线程池中正在运行任务的线程数量。

HTTPConnection

与 HTTP 服务器的连接数量

HashedDictionaryThreads

HashedDictionary 线程池中的线程数量。

HashedDictionaryThreadsActive

HashedDictionary 线程池中正在运行任务的线程数量。

IOPrefetchThreads

I/O 预取线程池中的线程数量。

IOPrefetchThreadsActive

I/O 预取线程池中正在运行任务的线程数量。

IOThreads

I/O 线程池中的线程数量。

IOThreadsActive

I/O 线程池中正在运行任务的线程数量。

IOUringInFlightEvents

在飞行中的 io_uring SQE 的数量

IOUringPendingEvents

等待提交的 io_uring SQE 的数量

IOWriterThreads

I/O 写入线程池中的线程数量。

IOWriterThreadsActive

I/O 写入线程池中正在运行任务的线程数量。

InterserverConnection

从其他副本获取部分的连接数量。

KafkaAssignedPartitions

Kafka 表当前分配的分区数量

KafkaBackgroundReads

当前工作的后台读取数量(从 Kafka 填充物化视图)

KafkaConsumers

活动的 Kafka 消费者数量

KafkaConsumersInUse

当前由直接或后台读取使用的消费者数量

KafkaConsumersWithAssignment

具有某些分区分配的活跃 Kafka 消费者数量。

KafkaLibrdkafkaThreads

活动的 librdkafka 线程数量

KafkaProducers

创建的活动 Kafka 生产者数量

KafkaWrites

当前向 Kafka 进行的插入数量

KeeperAliveConnections

活动连接的数量

KeeperOutstandingRequests

待处理请求的数量

LocalThread

本地线程池中的线程数量。本地线程池中的线程是从全局线程池中提取的。

LocalThreadActive

本地线程池中正在运行任务的线程数量。

MMappedAllocBytes

内存映射分配的总字节数

MMappedAllocs

内存映射分配的总数量

MMappedFileBytes

内存映射文件区域的总大小。

MMappedFiles

内存映射文件的总数量。

MarksLoaderThreads

用于加载标记的线程池中的线程数量。

MarksLoaderThreadsActive

用于加载标记的线程池中正在运行任务的线程数量。

MaxDDLEntryID

DDLWorker 的最大处理 DDL 条目。

MaxPushedDDLEntryID

推送到 ZooKeeper 的最大 DDL 条目。

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

活跃数据部分,当前和即将进行的 SELECTs 使用。

PartsCommitted

已弃用。请参见 PartsActive。

PartsCompact

紧凑部分。

PartsDeleteOnDestroy

部分已移至另一个磁盘,并应在其析构函数中删除。

PartsDeleting

非活动数据部分,带有身份引用计数,当前正在被清理器删除。

PartsOutdated

非活动数据部分,但仅可用于当前 SELECTs,SELECT 完成后可删除。

PartsPreActive

部分在 data_parts 中,但未用于 SELECTs。

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,目前处于只读状态的 Replicated 表数量。

RemoteRead

正在飞行中的远程读取数量

ReplicatedChecks

检查数据部分一致性的数量

ReplicatedFetch

从副本中提取的数据部分数量

ReplicatedSend

发送到副本的数据部分数量

RestartReplicaThreads

RESTART REPLICA 线程池中的线程数量。

RestartReplicaThreadsActive

RESTART REPLICA 线程池中正在运行任务的线程数量。

RestoreThreads

用于 RESTORE 的线程池中的线程数量。

RestoreThreadsActive

用于 RESTORE 的线程池中正在运行任务的线程数量。

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

本地_filesystem_read_method=threadpool 的线程池中的线程数量。

ThreadPoolFSReaderThreadsActive

本地_filesystem_read_method=threadpool 的线程池中正在运行任务的线程数量。

ThreadPoolRemoteFSReaderThreads

远程_filesystem_read_method=threadpool 的线程池中的线程数量。

ThreadPoolRemoteFSReaderThreadsActive

远程_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 槽的软限制值。

另请参阅