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

system.metrics

在 ClickHouse Cloud 中查询

该系统表中的数据在 ClickHouse Cloud 的每个节点上本地保存。因此,要获得所有数据的完整视图,需要使用 clusterAllReplicas 函数。有关更多详细信息,请参见 here

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

列:

  • 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

备份输入/输出线程池中的线程数量。

BackupsIOThreadsActive

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

BackupsThreads

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

BackupsThreadsActive

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

BrokenDistributedFilesToInsert

已标记为损坏的待插入到分布式表中的文件数量。该指标在启动时从 0 开始。每个分片的文件数量进行汇总。

CacheDetachedFileSegments

现有的分离缓存文件片段数量。

CacheDictionaryThreads

缓存字典线程池中的线程数量。

CacheDictionaryThreadsActive

正在运行任务的缓存字典线程池中的线程数量。

CacheDictionaryUpdateQueueBatches

缓存字典更新队列中的“批次”(一组键)数量。

CacheDictionaryUpdateQueueKeys

缓存字典更新队列中的确切键数量。

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

哈希字典线程池中的线程数量。

HashedDictionaryThreadsActive

正在运行任务的哈希字典线程池中的线程数量。

IOPrefetchThreads

输入输出预取线程池中的线程数量。

IOPrefetchThreadsActive

正在运行任务的输入输出预取线程池中的线程数量。

IOThreads

输入输出线程池中的线程数量。

IOThreadsActive

正在运行任务的输入输出线程池中的线程数量。

IOUringInFlightEvents

正在进行的 io_uring SQEs 数量。

IOUringPendingEvents

等待提交的 io_uring SQEs 数量。

IOWriterThreads

输入输出写入线程池中的线程数量。

IOWriterThreadsActive

正在运行任务的输入输出写入线程池中的线程数量。

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 的 DDLWorker 最大 DDL 条目。

MemoryTracking

服务器分配的总内存量(字节)。

Merge

正在执行的后台合并数量。

MergeTreeAllRangesAnnouncementsSent

当前正在从远程服务器发送到发起者服务器关于数据部件集的公告数量(针对 MergeTree 表)。在远程服务器侧测量。

MergeTreeBackgroundExecutorThreads

MergeTreeBackgroundExecutor 线程池中的线程数量。

MergeTreeBackgroundExecutorThreadsActive

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

MergeTreeDataSelectExecutorThreads

MergeTreeDataSelectExecutor 线程池中的线程数量。

MergeTreeDataSelectExecutorThreadsActive

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

MergeTreePartsCleanerThreads

MergeTree 部件清理线程池中的线程数量。

MergeTreePartsCleanerThreadsActive

正在运行任务的 MergeTree 部件清理线程池中的线程数量。

MergeTreePartsLoaderThreads

MergeTree 部件加载线程池中的线程数量。

MergeTreePartsLoaderThreadsActive

正在运行任务的 MergeTree 部件加载线程池中的线程数量。

MergeTreeReadTaskRequestsSent

当前正在从远程服务器发送到发起者服务器用于选择读取任务的回调请求数量(针对 s3Cluster 表函数及类似)。在远程服务器侧测量。

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 的情况下启动,当前处于只读状态的 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

缓冲区表中缓冲区的字节数。

StorageBufferRows

缓冲区表中缓冲区的行数。

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 时隙的软限制值。

另请参阅