system.metrics
このシステムテーブルのデータは、ClickHouse Cloudの各ノードにローカルに保存されています。したがって、すべてのデータの完全なビューを取得するには、clusterAllReplicas
関数が必要です。詳細については、こちらをご覧ください。
瞬時に計算できる、または現在の値を持つメトリックを含みます。例えば、同時に処理されているクエリの数や現在のレプリカ遅延などです。このテーブルは常に最新の状態です。
カラム:
metric
(String) — メトリック名。value
(Int64) — メトリックの値。description
(String) — メトリックの説明。name
(String) —metric
の別名。
サポートされている全てのメトリックはソースファイル src/Common/CurrentMetrics.cpp にあります。
例
メトリックの説明
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
メッセージストリーミングのための背景処理プール内のタスク数の制限。
BackgroundMessageBrokerSchedulePoolTask
メッセージストリーミングのためのバックグラウンド処理プール内のアクティブなタスクの数。
BackgroundMovePoolSize
移動のためのバックグラウンド処理プール内のタスク数の制限。
BackgroundMovePoolTask
移動のためのバックグラウンド処理プール内のアクティブなタスクの数。
BackgroundSchedulePoolSize
ReplicatedMergeTree タスク(古いデータパーツのクリーンアップ、データパーツの変更、レプリカの再初期化など)のための BackgroundSchedulePool内のタスク数の制限。
BackgroundSchedulePoolTask
ReplicatedMergeTree タスク(古いデータパーツのクリーンアップ、データパーツの変更、レプリカの再初期化など)のための BackgroundSchedulePool内のアクティブなタスクの数。
BackupsIOThreads
バックアップのための BackupsIO スレッドプール内のスレッド数。
BackupsIOThreadsActive
タスクを実行している BackupsIO スレッドプール内のスレッド数。
BackupsThreads
バックアップのためのスレッドプール内のスレッド数。
BackupsThreadsActive
タスクを実行しているバックアップのためのスレッドプール内のスレッド数。
BrokenDistributedFilesToInsert
破損としてマークされた分散テーブルに非同期挿入のためのファイルの数。このメトリックはスタート時に0から始まります。各シャードに対するファイルの数が合計されます。
CacheDetachedFileSegments
既存のデタッチされたキャッシュファイルセグメントの数。
CacheDictionaryThreads
CacheDictionary スレッドプール内のスレッド数。
CacheDictionaryThreadsActive
タスクを実行している CacheDictionary スレッドプール内のスレッド数。
CacheDictionaryUpdateQueueBatches
CacheDictionaries 内の更新キューにおける「バッチ」(キーのセット)の数。
CacheDictionaryUpdateQueueKeys
CacheDictionaries 内の更新キューにおけるキーの正確な数。
CacheFileSegments
既存のキャッシュファイルセグメントの数。
ContextLockWait
Context 内でロックを待っているスレッドの数。これはグローバルロックです。
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
分散テーブルへの非同期挿入のために処理待ちのファイルの数。各シャードに対するファイルの数が合計されます。
DistributedSend
分散テーブルにINSERTされたデータを送信しているリモートサーバーへの接続の数。同期および非同期モードの両方が含まれます。
EphemeralNode
ZooKeeper に保持されているエフェメラルノードの数。
FilesystemCacheElements
ファイルシステムキャッシュ要素(ファイルセグメント)。
FilesystemCacheReadBuffers
アクティブなキャッシュバッファの数。
FilesystemCacheSize
バイト単位のファイルシステムキャッシュのサイズ。
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 からのマテリアライズドビューのポピュレート)。
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エントリのID。
MaxPushedDDLEntryID
ZooKeeper にプッシュされた DDLWorker の最大 DDL エントリの ID。
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 に関連するネットワーク通信のみが含まれ、3rd パーティライブラリによるものは含まれません。
NetworkSend
ネットワークにデータを送信するスレッドの数。ClickHouse に関連するネットワーク通信のみが含まれ、3rd パーティライブラリによるものは含まれません。
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
サーバーのバージョンを単一の整数として表した base-1000 の数値。例えば、バージョン 11.22.33 は 11022033 に変換されます。
Write
飛行中の書き込み(write、pwrite、io_getevents など)システムコールの数。
ZooKeeperRequest
飛行中の ZooKeeper へのリクエストの数。
ZooKeeperSession
ZooKeeper へのセッション(接続)の数。これは1つを超えてはならず、ZooKeeperに一度に複数の接続を使用すると、その整合性モデルが許容する古い読み取りの結果としてバグの原因となる可能性があります。
ZooKeeperWatch
ZooKeeper におけるウォッチ(イベントサブスクリプション)の数。
ConcurrencyControlAcquired
取得された CPU スロットの総数。
ConcurrencyControlSoftLimit
CPU スロットの数に関するソフトリミットの値。
関連項目
- system.asynchronous_metrics — 定期的に計算されるメトリックを含みます。
- system.events — 発生したイベントの数を含みます。
- system.metric_log —
system.metrics
およびsystem.events
テーブルからのメトリック値の履歴を含みます。 - Monitoring — ClickHouse モニタリングの基本概念。