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

system.metrics

Querying in 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

メッセージストリーミングのための 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 スロットの数に関するソフトリミットの値。

参照