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

system.metrics

ClickHouse Cloudでのクエリ

このシステムテーブルのデータは、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_logsystem.metrics および system.events テーブルからのメトリック値の履歴を含みます。
  • Monitoring — ClickHouse モニタリングの基本概念。