system.metrics
このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータの完全なビューを取得するには、clusterAllReplicas
関数が必要です。詳細については こちら を参照してください。
瞬時に計算できる、または現在の値を持つメトリックが含まれています。たとえば、同時に処理されるクエリの数や現在のレプリカの遅延などです。このテーブルは常に最新の状態です。
Columns:
metric
(String) — メトリック名。value
(Int64) — メトリックの値。description
(String) — メトリックの説明。name
(String) —metric
の別名。
サポートされているすべてのメトリックの詳細は、ソースファイル src/Common/CurrentMetrics.cpp で確認できます。
Example
Metric descriptions
AggregatorThreads
Aggregatorスレッドプール内のスレッド数。
AggregatorThreadsActive
タスクを実行中のAggregatorスレッドプール内のスレッド数。
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
バックアップ用のスレッドプール内のスレッド数。
BackupsThreadsActive
タスクを実行中のバックアップスレッドプール内のスレッド数。
BrokenDistributedFilesToInsert
破損としてマークされたDistributedテーブルへの非同期挿入用のファイル数。このメトリックは起動時に0から始まります。各シャードごとのファイル数が合算されます。
CacheDetachedFileSegments
既存のデタッチされたキャッシュファイルセグメントの数。
CacheDictionaryThreads
CacheDictionaryスレッドプール内のスレッド数。
CacheDictionaryThreadsActive
タスクを実行中のCacheDictionaryスレッドプール内のスレッド数。
CacheDictionaryUpdateQueueBatches
CacheDictionariesのアップデートキュー内の'バッチ'(キーのセット)の数。
CacheDictionaryUpdateQueueKeys
CacheDictionariesのアップデートキュー内の正確なキー数。
CacheFileSegments
既存のキャッシュファイルセグメントの数。
ContextLockWait
コンテキスト内のロックを待っているスレッド数。これは全体的なロックです。
DDLWorkerThreads
ON CLUSTERクエリ用のDDLWorkerスレッドプール内のスレッド数。
DDLWorkerThreadsActive
タスクを実行中のDDLWorkerスレッドプール内のスレッド数。
DatabaseCatalogThreads
DatabaseCatalogスレッドプール内のスレッド数。
DatabaseCatalogThreadsActive
タスクを実行中のDatabaseCatalogスレッドプール内のスレッド数。
DatabaseOnDiskThreads
DatabaseOnDiskスレッドプール内のスレッド数。
DatabaseOnDiskThreadsActive
タスクを実行中のDatabaseOnDiskスレッドプール内のスレッド数。
DelayedInserts
MergeTreeテーブルのパーティションに対してアクティブなデータパーツの数が多いために制限されたINSERTクエリの数。
DestroyAggregatesThreads
集約状態を破棄するためのスレッドプール内のスレッド数。
DestroyAggregatesThreadsActive
タスクを実行中の集約状態を破棄するためのスレッドプール内のスレッド数。
DictCacheRequests
キャッシュタイプの辞書のデータソースへのフライ中のリクエスト数。
DiskObjectStorageAsyncThreads
DiskObjectStorageの非同期スレッドプール内のスレッド数。
DiskObjectStorageAsyncThreadsActive
タスクを実行中のDiskObjectStorage非同期スレッドプール内のスレッド数。
DiskSpaceReservedForMerge
現在実行中のバックグラウンドマージのために予約されたディスクスペース。このサイズは、現在マージ中のパーツの総サイズよりわずかに大きくなります。
DistributedFilesToInsert
Distributedテーブルへの非同期挿入用に処理待ちのファイル数。各シャードごとのファイル数が合算されます。
DistributedSend
DistributedテーブルにINSERTされたデータを送信するためのリモートサーバーへの接続数。同期および非同期モードの両方。
EphemeralNode
ZooKeeper内で保持されているエフェメラルノードの数。
FilesystemCacheElements
ファイルセグメントのファイルシステムキャッシュ要素。
FilesystemCacheReadBuffers
アクティブなキャッシュバッファの数。
FilesystemCacheSize
バイト単位のファイルシステムキャッシュサイズ。
QueryCacheBytes
クエリキャッシュの合計サイズ(バイト)。
QueryCacheEntries
クエリキャッシュ内のエントリの合計数。
UncompressedCacheBytes
解凍されたキャッシュの合計サイズ(バイト)。解凍されたキャッシュは通常パフォーマンスを向上させず、主に避けるべきです。
UncompressedCacheCells
CompiledExpressionCacheBytes
JITコンパイルされたコードのキャッシュに使用されるバイトの合計。
CompiledExpressionCacheCount
JITコンパイルされたコードのキャッシュ内のエントリの合計数。
MMapCacheCells
mmap
(メモリにマップ)の状態のファイルの数。これは設定 local_filesystem_read_method
が mmap
に設定されているクエリに使用されます。mmap
でオープンされたファイルは、高価なTLBフラッシュを避けるためにキャッシュに保持されます。
MarkCacheBytes
マークキャッシュの合計サイズ(バイト)。
MarkCacheFiles
マークキャッシュ内でキャッシュされているマークファイルの総数。
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からMaterialized Viewsのポピュレート)。
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
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
リモートサーバーからイニシエーターサーバーに読み取りタスクを選択するために送信中のコールバックリクエストの現在の数(MergeTreeテーブル用)。リモートサーバー側で測定されます。
Move
現在実行中の移動の数。
MySQLConnection
MySQLプロトコルを使用しているクライアント接続の数。
NetworkReceive
ネットワークからデータを受信するスレッドの数。ClickHouse関連のネットワーク相互作用のみが含まれ、サードパーティのライブラリによる相互作用は含まれません。
NetworkSend
ネットワークにデータを送信するスレッドの数。ClickHouse関連のネットワーク相互作用のみが含まれ、サードパーティのライブラリによる相互作用は含まれません。
OpenFileForRead
読み取り用にオープンされているファイルの数。
OpenFileForWrite
書き込み用にオープンされているファイルの数。
ParallelFormattingOutputFormatThreads
ParallelFormattingOutputFormatThreadsスレッドプール内のスレッド数。
ParallelFormattingOutputFormatThreadsActive
タスクを実行中のParallelFormattingOutputFormatThreadsスレッドプール内のスレッド数。
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
'priority'設定のために停止されて待機しているクエリの数。
QueryThread
クエリ処理スレッドの数。
RWLockActiveReaders
テーブルRWLock内で読み取りロックを保持しているスレッドの数。
RWLockActiveWriters
テーブルRWLock内で書き込みロックを保持しているスレッドの数。
RWLockWaitingReaders
テーブルRWLockでの読み取りを待機しているスレッドの数。
RWLockWaitingWriters
テーブルRWLockでの書き込みを待機しているスレッドの数。
Read
フライト中の読み取り(read, pread, io_getevents など)syscallの数。
ReadTaskRequestsSent
リモートサーバーからイニシエーターサーバーに読み取りタスクを選択するために送信中のコールバックリクエストの現在の数(s3Clusterテーブル関数および類似のため)。リモートサーバー側で測定されます。
ReadonlyReplica
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
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など)syscallの数。
ZooKeeperRequest
フライト中のZooKeeperへのリクエスト数。
ZooKeeperSession
ZooKeeperへのセッション(接続)の数。線形性の欠如によるバグを避けるため、1つより多くのZooKeeper接続を使用するべきではありません(古い読み取り)。
ZooKeeperWatch
ZooKeeper内のウォッチ(イベント登録)の数。
ConcurrencyControlAcquired
取得されたCPUスロットの合計数。
ConcurrencyControlSoftLimit
CPUスロットの数のソフトリミットの値。
See Also
- system.asynchronous_metrics — 定期的に計算されるメトリックが含まれています。
- system.events — 発生したイベントの数が含まれています。
- system.metric_log — テーブル
system.metrics
とsystem.events
からのメトリックの値の履歴が含まれています。 - Monitoring — ClickHouseモニタリングの基本概念。