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
メッセージストリーミングのための BackgroundProcessingPool 内のタスクの制限数。
BackgroundMessageBrokerSchedulePoolTask
メッセージストリーミングのための BackgroundProcessingPool 内のアクティブなタスクの数。
BackgroundMovePoolSize
移動のための BackgroundProcessingPool 内のタスクの制限数。
BackgroundMovePoolTask
移動のための BackgroundProcessingPool 内のアクティブなタスクの数。
BackgroundSchedulePoolSize
定期的な ReplicatedMergeTree タスク (古いデータパーツのクリーンアップ、データパーツの変更、レプリカの再初期化など)のために使用される BackgroundSchedulePool 内のタスクの制限数。
BackgroundSchedulePoolTask
背景スケジュールプール内のアクティブなタスクの数。このプールは定期的な ReplicatedMergeTreeタスク、古いデータパーツのクリーンアップ、データパーツの変更、レプリカの再初期化などに使用されます。
BackupsIOThreads
BackupsIO スレッドプール内のスレッド数。
BackupsIOThreadsActive
タスクを実行中の BackupsIO スレッドプール内のスレッド数。
BackupsThreads
BACKUP用のスレッドプール内のスレッド数。
BackupsThreadsActive
タスクを実行中の BACKUP用のスレッドプール内のスレッド数。
BrokenDistributedFilesToInsert
壊れたとしてマークされた分散テーブルへの非同期挿入用のファイルの数。このメトリクスは開始時に0から始まります。各シャードのファイルの数が合算されます。
CacheDetachedFileSegments
既存のデタッチされたキャッシュファイルセグメントの数。
CacheDictionaryThreads
CacheDictionary スレッドプール内のスレッド数。
CacheDictionaryThreadsActive
タスクを実行中の CacheDictionary スレッドプール内のスレッド数。
CacheDictionaryUpdateQueueBatches
CacheDictionaries 内の更新キューにある 'バッチ'(キーのセット)の数。
CacheDictionaryUpdateQueueKeys
CacheDictionaries 内の更新キューにあるキーの正確な数。
CacheFileSegments
既存のキャッシュファイルセグメントの数。
ContextLockWait
コンテキスト内でロックを待機しているスレッドの数。このロックはグローバルロックです。
DDLWorkerThreads
ON CLUSTER クエリ用の DDLWorker スレッドプール内のスレッド数。
DDLWorkerThreadsActive
タスクを実行中の ON CLUSTER クエリ用の 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
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 に関連するネットワークインタラクションのみが含まれ、第三者ライブラリによるものは含まれません。
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
'priority' 設定によって停止して待機しているクエリの数。
QueryThread
クエリ処理スレッドの数。
RWLockActiveReaders
テーブル RWLock で読み取りロックを保持しているスレッドの数。
RWLockActiveWriters
テーブル RWLock で書き込みロックを保持しているスレッドの数。
RWLockWaitingReaders
テーブル RWLock で読み取りを待機しているスレッドの数。
RWLockWaitingWriters
テーブル RWLock で書き込みを待機しているスレッドの数。
Read
フライト中の読み取り (read, pread, io_getevents など) システムコールの数。
ReadTaskRequestsSent
s3Cluster テーブル関数と同様のために、リモートサーバーからイニシエーターサーバーに戻るために送信されるコールバックリクエストの現在の数。リモートサーバー側で測定されています。
ReadonlyReplica
ZooKeeper セッションの喪失後の再初期化や、ZooKeeper の設定なしの起動のために現在 Readonly 状態にある 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 へのセッション(接続)の数。1つ以上であるべきではなく、複数の接続を ZooKeeper に使用することは、ZooKeeper の一貫性モデルが許可する線形性の欠如(古い読み取りによるバグ)につながる可能性があります。
ZooKeeperWatch
ZooKeeper 内のウォッチ(イベントサブスクリプション)の数。
ConcurrencyControlAcquired
取得された CPU スロットの合計数。
ConcurrencyControlSoftLimit
CPU スロットの数に関するソフトリミットの値。
参照
- system.asynchronous_metrics — 定期的に計算されるメトリクスを含む。
- system.events — 発生した多数のイベントを含む。
- system.metric_log —
system.metrics
とsystem.events
テーブルからのメトリクス値の履歴を含む。 - Monitoring — ClickHouse 監視の基本概念。