メインコンテンツまでスキップ
メインコンテンツまでスキップ

system.metrics

ClickHouse Cloud におけるクエリ

このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータの完全なビューを取得するには、clusterAllReplicas 関数が必要です。詳細については こちら を参照してください。

瞬時に計算できる、または現在の値を持つメトリックが含まれています。たとえば、同時に処理されるクエリの数や現在のレプリカの遅延などです。このテーブルは常に最新の状態です。

Columns:

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

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

Example

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           │
└──────────────────────────────────────┴───────┴────────────────────────────────────────────────────────────────────────┘

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_methodmmap に設定されているクエリに使用されます。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.metricssystem.events からのメトリックの値の履歴が含まれています。
  • Monitoring — ClickHouseモニタリングの基本概念。