在 ClickHouse Cloud 中查询此系统表中的数据分别保存在 ClickHouse Cloud 各节点的本地。因此,如需查看所有数据的完整情况,需要使用
clusterAllReplicas 函数。更多详情请参见此处。描述
value 列中的单个数值) ,要么是键值指标:按实体细分,例如按 CPU 核心、块设备、网络接口或磁盘细分。键值指标以单行形式表示,key_values 列中包含一个 Map (例如,CPUFrequencyMHz 将每个 CPU 核心编号映射到其频率) ,其 value 列为 非数字。
列
metric(String) — 指标名称。value(Float64) — 指标值。对于键值指标 (按 CPU 核心、块设备、磁盘等细分) ,该值为非数字,实际值位于key_values列中。key_values(Map(LowCardinality(String), Float64)) — 键值指标的值,例如以 CPU 核心编号或块设备名称为键。标量指标则为空。description(String - 指标说明)
示例
指标说明
utils/generate-async-metrics-docs 根据 C++ 源代码生成。唯一的权威来源是 src/Common/AsynchronousMetrics.cpp、src/Interpreters/ServerAsynchronousMetrics.cpp 和 src/Coordination/KeeperAsynchronousMetrics.cpp 中每项指标注册语句旁边的字符串字面量。包含可变部分 (目前仅限 HTTP 连接池组) 的指标名称会以 *name* 占位符显示;运行中的服务器在上报时会将其替换为实际名称。
AsynchronousHeavyMetricsCalculationTimeSpent
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
AsyncLoggingQueueSize
BlockActiveTime
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockActiveTimePerOp
BlockActiveTime 指标类似,但该值除以 IO 操作数,以计算每次操作的时间。键为块设备的名称。这是一个系统级指标,包含主机上的所有进程,而不只是 clickhouse-server。来源:/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardBytes
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardMerges
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardOps
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardTime
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockInFlightOps
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTime
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTimePerOp
BlockQueueTime 指标类似,但该值除以 IO 操作数量,以计算每次操作的时间。键为块设备的名称。这是一个系统级指标,包含主机上的所有进程,而不只是 clickhouse-server。来源:/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadBytes
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadMerges
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadOps
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadTime
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteBytes
/sys/block。另请参阅 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteMerges
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteOps
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteTime
/sys/block。参见 https://www.kernel.org/doc/Documentation/block/stat.txt
CGroupMaxCPU
CGroupMemoryTotal
CGroupMemoryUsed
CGroupMemoryUsedWithoutPageCache
CGroupSystemTime
CGroupSystemTimeNormalized
CGroupSystemTime 类似,但会除以可用的 CPU 核心数,因此无论核心数量多少,结果都落在 [0..1] 区间内。这样一来,即使 集群 中各 server 的核心数不一致,你也可以对多个 server 上的该指标值求平均,并仍然得到平均资源利用率指标。如果已指定,则可以使用 Cgroup CPU 配额除以其周期的结果来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
CGroupUserTime
CGroupUserTimeNormalized
CGroupUserTime 类似,但会除以可用 CPU 核心数,因此无论核心数多少,结果都会落在 [0..1] 区间内。这样一来,即使集群中各服务器的核心数并不一致,你仍然可以对多台服务器上的这一指标求平均,并得到平均资源利用率指标。如果指定了,也可以用 Cgroup CPU 配额除以其 period 的结果来代替实际 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
CompiledExpressionCacheBytesMax
CompiledExpressionCacheBytes (CurrentMetric) 。
CompiledExpressionCacheCountMax
CompiledExpressionCacheCount (CurrentMetric) 。
CPUFrequencyMHz
DeadBlobsQueueEstimate
字典最大更新延迟
字典TotalFailedUpdates
DiskAvailable
DiskGetObjectThrottlerAvailable
DiskGetObjectThrottlerRPS
DiskPutObjectThrottlerAvailable
DiskPutObjectThrottlerRPS
DiskTotal
DiskUnreserved
DiskUsed
EDACCorrectable
/sys/devices/system/edac/mc/
EDACUncorrectable
/sys/devices/system/edac/mc/
ExecutableUserDefinedFunctionMemoryResidentBytes
ExecutableUserDefinedFunctionProcesses
FilesystemCacheBytes
cache 中的总字节数。该缓存存储在磁盘上。
FilesystemCacheCapacity
cache 虚拟文件系统的总容量。该缓存存储在磁盘上。
FilesystemCacheFiles
cache 虚拟文件系统中已缓存的 File 段总数。该缓存存储在磁盘上。
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
FilesystemMainPathAvailableINodes
FilesystemMainPathTotalBytes
FilesystemMainPathTotalINodes
FilesystemMainPathUsedBytes
FilesystemMainPathUsedINodes
GRPCRejectedConnections
GRPCThreads
HashTableStatsCacheEntries
HashTableStatsCacheHits
HashTableStatsCacheMisses
HTTPConnectionPoolgroup_nameTCPRcvBufTotalBytes
sk_rmem_alloc) 。
HTTPConnectionPoolgroup_nameTCPSndBufTotalBytes
HTTPRejectedConnections
HTTPSecureRejectedConnections
HTTPSecureThreads
HTTPThreads
InterserverRejectedConnections
InterserverSecureRejectedConnections
InterserverSecureThreads
InterserverThreads
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.arenas.dirty_decay_ms
jemalloc.background_thread.num_runs
jemalloc.background_thread.num_threads
jemalloc.background_thread.run_intervals
jemalloc.cache_arena.pactive
jemalloc.cache_arena.pdirty
jemalloc.epoch
jemalloc 指标。
jemalloc.fragmentation
jemalloc.active 与 jemalloc.allocated 之间的差值,表示内存分配器中的内部碎片 (即未被内存分配充分利用的活动页) 。
jemalloc.jit_arena.active_bytes
JITModuleMemoryManager 通过 posix_memalign 为可执行代码段/数据段分配的页对齐预留块 (会被拦截并转至 je_posix_memalign,因此经由 jemalloc 分配) 。CompiledExpressionCacheBytes (CurrentMetric) 只是其中的一个子集——它仅跟踪可执行代码段/数据段的预留页块容量,不跟踪这些块中实际使用的代码/数据字节数。
jemalloc.jit_arena.dirty_bytes
jemalloc.jit_arena.pactive
jemalloc.jit_arena.pdirty
jemalloc.mapped
jemalloc.mergetree_arena.active_bytes
jemalloc.mergetree_arena.count 个 arena) 中汇总的活动字节数。它保存长期存在的 MergeTree 堆状态:每个 part 的元数据 (SerializationInfoByName、MergeTreeDataPartChecksums tree、每个 IMergeTreeDataPart 内部 Poco::LRUCache<String, ColumnSize> 的委托对象、每个 part 的 ColumnSize/IndexSize map、MinMaxIndex、VersionMetadataOnDisk,以及 MergeTreeDataPart{Compact,Wide} 对象本身)、表中各 part 共享的元数据 (NamesAndTypesList、column_name_to_position、serializations map 和 ColumnsSubstreams,请参阅 SharedPartColumns.h),以及每个表的元数据 (通过 setProperties 设置的 StorageInMemoryMetadata / ColumnsDescription / VirtualColumnsDescription 克隆、serialization_hints 聚合,以及 shared_part_columns_cache) 。活动 parts 和等待清理的过期分区片段都会计入其中。它与 cache arena 和 JIT arena 相互独立。每个 part 的列 system.parts.primary_key_bytes_in_memory[_allocated] 和 system.parts.index_granularity_bytes_in_memory[_allocated] 是此指标的子集 (当它们的值非零时) 。即使主索引由 PrimaryIndexCache 拥有,它也会在此处进行分配 (这是有意为之:在 part 已提交后,于 cache 边界重新安置它可能会失败) ,因此 PrimaryIndexCacheBytes 与此指标存在重叠。
jemalloc.mergetree_arena.count
jemalloc_merge_tree_arenas 控制。0 表示禁用专用 arena 池,元数据将在默认的各 CPU arena 中分配;1 表示一个共享 arena;N > 1 表示按 CPU 分段的池。参见 jemalloc.mergetree_arena.active_bytes。
jemalloc.mergetree_arena.dirty_bytes
jemalloc.mergetree_arena.pactive
jemalloc.mergetree_arena.pdirty
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.prof.active
jemalloc.prof.lg_sample
jemalloc.prof.thread_active_init
jemalloc.resident
jemalloc.retained
抖动
KeeperApproximateDataSize
KeeperAvgLatency
KeeperCommitLogsCacheEntries
KeeperCommitLogsCacheSize
KeeperEphemeralsCount
KeeperFollowers
KeeperIsExceedingMemorySoftLimitHit
KeeperIsFollower
KeeperIsLeader
KeeperIsObserver
KeeperIsStandalone
KeeperLastCommittedLogIdx
KeeperLastLeaderElectionTime
0。
此 ClickHouse Keeper leader 最近一次在本地观测到、且已结束的无 leader 时间窗口的耗时,单位为毫秒。如果此实例不是当前活跃的 leader,或未记录已结束的无 leader 时间窗口,则为 0。
KeeperLastLogIdx
KeeperLastLogTerm
KeeperLastSnapshotIdx
KeeperLatestLogsCacheEntries
KeeperLatestLogsCacheSize
KeeperLatestSnapshotSize
KeeperMaxFileDescriptorCount
-1。
KeeperMaxLatency
KeeperMinLatency
KeeperOpenFileDescriptorCount
-1。
KeeperPacketsReceived
KeeperPacketsSent
KeeperPathsWatched
KeeperSessionWithWatches
KeeperSyncedFollowers
KeeperTargetCommitLogIdx
KeeperTCPRejectedConnections
KeeperTCPSecureRejectedConnections
KeeperTCPSecureThreads
KeeperTCPThreads
KeeperWatchCount
KeeperZnodeCount
KeeperZxid
LoadAverage1
LoadAverage15
LoadAverage5
LongestRunningMerge
每个分区的最大 parts 数
MemoryCode
MemoryDataAndStack
mmap 系统调用分配的内存,则未作明确说明。此指标仅为完整性而提供。建议监控时使用 MemoryResident 指标。
MemoryResident
MemoryResidentMax
MemoryResidentWithoutPageCache
MemoryThreadStacksCount
[anon:clickhouse_stack] 的 pthread 栈 VMA 数量。按重型指标采集周期刷新。需要 Linux 5.17 或更高版本;较旧内核中不提供此指标 (请参阅 system.warnings 中的 MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE 条目) 。
任务中标记为 VM_MEMORY_STACK 的 VM 区域数量 (不包括不可访问的保护区域) 。按重型指标采集周期刷新。
MemoryThreadStacksResident
prctl(PR_SET_VMA_ANON_NAME) 对 /proc/self/smaps 中标记为 [anon:clickhouse_stack] 的 VMA 的 Rss: 值求和得出。按重型指标采集周期更新。需要 Linux 5.17 或更高版本;在较旧内核上不可用 (请参阅 system.warnings 中的 MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE 条目) 。
pthread 栈的近似常驻集大小,对任务中标记为 VM_MEMORY_STACK 的 VM 区域的常驻页面求和得出 (不包括不可访问的保护区域) 。按重型指标采集周期更新。
MemoryThreadStacksVirtual
[anon:clickhouse_stack] 的 /proc/self/smaps VMA 中 Size: 值的总和。按重型指标采集周期更新。需要 Linux 5.17 或更高版本;在较旧的内核中不可用 (请参阅 system.warnings 中的 MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE 条目) 。
pthread 栈的估算虚拟大小,为任务中标记为 VM_MEMORY_STACK 的 VM 区域大小之和 (不包括不可访问的保护区域) 。按重型指标采集周期更新。
MemoryVirtual
MissingBlobsQueueEstimate
MySQLRejectedConnections
MySQLThreads
NetworkReceiveBytes
NetworkReceiveDrop
NetworkReceiveErrors
NetworkReceivePackets
NetworkSendBytes
NetworkSendDrop
NetworkSendErrors
NetworkSendPackets
NetworkTCPReceiveQueue
NetworkTCPSocketRemoteAddresses
NetworkTCPSockets
NetworkTCPSockets_说明
NetworkTCPTransmitQueue
NetworkTCPUnrecoveredRetransmits
NumberOfDatabases
用户分离的 parts 总数
ALTER TABLE DETACH 查询从 MergeTree 表中分离的 parts 总数 (不包括意外、损坏或被忽略的 parts) 。服务器不会处理分离的 parts,因此可以将其删除。
NumberOfDetachedParts
ALTER TABLE DETACH 查询分离某个 part;如果某个 part 已损坏、异常或不再需要,服务器自身也可能将其分离。服务器不会处理 分离的 parts因此可以将其移除。
待处理变更总数
超过执行时长的待处理变更数量
max_pending_mutations_execution_time_to_warn 设置值的变更总数。
表数量
Lazy、MySQL、PostgreSQL、SQlite。
NumberOfTablesSystem
OSContextSwitches
OSCPUOverload
OSGuestNiceTime
man procfs) 。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。该指标与 ClickHouse 无关,但为保证完整性仍然保留。单个 CPU 核心的值位于区间 [0..1]。所有 CPU 核心的值则是各核心数值之和,范围为 [0..num cores]。
OSGuestNiceTimeCPU
OSGuestNiceTime 相同,但不跨核心求和。键为 CPU 核心编号,每个核心的值位于 [0..1] 区间内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSGuestNiceTimeNormalized
OSGuestNiceTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,其值都会落在 [0..1] 区间内。这样一来,即使集群中各服务器的核心数不一致,你也可以对该指标在多台服务器上的值求平均,仍然得到平均资源利用率指标。如果已指定,也可以用 Cgroup CPU 配额除以其周期后的结果来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSGuestTime
man procfs) 。这是一个系统级指标,包含主机上的所有进程,而不只是 clickhouse-server。这个指标与 ClickHouse 无关,但为保证完整性仍予以保留。单个 CPU 核心的值位于区间 [0..1] 内。所有 CPU 核心的值则按各核心求和计算,为 [0..num cores]。
OSGuestTimeCPU
OSGuestTime 相同,但不跨核心求和。键为 CPU 核心编号,每个核心的值位于区间 [0..1] 内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSGuestTimeNormalized
OSGuestTime 类似,但会除以 CPU 核心数,因此无论核心数多少,结果都会落在 [0..1] 区间内。这样一来,即使集群中各 server 的核心数不一致,你也可以对多个 server 上的这一指标求平均,仍然得到平均资源利用率指标。如果指定了 Cgroup CPU quota,则可使用其配额除以周期后的结果来代替实际 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSIdleTime
OSIdleTimeCPU
OSIdleTime 相同,但不对所有核心求和。键为 CPU 核心编号,每个核心的值位于区间 [0..1]。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSIdleTimeNormalized
OSIdleTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,结果都落在 [0..1] 区间内。这样一来,即使集群中多台服务器的核心数分布不均,也可以对该指标值求平均,仍然得到平均资源利用率指标。如果已指定,也可以使用 Cgroup CPU 配额除以其周期所得的值来代替实际 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSInterrupts
OSIOWaitTime
OSIOWaitTimeCPU
OSIOWaitTime 相同,但未跨核心求和。键为 CPU 核心编号,每个核心的值位于区间 [0..1]。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSIOWaitTimeNormalized
OSIOWaitTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,结果都会落在 [0..1] 区间内。这样一来,即使集群中各服务器的核心数并不一致,你也可以对多台服务器上的该指标取平均值,同时仍然得到平均资源利用率指标。如果已指定,也可以用 Cgroup 的 CPU 配额 除以其 period 的结果来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSIrqTime
OSIrqTimeCPU
OSIrqTime 相同,但不跨核心求和。键为 CPU 核心编号,每个核心的值位于区间 [0..1] 内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSIrqTimeNormalized
OSIrqTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,结果都会落在 [0..1] 区间内。这样一来,即使集群中多台服务器的核心数不一致,你也可以对该指标在这些服务器上的值取平均,仍然得到平均资源利用率指标。如果指定了 Cgroup CPU 配额,则可以用其除以周期后的结果来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
操作系统可用内存
OSMemoryFreePlusCached 指标非常接近。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSMemoryBuffers
OSMemoryCached
OSMemoryFreePlusCached
OSMemoryAvailable 非常接近。这是一个系统级指标,包含主机上的所有进程,而不只是 clickhouse-server。
OSMemoryFreeWithoutCached
OSMemoryAvailable 指标。为方便起见,我们还提供了 OSMemoryFreePlusCached 指标,它应与 OSMemoryAvailable 比较接近。另请参见 https://www.linuxatemyram.com/。这是一个系统级指标,包含主机上的所有进程,而不只是 clickhouse-server。
OSMemorySwapCached
OSMemoryTotal
OSNiceTime
OSNiceTimeCPU
OSNiceTime 相同,但不跨核心求和。键为 CPU 核心编号,每个核心的值位于 [0..1] 区间内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSNiceTimeNormalized
OSNiceTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,结果都落在 [0..1] 区间内。这样一来,即使集群中各服务器的核心数并不一致,你也可以对多台服务器上的这一指标取平均值,并仍然得到平均资源利用率指标。如果有指定,也可以用 Cgroup CPU 配额 除以其 period 的结果来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSOpenFiles
OSProcessesBlocked
man procfs) 。这是一个系统级指标,涵盖主机上的所有进程,而不只是 clickhouse-server。
OSProcessesCreated
OSProcessesRunning
OSSoftIrqTime
OSSoftIrqTimeCPU
OSSoftIrqTime 相同,但不对各核心的值求和。键是 CPU 核心编号,每个核心的值都在 [0..1] 范围内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSSoftIrqTimeNormalized
OSSoftIrqTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,其度量值都会落在 [0..1] 区间内。这样一来,即使集群中各服务器的核心数并不一致,也可以对多台服务器上的这一指标求平均,同时仍能得到平均资源利用率指标。如果已指定,也可以用 Cgroup CPU 配额除以其周期来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSStealTime
OSStealTimeCPU
OSStealTime 相同,但未对各核心求和。键为 CPU 核心编号,每个核心的值均在区间 [0..1] 内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSStealTimeNormalized
OSStealTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,结果都会落在 [0..1] 区间内。这样一来,即使一个 集群 中各个 server 的核心数并不一致,你也可以对多台 server 上这一指标的值求平均,仍然得到平均资源利用率指标。如果已指定,则可以用 Cgroup 的 CPU quota 除以其 period 的结果来替代实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSSystemTime
OSSystemTimeCPU
OSSystemTime 相同,但不对各核心的值求和。键是 CPU 核心编号,每个核心的值位于 [0..1] 区间内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSSystemTimeNormalized
OSSystemTime 类似,但会除以 CPU 核心数,因此无论核心数量多少,其度量值都会落在 [0..1] 区间内。这样一来,即使集群中各台服务器的核心数量并不一致,你仍然可以对多台服务器上的这一指标值求平均,并得到平均资源利用率指标。如果有指定,也可以使用 Cgroup CPU 配额除以其周期来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTime
OSUserTimeCPU
OSUserTime 相同,但不跨核心求和。键为 CPU 核心编号,每个核心的值在 [0..1] 区间内。这是一个系统级指标,包含主机上的所有进程,而不仅仅是 clickhouse-server。
OSUserTimeNormalized
OSUserTime 类似,但会除以 CPU 核心数,因此无论核心数多少,其值都落在 [0..1] 区间内。这样一来,即使集群中多台服务器的核心数不一致,你也可以对该指标的值求平均,仍然得到平均资源利用率指标。如果有指定,也可以用 Cgroup CPU 配额除以其周期的结果来代替实际的 CPU 核心数;在这种情况下,该指标的值在某些时刻可能会超过 1。
PageCacheMaxBytes
PostgreSQLRejectedConnections
PostgreSQLThreads
ProcessSignalQueueLimit
ProcessSignalQueueSize
PrometheusRejectedConnections
PrometheusThreads
PSI_type_stall_type
QueriesMemoryUsage
QueriesPeakMemoryUsage
ProcessList 中跟踪的所有用户的单用户查询内存峰值总和,单位为字节。每个用户的峰值都是该用户 memory tracker 的最高水位;当该用户没有正在运行的查询时,该值会重置。因此,这里表示的是当前正在跟踪的各用户峰值的聚合值,而不是服务器自启动以来所有查询的单一全局峰值。
ReaderExecutorModeledCostMsPerRequestedMiB
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
Silkcounter_name
TCPRejectedConnections
TCPSecureRejectedConnections
TCPSecureThreads
TCPThreads
温度
/sys/class/thermal) ,或硬件监控器及其传感器的名称 (来源:/sys/class/hwmon) 。
MergeTree 家族中所有表的总字节数
TotalBytesOfMergeTreeTablesSystem
TotalIndexGranularityBytesInMemory
内存中已分配的索引粒度总字节数
MergeTree 家族表的数据分区片段总数
系统数据库中 MergeTree 家族表的数据分区片段总数
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalProjectionIndexGranularityBytesInMemory
TotalProjectionIndexGranularityBytesInMemoryAllocated
TotalProjectionPrimaryKeyBytesInMemory
TotalProjectionPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
TotalRowsOfMergeTreeTablesSystem
TotalUncompressedBytesOfMergeTreeTables
system.tables 中的 total_bytes_uncompressed 列来源相同,但不包括以未压缩形式存储的文件,例如标记和主键索引。
TotalUncompressedBytesOfMergeTreeTablesSystem
system.tables 中 total_bytes_uncompressed 列的数据来源相同,且不包括以未压缩形式存储的文件,例如标记和主键索引。
TrackedMemory
UntrackedMemory
运行时间
VMMaxMapCount
VMNumMaps
/proc/self/maps) 。如果该值接近最大值 (VMMaxMapCount) ,应提高 /etc/sysctl.conf 中 vm.max_map_count 的上限。
ZooKeeperClientLastZXIDSeen
- 监控 — ClickHouse 监控的基础概念。
- system.metrics — 包含即时计算得到的指标。
- system.events — 包含若干已发生的事件。
- system.metric_log — 包含来自表
system.metrics和system.events的指标值历史记录。