メインコンテンツへスキップ
メインコンテンツへスキップ

system.metrics

ClickHouse Cloud でのクエリ実行

このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに格納されています。そのため、すべてのデータを包括的に確認するには、clusterAllReplicas 関数を使用する必要があります。詳細についてはこちらを参照してください。

即座に計算できるメトリクス、または現在値を表すメトリクスを含みます。例えば、同時に処理されているクエリ数や、現在のレプリカ遅延などです。このテーブルの内容は常に最新です。

列:

  • metric (String) — メトリクス名。
  • value (Int64) — メトリクス値。
  • description (String) — メトリクスの説明。

サポートされているメトリクスの一覧は、ソースファイル src/Common/CurrentMetrics.cpp で確認できます。

SELECT * FROM system.metrics LIMIT 10
┌─metric───────────────────────────────┬─value─┬─description────────────────────────────────────────────────────────────┐
│ Query                                │     1 │ Number of executing queries                                            │
│ Merge                                │     0 │ Number of executing background merges                                  │
│ PartMutation                         │     0 │ Number of mutations (ALTER DELETE/UPDATE)                              │
│ ReplicatedFetch                      │     0 │ Number of data parts being fetched from replicas                       │
│ ReplicatedSend                       │     0 │ Number of data parts being sent to replicas                            │
│ ReplicatedChecks                     │     0 │ Number of data parts checking for consistency                          │
│ BackgroundMergesAndMutationsPoolTask │     0 │ Number of active merges and mutations in an associated background pool │
│ BackgroundFetchesPoolTask            │     0 │ Number of active fetches in an associated background pool              │
│ BackgroundCommonPoolTask             │     0 │ Number of active tasks in an associated background pool                │
│ BackgroundMovePoolTask               │     0 │ Number of active tasks in BackgroundProcessingPool for moves           │
└──────────────────────────────────────┴───────┴────────────────────────────────────────────────────────────────────────┘

メトリクスの説明

