24 KiB
slug |
---|
/ja/operations/system-tables/metrics |
metrics
即時に計算できる、または現在の値を持つメトリクスを含んでいます。例えば、同時に処理されているクエリの数や現在のレプリカ遅延があります。このテーブルは常に最新です。
カラム:
metric
(String) — メトリクス名。value
(Int64) — メトリクスの値。description
(String) — メトリクスの説明。name
(String) —metric
の別名。
サポートされているすべてのメトリクスは、ソースファイル src/Common/CurrentMetrics.cpp で確認できます。
例
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 │
└──────────────────────────────────────┴───────┴────────────────────────────────────────────────────────────────────────┘
メトリクスの説明
AggregatorThreads
Aggregatorスレッドプール内のスレッドの数。
AggregatorThreadsActive
Aggregatorスレッドプールでタスクを実行しているスレッドの数。
TablesLoaderForegroundThreads
非同期ローダー前景スレッドプール内のスレッドの数。
TablesLoaderForegroundThreadsActive
非同期ローダー前景スレッドプールでタスクを実行しているスレッドの数。
TablesLoaderBackgroundThreads
非同期ローダー背景スレッドプール内のスレッドの数。
TablesLoaderBackgroundThreadsActive
非同期ローダー背景スレッドプールでタスクを実行しているスレッドの数。
AsyncInsertCacheSize
キャッシュ内の非同期挿入ハッシュIDの数。
AsynchronousInsertThreads
非同期挿入スレッドプール内のスレッドの数。
AsynchronousInsertThreadsActive
非同期挿入スレッドプールでタスクを実行しているスレッドの数。
AsynchronousReadWait
非同期読み込みを待機しているスレッドの数。
BackgroundBufferFlushSchedulePoolSize
BackgroundBufferFlushSchedulePoolでのタスク数の制限。
BackgroundBufferFlushSchedulePoolTask
BackgroundBufferFlushSchedulePoolでのアクティブなタスクの数。このプールは一定周期でのBufferフラッシュに使用されます。
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
BACKUP用のスレッドプール内のスレッドの数。
BackupsThreadsActive
BACKUP用のスレッドプールでタスクを実行しているスレッドの数。
BrokenDistributedFilesToInsert
破損としてマークされた分散テーブルへの非同期挿入ファイルの数。このメトリクスは開始時0から始まります。各シャードのファイル数を合算します。
CacheDetachedFileSegments
既存の切り離されたキャッシュファイルセグメントの数。
CacheDictionaryThreads
CacheDictionaryスレッドプール内のスレッドの数。
CacheDictionaryThreadsActive
CacheDictionaryスレッドプールでタスクを実行しているスレッドの数。
CacheDictionaryUpdateQueueBatches
CacheDictionaries内の更新キューの「バッチ」(キーのセット)数。
CacheDictionaryUpdateQueueKeys
CacheDictionaries内の更新キューにある正確なキーの数。
CacheFileSegments
既存のキャッシュファイルセグメントの数。
ContextLockWait
Context内のロックを待っているスレッドの数。これはグローバルロックです。
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
分散テーブルに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エントリ。
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スレッドプールでタスクを実行しているスレッドの数。
ParallelParsingInputFormatThreads
ParallelParsingInputFormatスレッドプール内のスレッドの数。
ParallelParsingInputFormatThreadsActive
ParallelParsingInputFormatスレッドプールでタスクを実行しているスレッドの数。
PartMutation
ミューテーション(ALTER DELETE/UPDATE)の数。
PartsActive
現在および今後のSELECTによって使用されるアクティブデータパート。
PartsCommitted
廃止されました。PartsActiveを参照してください。
PartsCompact
コンパクトなパーツ。
PartsDeleteOnDestroy
別のディスクに移動され、独自のデストラクタで削除されるパート。
PartsDeleting
アイデンティティ参照カウンタを持つ非アクティブデータパートで、現在クリーナーによって削除中。
PartsOutdated
非アクティブデータパートですが、現在のSELECTによってのみ使用可能で、SELECTが終了したら削除可能。
PartsPreActive
データパーツに存在しますが、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状態のレプリケートテーブルの数。
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など)システムコールのフライト中の数。
ZooKeeperRequest
フライト中のZooKeeperへのリクエスト数。
ZooKeeperSession
ZooKeeperへのセッション(接続)数。バグの原因となる可能性があるため、ZooKeeperへの複数接続を使用しない限り、1を超えないようにしてください。これはZooKeeperの一貫性モデルが許す直線化性の欠如(古い読み取り)によるものです。
ZooKeeperWatch
ZooKeeperでのウォッチ(イベント購読)の数。
ConcurrencyControlAcquired
取得されたCPUスロットの総数。
ConcurrencyControlSoftLimit
CPUスロット数のソフトリミット値。
参照
- system.asynchronous_metrics — 定期的に計算されるメトリクスを含みます。
- system.events — 発生したイベントの数を含みます。
- system.metric_log — テーブル
system.metrics
とsystem.events
からのメトリクス値の履歴を含みます。 - モニタリング — ClickHouseモニタリングの基本概念。