メトリクス説明
AggregatorThreadsAggregator のスレッドプール内のスレッド数
AggregatorThreadsActiveタスクを実行している Aggregator スレッドプール内のスレッド数
TablesLoaderForegroundThreads非同期ローダーのフォアグラウンドスレッドプール内のスレッド数
TablesLoaderForegroundThreadsActiveタスクを実行中の非同期ローダーのフォアグラウンドスレッドプール内のスレッド数
TablesLoaderBackgroundThreads非同期ローダーのバックグラウンドスレッドプールのスレッド数
TablesLoaderBackgroundThreadsActive非同期ローダーのバックグラウンドスレッドプールでタスクを実行中のスレッド数
AsyncInsertCacheSizeキャッシュ内に存在する非同期挿入ハッシュIDの数
AsynchronousInsertThreadsAsynchronousInsert スレッドプールのスレッド数
AsynchronousInsertThreadsActiveAsynchronousInsert スレッドプールでタスクを実行しているスレッド数
AsynchronousReadWait非同期読み取り待ちのスレッド数
BackgroundBufferFlushSchedulePoolSizeBackgroundBufferFlushSchedulePool 内のタスク数の上限値
BackgroundBufferFlushSchedulePoolTaskBackgroundBufferFlushSchedulePool でのアクティブなタスク数(定期的な Buffer フラッシュに使用)
BackgroundCommonPoolSize関連するバックグラウンドプールにおけるタスクの最大数
BackgroundCommonPoolTask関連付けられたバックグラウンドプール内のアクティブタスク数
BackgroundDistributedSchedulePoolSizeBackgroundDistributedSchedulePool 内のタスク数の上限
BackgroundDistributedSchedulePoolTaskBackgroundDistributedSchedulePool 内のアクティブなタスク数(バックグラウンドでの分散送信に使用される)
BackgroundFetchesPoolSize関連バックグラウンドプールにおける同時フェッチ数の上限
BackgroundFetchesPoolTask関連するバックグラウンドプール内のアクティブなフェッチ数
BackgroundMergesAndMutationsPoolSize関連するバックグラウンドプールで同時に実行可能なマージおよびミューテーションの最大数
BackgroundMergesAndMutationsPoolTask関連するバックグラウンドプールで実行中のマージおよびミューテーション数
BackgroundMessageBrokerSchedulePoolSizeメッセージストリーミング用 BackgroundProcessingPool に設定されたタスク数の上限
BackgroundMessageBrokerSchedulePoolTaskメッセージストリーミング用 BackgroundProcessingPool のアクティブタスク数
BackgroundMovePoolSize移動処理用 BackgroundProcessingPool のタスク数上限
BackgroundMovePoolTask移動処理を行う BackgroundProcessingPool のアクティブタスク数
BackgroundSchedulePoolSizeBackgroundSchedulePool 内のタスク数の上限値(古いデータパーツのクリーンアップ、データパーツの変更、レプリカの再初期化などの定期的な ReplicatedMergeTree タスクに使用)
BackgroundSchedulePoolTaskBackgroundSchedulePool 内のアクティブなタスク数(古いデータパーツのクリーンアップ、データパーツの変更、レプリカの再初期化などの定期的な ReplicatedMergeTree タスクに使用される)
BackupsIOThreadsBackupsIO スレッドプールのスレッド数
BackupsIOThreadsActiveタスクを実行中の BackupsIO スレッドプール内のスレッド数
BackupsThreadsBACKUP 用スレッドプールのスレッド数
BackupsThreadsActiveタスクを実行している BACKUP 用スレッドプール内のスレッド数
BrokenDistributedFilesToInsert破損としてマークされた分散テーブルへの非同期挿入用ファイル数(0 から始まり、すべての分片で合計)
CacheDetachedFileSegments既存のデタッチされたキャッシュファイルセグメント数
CacheDictionaryThreadsCacheDictionary スレッドプールのスレッド数
CacheDictionaryThreadsActiveタスクを実行中の CacheDictionary スレッドプール内のスレッド数
CacheDictionaryUpdateQueueBatchesCacheDictionaries の更新キュー内にある 'batches'(キー集合)の数
CacheDictionaryUpdateQueueKeysCacheDictionaries の更新キュー内のキー数(正確値)
CacheFileSegments既存のキャッシュファイルセグメント数
ContextLockWaitContext(グローバルロック)でロック獲得を待機しているスレッド数
DDLWorkerThreadsON CLUSTER クエリ向け DDLWorker スレッドプールのスレッド数
DDLWorkerThreadsActiveON CLUSTER クエリ用 DDLWORKER スレッドプールにおいてタスクを実行中のスレッド数
DatabaseCatalogThreadsDatabaseCatalog のスレッドプール内のスレッド数
DatabaseCatalogThreadsActiveタスクを実行している DatabaseCatalog スレッドプール内のスレッド数
DatabaseOnDiskThreadsDatabaseOnDisk スレッドプールのスレッド数
DatabaseOnDiskThreadsActiveDatabaseOnDisk スレッドプール内でタスクを実行しているスレッド数
DelayedInsertsMergeTree テーブルのパーティションでアクティブなデータパーツ数が多すぎるためスロットルされた INSERT クエリの数
DestroyAggregatesThreads集約状態を破棄するためのスレッドプールのスレッド数
DestroyAggregatesThreadsActivedestroy aggregate states 用スレッドプールでタスクを実行中のスレッド数
DictCacheRequestsキャッシュ型辞書のデータソースに対する処理中のリクエスト数
DiskObjectStorageAsyncThreadsDiskObjectStorage の非同期スレッドプールのスレッド数
DiskObjectStorageAsyncThreadsActiveDiskObjectStorage の非同期スレッドプール内でタスクを実行中のスレッド数
DiskSpaceReservedForMergeバックグラウンドで実行中のマージ用に予約されているディスク容量(マージ中のパーツの合計サイズよりわずかに多い)
DistributedFilesToInsert分散テーブルへの非同期挿入のために処理待ちとなっているファイル数(全分片の合計)
DistributedSend分散テーブルへのデータの INSERT を行っているリモートサーバーへの接続数(同期モードおよび非同期モードの両方)
EphemeralNodeZooKeeper に存在するエフェメラルノード数
FilesystemCacheElementsファイルシステムキャッシュエントリ(ファイルセグメント)
FilesystemCacheReadBuffersアクティブなキャッシュバッファ数
FilesystemCacheSizeファイルシステムキャッシュのサイズ(バイト数)
QueryCacheBytesクエリキャッシュの総サイズ(バイト単位)
QueryCacheEntriesクエリキャッシュ内のエントリ数の合計
UncompressedCacheBytes非圧縮キャッシュの総サイズ(バイト単位)。通常はパフォーマンス向上にはつながらないため、基本的には使用を避けるべきです。
UncompressedCacheCells非圧縮キャッシュのセル数
CompiledExpressionCacheBytesJIT コンパイル済みコードのキャッシュで使用されている合計バイト数
CompiledExpressionCacheCountJIT コンパイルされたコード用キャッシュに含まれるエントリの総数
MMapCacheCellsmmap を使ってオープンされているファイル数(メモリにマップされ、local_filesystem_read_method=mmap 設定時に使用され、TLB のフラッシュを回避するためにキャッシュされる)
MarkCacheBytesマークキャッシュの合計サイズ(バイト数)
MarkCacheFilesマークキャッシュに格納されているマークファイルの総数
GlobalThreadグローバルスレッドプールのスレッド数
GlobalThreadActiveグローバルスレッドプールでタスクを実行しているスレッド数
HTTPConnectionHTTP サーバーへの接続数
HashedDictionaryThreadsHashedDictionary スレッドプール内のスレッド数
HashedDictionaryThreadsActiveタスクを実行している HashedDictionary スレッドプール内のスレッド数
IOPrefetchThreadsIO プリフェッチスレッドプールのスレッド数
IOPrefetchThreadsActiveIO プリフェッチスレッドプールでタスクを実行しているスレッド数
IOThreadsIO スレッドプールのスレッド数
IOThreadsActiveタスクを実行している IO スレッドプール内のスレッド数
IOUringInFlightEvents処理中の io_uring SQE の数
IOUringPendingEvents送信待ちの io_uring SQE 数
IOWriterThreadsIO writer スレッドプールのスレッド数
IOWriterThreadsActiveタスクを実行している IO ライタースレッドプールのスレッド数
InterserverConnection他のレプリカからパーツを取得するための接続数
KafkaAssignedPartitionsKafka テーブルが現在割り当てられているパーティション数
KafkaBackgroundReads現在動作中のバックグラウンド読み取り処理の数(Kafka から materialized view を構築しているもの)
KafkaConsumers稼働中の Kafka コンシューマ数
KafkaConsumersInUse直接またはバックグラウンドの読み取りで現在使用されているコンシューマー数
KafkaConsumersWithAssignmentパーティションが割り当てられているアクティブな Kafka コンシューマー数
KafkaLibrdkafkaThreads稼働中の librdkafka スレッド数
KafkaProducersアクティブな Kafka プロデューサーの数
KafkaWrites現在実行中の Kafka への書き込み数
KeeperAliveConnections生存中の接続数
KeeperOutstandingRequests保留中のリクエスト数
LocalThreadグローバルスレッドプールから割り当てられたローカルスレッドプールのスレッド数
LocalThreadActiveローカルスレッドプールでタスクを実行しているスレッド数
MMappedAllocBytesメモリマップ (mmap) による割り当ての合計バイト数
MMappedAllocsメモリマップされたアロケーションの総数
MMappedFileBytesmmapped ファイル領域サイズの合計
MMappedFilesメモリマップされたファイルの総数
MarksLoaderThreadsマーク読み込み用スレッドプールのスレッド数
MarksLoaderThreadsActiveマーク読み込み用スレッドプールでタスクを実行中のスレッド数
MaxDDLEntryIDDDLWorker が処理した最大の DDL エントリ
MaxPushedDDLEntryIDZooKeeper に送信された DDLWorker の最大 DDL エントリ ID
MemoryTrackingサーバーが割り当てたメモリの総量(バイト単位)
Merge実行中のバックグラウンドマージ数
MergeTreeAllRangesAnnouncementsSentリモートサーバーからイニシエーターへの、データパーツ集合に関する送信中の通知の現在数(MergeTree テーブル向け、リモートサーバー側で測定)
MergeTreeBackgroundExecutorThreadsMergeTreeBackgroundExecutor のスレッドプール内のスレッド数
MergeTreeBackgroundExecutorThreadsActiveタスクを実行している MergeTreeBackgroundExecutor スレッドプール内のスレッド数
MergeTreeDataSelectExecutorThreadsMergeTreeDataSelectExecutor のスレッドプール内のスレッド数
MergeTreeDataSelectExecutorThreadsActiveMergeTreeDataSelectExecutor スレッドプールで現在タスクを実行しているスレッド数
MergeTreePartsCleanerThreadsMergeTree パーツクリーナーのスレッドプールのスレッド数
MergeTreePartsCleanerThreadsActiveタスクを実行している MergeTree パーツクリーナー用スレッドプール内のスレッド数
MergeTreePartsLoaderThreadsMergeTree のパーツローダー用スレッドプール内のスレッド数
MergeTreePartsLoaderThreadsActiveMergeTree パーツローダーのスレッドプールでタスクを実行中のスレッド数
MergeTreeReadTaskRequestsSentリモートサーバーからイニシエータへの、読み取りタスク選択用コールバック要求の現在の送信中件数(MergeTree テーブル用、リモートサーバー側で計測)
Move現在実行中の Move 操作数
MySQLConnectionMySQL プロトコルを使用しているクライアント接続数
NetworkReceiveネットワークからデータを受信するスレッド数(ClickHouse 関連のみで、サードパーティライブラリは含まない)
NetworkSendネットワークにデータを送信するスレッド数(ClickHouse に関連するもののみ。サードパーティライブラリは含まない)
OpenFileForRead読み取り用に開いているファイル数
OpenFileForWrite書き込み用に開かれているファイル数
ParallelFormattingOutputFormatThreadsParallelFormattingOutputFormatThreads スレッドプールのスレッド数
ParallelFormattingOutputFormatThreadsActiveParallelFormattingOutputFormatThreads スレッドプールでタスクを実行しているスレッド数
PartMutationミューテーション数 (ALTER DELETE/UPDATE)
PartsActive現在および今後の SELECT クエリで使用されるアクティブなデータパーツ
PartsCommitted非推奨です。PartsActive を参照してください
PartsCompactコンパクト形式のパーツ
PartsDeleteOnDestroy別のディスクに移動され、自身のデストラクタで削除されるパート
PartsDeletingidentity refcounter を持つ非アクティブなデータパーツで、クリーナーにより現在削除中
PartsOutdatedアクティブではないデータパーツだが、現在実行中の SELECT からのみ使用されている可能性があり、SELECT の完了後に削除可能
PartsPreActiveパーツは data_parts 内に存在するが、SELECT では使用されていない
PartsPreCommitted非推奨。PartsPreActive を参照。
PartsTemporary現在生成中のパーツで、data_parts リストにはまだ含まれていません
PartsWideワイド形式のパーツ
PendingAsyncInsertフラッシュ待ちの非同期挿入数
PostgreSQLConnectionPostgreSQL プロトコルを使用するクライアント接続数
クエリ実行中のクエリ数
QueryPreempted'priority' 設定により停止・待機中のクエリ数
QueryThreadクエリ処理スレッド数
RWLockActiveReadersテーブルのRWLockで読み取りロックを保持しているスレッドの数
RWLockActiveWritersテーブルの RWLock で書き込みロックを保持しているスレッド数
RWLockWaitingReadersテーブルの RWLock で読み取りロックを待っているスレッド数
RWLockWaitingWritersテーブルのRWLockの書き込みロック取得を待っているスレッド数
Read進行中の read 系システムコール(read、pread、io_getevents など)の数
ReadTaskRequestsSentリモートサーバーからイニシエータに送信される、読み取りタスクを選択するためのコールバック要求の現在の処理中数(s3Cluster など向けで、リモートサーバー側で計測)
ReadonlyReplicaZooKeeper セッションの喪失後の再初期化、または ZooKeeper を構成しないまま起動したことにより読み取り専用状態になっている Replicated テーブルの数
RemoteReadリモートリーダーで実行中の読み取り数
ReplicatedChecks整合性チェック中のデータパーツ数
ReplicatedFetchレプリカから取得中のデータパーツ数
ReplicatedSendレプリカへ送信中のデータパーツ数
RestartReplicaThreadsRESTART REPLICA 用スレッドプールのスレッド数
RestartReplicaThreadsActiveタスクを実行中の RESTART REPLICA 用スレッドプール内のスレッド数
RestoreThreadsRESTORE 用スレッドプールのスレッド数
RestoreThreadsActiveRESTORE 用スレッドプールで現在タスクを実行中のスレッド数
リビジョンサーバーのリビジョン(パッチリリースを除き、各リリースまたはリリース候補ごとにインクリメントされる番号)
S3RequestsS3 リクエスト数
SendExternalTables外部テーブルのデータをリモートサーバーに送信している接続数(分散サブクエリでの GLOBAL IN および GLOBAL JOIN で使用)
SendScalarsスカラ値をリモートサーバーへ送信している接続数
StorageBufferBytesBuffer テーブルのバッファ内の総バイト数
StorageBufferRowsBuffer テーブルのバッファに格納されている行数
StorageDistributedThreadsStorageDistributed スレッドプールのスレッド数
StorageDistributedThreadsActiveタスクを実行中の StorageDistributed スレッドプールのスレッド数
StorageHiveThreadsStorageHive のスレッドプール内のスレッド数
StorageHiveThreadsActiveタスクを実行している StorageHive スレッドプール内のスレッド数
StorageS3ThreadsStorageS3 のスレッドプール内のスレッド数
StorageS3ThreadsActiveタスクを処理中の StorageS3 スレッドプール内のスレッド数
SystemReplicasThreadssystem.replicas 用スレッドプール内のスレッド数
SystemReplicasThreadsActiveタスクを実行している system.replicas スレッドプール内のスレッド数
TCPConnectionTCP サーバーへの接続数(ネイティブインターフェイスを使用するクライアント)。サーバー間の分散クエリ接続も含まれる
TablesToDropQueueSizeバックグラウンドでのデータ削除を待機している削除済みテーブルの数
TemporaryFilesForAggregation外部集約用に作成された一時ファイル数
TemporaryFilesForJoinJOIN 用に作成された一時ファイル数
TemporaryFilesForSort外部ソートのために作成された一時ファイル数
TemporaryFilesUnknown用途不明の一時ファイルが作成された回数
ThreadPoolFSReaderThreadslocal_filesystem_read_method=threadpool 用スレッドプールのスレッド数
ThreadPoolFSReaderThreadsActivelocal_filesystem_read_method=threadpool のスレッドプールでタスクを実行中のスレッド数
ThreadPoolRemoteFSReaderThreadsremote_filesystem_read_method=threadpool 用スレッドプールのスレッド数
ThreadPoolRemoteFSReaderThreadsActiveremote_filesystem_read_method=threadpool のスレッドプール内でタスクを実行中のスレッド数
ThreadsInOvercommitTrackerOvercommitTracker 内で待機中のスレッド数
TotalTemporaryFiles作成された一時ファイル数
VersionIntegerサーバーのバージョンを 1000進の単一の整数値で表したもの(例: バージョン 11.22.33 = 11022033)
Write処理中の write 系(write、pwrite、io_getevents など)システムコール数
ZooKeeperRequest同時処理中の ZooKeeper へのリクエスト数
ZooKeeperSessionZooKeeper へのセッション(接続)数(線形化可能性がないため、1 を超えないようにすることが推奨される)
ZooKeeperWatchZooKeeper におけるウォッチ(イベント購読)の数
ConcurrencyControlAcquired取得済み CPU スロット数の合計
ConcurrencyControlSoftLimitCPU スロット数のソフトリミット値

関連項目

  • system.asynchronous_metrics — 定期的に計算されるメトリクスが含まれます。
  • system.events — 発生したイベントの数が含まれます。
  • system.metric_log — テーブル system.metricssystem.events のメトリクス値の履歴が含まれます。
  • Monitoring — ClickHouse モニタリングの基本概念について説明します。