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

system.asynchronous_metrics

ClickHouse Cloudでのクエリ

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

バックグラウンドで定期的に計算されるメトリックを含みます。たとえば、使用中のRAMの量などです。

カラム:

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

メトリックの説明

AsynchronousHeavyMetricsCalculationTimeSpent

非同期の重い(テーブル関連の)メトリクスの計算にかかった時間(これは非同期メトリクスのオーバーヘッドです)。

AsynchronousHeavyMetricsUpdateInterval

重い(テーブル関連の)メトリクスの更新間隔。

AsynchronousMetricsCalculationTimeSpent

非同期メトリクスの計算にかかった時間(これは非同期メトリクスのオーバーヘッドです)。

AsynchronousMetricsUpdateInterval

メトリクスの更新間隔。

BlockActiveTime_name

ブロックデバイスにIOリクエストがキューされていた時間(秒単位)。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockDiscardBytes_name

ブロックデバイスで破棄されたバイト数。これらの操作はSSDに関連します。破棄操作はClickHouseでは使用されませんが、システム上の他のプロセスによって使用される可能性があります。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockDiscardMerges_name

ブロックデバイスから要求され、OS IOスケジューラによって一緒に結合された破棄操作の数。これらの操作はSSDに関連します。破棄操作はClickHouseでは使用されませんが、システム上の他のプロセスによって使用される可能性があります。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockDiscardOps_name

ブロックデバイスから要求された破棄操作の数。これらの操作はSSDに関連します。破棄操作はClickHouseでは使用されませんが、システム上の他のプロセスによって使用される可能性があります。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockDiscardTime_name

ブロックデバイスから要求された破棄操作に費やされた時間(秒単位)、すべての操作を合計。これらの操作はSSDに関連します。破棄操作はClickHouseでは使用されませんが、システム上の他のプロセスによって使用される可能性があります。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockInFlightOps_name

この値は、デバイスドライバーに発行されたがまだ完了していないI/Oリクエストの数をカウントします。これは、対向側のデバイスドライバーがIOリクエストを発行する前のキュー内にあるIOリクエストは含まれません。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockQueueTime_name

この値は、IOリクエストがこのブロックデバイスで待機しているミリ秒の数をカウントします。複数のIOリクエストが待機している場合、この値は待機しているリクエストの数にミリ秒数を掛けた積として増加します。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockReadBytes_name

ブロックデバイスから読み取られたバイト数。ファイルシステムから読み取られたバイト数より少なくなる可能性があります。これはOSのページキャッシュの使用によるもので、IOを節約します。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockReadMerges_name

ブロックデバイスから要求された読み取り操作と、OS IOスケジューラによって一緒に処理されたものの数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockReadOps_name

ブロックデバイスから要求された読み取り操作の数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockReadTime_name

ブロックデバイスから要求される読み取り操作に費やされた時間(秒単位)、すべての操作を合計したものです。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockWriteBytes_name

ブロックデバイスに書き込まれたバイト数。ファイルシステムに書き込まれたバイト数よりも少なくなる可能性があります。これはOSページキャッシュの使用によるもので、IOを節約します。ブロックデバイスへの書き込みは、ファイルシステムへの対応する書き込みの後に行われる可能性があります(書き込みスルーキャッシングによる)。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockWriteMerges_name

ブロックデバイスから要求され、OS IOスケジューラによって一緒に処理された書き込み操作の数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockWriteOps_name

ブロックデバイスから要求された書き込み操作の数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

BlockWriteTime_name

ブロックデバイスから要求される書き込み操作に費やされた時間(秒単位)、すべての操作を合計したものです。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。ソース: /sys/block。詳細については https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。

CPUFrequencyMHz_name

現在のCPUの周波数(MHz)。ほとんどの最新CPUは、電力を節約し、ターボブーストを行うために周波数を動的に調整します。

CompiledExpressionCacheBytes

JITコンパイルされたコードのキャッシュに使用される合計バイト数。

CompiledExpressionCacheCount

JITコンパイルされたコードのキャッシュにおける合計エントリー数。

DiskAvailable_name

ディスク(仮想ファイルシステム)上の利用可能なバイト数。リモートファイルシステムは、16 EiBのような大きな値を示すことがあります。

DiskTotal_name

ディスク(仮想ファイルシステム)の合計サイズ(バイト単位)。リモートファイルシステムは、16 EiBのような大きな値を示すことがあります。

DiskUnreserved_name

マージ、フェッチ、移動のために予約されていないディスク(仮想ファイルシステム)上の利用可能なバイト数。リモートファイルシステムは、16 EiBのような大きな値を示すことがあります。

DiskUsed_name

ディスク(仮想ファイルシステム)上で使用されているバイト数。リモートファイルシステムはこの情報を提供しないことがあります。

FilesystemCacheBytes

cache仮想ファイルシステム内の合計バイト数。このキャッシュはディスク上に保持されます。

FilesystemCacheFiles

cache仮想ファイルシステム内のキャッシュされたファイルセグメントの合計数。このキャッシュはディスク上に保持されます。

FilesystemLogsPathAvailableBytes

ClickHouseログパスがマウントされているボリューム上の利用可能なバイト数。この値がゼロに近づくと、設定ファイルでログのローテーションを調整する必要があります。

FilesystemLogsPathAvailableINodes

ClickHouseログパスがマウントされているボリューム上の利用可能なinodeの数。

FilesystemLogsPathTotalBytes

ClickHouseログパスがマウントされているボリュームのサイズ(バイト単位)。ログには少なくとも10GBを持つことを推奨します。

FilesystemLogsPathTotalINodes

ClickHouseログパスがマウントされているボリューム上のinodeの合計数。

FilesystemLogsPathUsedBytes

ClickHouseログパスがマウントされているボリューム上で使用されているバイト数。

FilesystemLogsPathUsedINodes

ClickHouseログパスがマウントされているボリューム上で使用されているinodeの数。

FilesystemMainPathAvailableBytes

ClickHouseのメインパスがマウントされているボリューム上の利用可能なバイト数。

FilesystemMainPathAvailableINodes

ClickHouseのメインパスがマウントされているボリューム上の利用可能なinodeの数。この値がゼロに近づくと、設定ミスを示し、ディスクが満杯でなくても「デバイスに空き領域がありません」というエラーが発生します。

FilesystemMainPathTotalBytes

ClickHouseのメインパスがマウントされているボリュームのサイズ(バイト単位)。

FilesystemMainPathTotalINodes

ClickHouseのメインパスがマウントされているボリューム上のinodeの合計数。この値が2500万未満の場合、設定ミスを示します。

FilesystemMainPathUsedBytes

ClickHouseのメインパスがマウントされているボリューム上で使用されているバイト数。

FilesystemMainPathUsedINodes

ClickHouseのメインパスがマウントされているボリューム上で使用されているinodeの数。この値は主にファイル数に対応します。

HTTPThreads

HTTPインターフェースサーバー内のスレッド数(TLSなし)。

InterserverThreads

レプリカ通信プロトコルサーバー内のスレッド数(TLSなし)。

Jitter

非同期メトリクスの計算のためのスレッドが起床する予定の時間と実際に起床した時間の差異。全体的なシステムの待機時間と応答性の代理指標です。

LoadAverageN

全システムの負荷で、1分間で指数平滑化された平均値。負荷は、CPUで現在実行中またはIO待ち、または実行準備が整っているスレッドの数を表します。これにはすべてのプロセスが含まれ、clickhouse-serverだけではありません。この数はCPUコア数を超える場合もあります。これは、システムが過負荷となっている場合や、多くのプロセスが実行準備が整っているがCPUやIOを待っている場合に起こります。

MMapCacheCells

mmap(メモリにマッピングされた)で開かれたファイルの数。これは、local_filesystem_read_methodの設定がmmapに設定されているクエリで使用されます。mmapで開かれたファイルは、コストのかかるTLBフラッシュを避けるためにキャッシュに保持されます。

MarkCacheBytes

マークキャッシュの合計サイズ(バイト単位)

MarkCacheFiles

マークキャッシュにキャッシュされたマークファイルの合計数

MaxPartCountForPartition

MergeTreeファミリーのすべてのテーブルのすべてのパーティションにおける、パーティションごとの最大パーツ数。300を超える値は、設定ミス、オーバーロード、または大量のデータの読み込みを示します。

MemoryCode

サーバープロセスの機械コードのページにマッピングされた仮想メモリの量(バイト単位)。

MemoryDataAndStack

スタックおよび割り当てられたメモリの使用にマッピングされた仮想メモリの量(バイト単位)。これは、スレッドごとのスタックや、mmapシステムコールによって割り当てられたほとんどのメモリを含むかどうかは指定されていません。このメトリックは完全性の理由のためにのみ存在します。監視にはMemoryResidentメトリックの使用をお勧めします。

MemoryResidentMax

サーバープロセスによって使用される最大の物理メモリ量(バイト単位)。

MemoryResident

サーバープロセスによって使用される物理メモリの量(バイト単位)。

MemoryShared

サーバープロセスによって使用される、他のプロセスと共有されるメモリの量(バイト単位)。ClickHouseは共有メモリを使用しませんが、一部のメモリはOSによって共有としてラベル付けされる可能性があります。このメトリックは監視する価値があまりなく、完全性の理由でのみ存在します。

MemoryVirtual

サーバープロセスによって割り当てられた仮想アドレス空間のサイズ(バイト単位)。仮想アドレス空間のサイズは通常、物理メモリ消費量よりもはるかに大きく、メモリ消費量の推定には使用されるべきではありません。このメトリックの大きな値は全く正常であり、技術的にのみ意味があります。

MySQLThreads

MySQL互換プロトコルサーバー内のスレッド数。

NetworkReceiveBytes_name

ネットワークインターフェース経由で受信したバイト数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NetworkReceiveDrop_name

ネットワークインターフェースを介して受信中にパケットがドロップされた回数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NetworkReceiveErrors_name

ネットワークインターフェース経由で受信中にエラーが発生した回数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NetworkReceivePackets_name

ネットワークインターフェース経由で受信したネットワークパケットの数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NetworkSendBytes_name

ネットワークインターフェース経由で送信したバイト数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NetworkSendDrop_name

ネットワークインターフェースを介して送信中にパケットがドロップされた回数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NetworkSendErrors_name

ネットワークインターフェースを介して送信中にエラー(例えば、TCPの再送信)が発生した回数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NetworkSendPackets_name

ネットワークインターフェース経由で送信したネットワークパケットの数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

NumberOfDatabases

サーバー上のデータベースの総数。

NumberOfDetachedByUserParts

ユーザーによって ALTER TABLE DETACH クエリで切り離されたMergeTreeテーブルの部分の総数(予期しない、壊れた、または無視された部分とは対照的)。サーバーは切り離された部分を気にせず、削除できます。

NumberOfDetachedParts

MergeTreeテーブルから切り離された部分の総数。部分は、ユーザーによって ALTER TABLE DETACH クエリで切り離されたり、サーバー自身によって壊れた、予期しない、または不要な部分が切り離されたりします。サーバーは切り離された部分を気にせず、削除できます。

NumberOfTables

サーバー上のすべてのデータベースにわたる合計テーブル数。MergeTreeテーブルを含めないデータベースを除外します。除外されるデータベースエンジンは、LazyMySQLPostgreSQLSQliteのように、即座にテーブルのセットを生成するものです。

OSContextSwitches

ホストマシンでシステムが経験したコンテキストスイッチの数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

OSGuestNiceTime

Linuxカーネルの制御下でのゲストオペレーティングシステムのための仮想CPUを稼働させている間の時間の比率。ゲストの優先度が高く設定された場合(man procfsを参照)。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。このメトリックはClickHouseには関係ありませんが、完全性のために存在します。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSGuestNiceTimeCPU_N

Linuxカーネルの制御下でのゲストオペレーティングシステムのための仮想CPUを稼働させている間の時間の比率。ゲストの優先度が高く設定された場合(man procfsを参照)。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。このメトリックはClickHouseには関係ありませんが、完全性のために存在します。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSGuestNiceTimeNormalized

この値はOSGuestNiceTimeに似ていますが、CPUコアの数で割って[0..1]の範囲に測定されます。これにより、クラスタ内の複数のサーバー間でこのメトリックの値を平均化でき、コアの数が不均一であっても、平均リソース利用メトリックを得ることができます。

OSGuestTime

Linuxカーネルの制御下でのゲストオペレーティングシステムのための仮想CPUを稼働させている間の時間の比率(man procfsを参照)。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。このメトリックはClickHouseには関係ありませんが、完全性のために存在します。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSGuestTimeCPU_N

Linuxカーネルの制御下でのゲストオペレーティングシステムのための仮想CPUを稼働させている間の時間の比率(man procfsを参照)。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。このメトリックはClickHouseには関係ありませんが、完全性のために存在します。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSGuestTimeNormalized

この値はOSGuestTimeに似ていますが、CPUコアの数で割って[0..1]の範囲に測定されます。これにより、クラスタ内の複数のサーバー間でこのメトリックの値を平均化でき、コアの数が不均一であっても、平均リソース利用メトリックを得ることができます。

OSIOWaitTime

CPUコアがコードを実行していない時間の比率ですが、OSカーネルがこのCPUで他のプロセスを実行しなかった時、すなわちプロセスがIOを待機している時。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSIOWaitTimeCPU_N

CPUコアがコードを実行していない時間の比率ですが、OSカーネルがこのCPUで他のプロセスを実行しなかった時、すなわちプロセスがIOを待機している時。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSIOWaitTimeNormalized

この値はOSIOWaitTimeに似ていますが、CPUコアの数で割って[0..1]の範囲に測定されます。これにより、クラスタ内の複数のサーバー間でこのメトリックの値を平均化でき、コアの数が不均一であっても、平均リソース利用メトリックを得ることができます。

OSIdleTime

CPUコアがアイドル状態(IO待ちのプロセスを実行する準備すらできていない)であった時間の比率。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。これはメモリ負荷、パイプラインの遅延、分岐予測の誤り、他のSMTコアの実行など、CPU内部の理由によりCPUが過少利用されていた時間は含みません。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSIdleTimeCPU_N

CPUコアがアイドル状態(IO待ちのプロセスを実行する準備すらできていない)であった時間の比率。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。これはメモリ負荷、パイプラインの遅延、分岐予測の誤り、他のSMTコアの実行など、CPU内部の理由によりCPUが過少利用されていた時間は含みません。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSIdleTimeNormalized

この値はOSIdleTimeに似ていますが、CPUコアの数で割って[0..1]の範囲に測定されます。これにより、クラスタ内の複数のサーバー間でこのメトリックの値を平均化でき、コアの数が不均一であっても、平均リソース利用メトリックを得ることができます。

OSInterrupts

ホストマシンでの割り込みの回数。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

OSIrqTime

CPU上でハードウェア割り込み要求を処理するのに費やされた時間の比率。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。このメトリックの高い値は、ハードウェアの設定ミスや非常に高いネットワーク負荷を示す場合があります。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSIrqTimeCPU_N

CPU上でハードウェア割り込み要求を処理するのに費やされた時間の比率。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。このメトリックの高い値は、ハードウェアの設定ミスや非常に高いネットワーク負荷を示す場合があります。単一のCPUコアの値は[0..1]の範囲にあり、すべてのCPUコアの値はこれらの合計として計算されます[0..コア数]。

OSIrqTimeNormalized

この値はOSIrqTimeに似ていますが、CPUコアの数で割って[0..1]の範囲に測定されます。これにより、クラスタ内の複数のサーバー間でこのメトリックの値を平均化でき、コアの数が不均一であっても、平均リソース利用メトリックを得ることができます。

OSMemoryAvailable

プログラムが使用できるメモリの量(バイト単位)。これはOSMemoryFreePlusCachedメトリックに非常に似ています。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

OSMemoryBuffers

OSカーネルバッファに使用されるメモリの量(バイト単位)。これは通常小さいものであり、大きな値はOSの設定ミスを示す可能性があります。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

OSMemoryCached

OSのページキャッシュに使用されるメモリの量(バイト単位)。通常、ほとんどの利用可能なメモリはOSページキャッシュに使用され、高い値は正常で予想されるものです。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

OSMemoryFreePlusCached

ホストシステム上の空きメモリとOSページキャッシュメモリの量(バイト単位)。このメモリはプログラムで使用可能です。この値はOSMemoryAvailableと非常に似ているはずです。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスが含まれ、clickhouse-serverだけではありません。

OSMemoryFreeWithoutCached

ホストシステム上の空きメモリの量(バイト単位)。これは、OSページキャッシュメモリで使用されるメモリを含んでいません。ページキャッシュメモリはプログラムによっても使用可能なので、このメトリックの値は混乱を招くことがあります。代わりに OSMemoryAvailable メトリックを参照してください。便利なことに、 OSMemoryFreePlusCached メトリックも提供しており、これはOSMemoryAvailableに対してほぼ類似した値になります。詳細は https://www.linuxatemyram.com/ を参照してください。これはシステム全体のメトリックであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。

OSMemoryTotal

ホストシステム上のメモリの総量(バイト単位)。

OSNiceTime

CPUコアがより高い優先度でユーザースペースコードを実行していた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSNiceTimeCPU_N

CPUコアがより高い優先度でユーザースペースコードを実行していた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSNiceTimeNormalized

値は OSNiceTime と似ていますが、CPUコアの数で割った値で、コアの数に関わらず [0..1] の範囲で測定されます。これにより、クラスタ内の複数のサーバーでこのメトリックの値を平均化でき、コアの数が不均一でも平均的なリソース利用メトリックを得ることができます。

OSOpenFiles

ホストマシン上で開いているファイルの総数。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。

OSProcessesBlocked

I/Oの完了を待機してブロックされているスレッドの数( man procfs 参照)。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。

OSProcessesCreated

作成されたプロセスの数。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。

OSProcessesRunning

オペレーティングシステムによって実行可能な(実行中または実行の準備ができている)スレッドの数。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。

OSSoftIrqTime

CPU上でソフトウェア割り込み要求を実行するために費やされた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。このメトリックの高い値は、システム上で非効率なソフトウェアが実行されていることを示している可能性があります。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSSoftIrqTimeCPU_N

CPU上でソフトウェア割り込み要求を実行するために費やされた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。このメトリックの高い値は、システム上で非効率なソフトウェアが実行されていることを示している可能性があります。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSSoftIrqTimeNormalized

値は OSSoftIrqTime と似ていますが、CPUコアの数で割った値で、コアの数に関わらず [0..1] の範囲で測定されます。これにより、クラスタ内の複数のサーバーでこのメトリックの値を平均化でき、コアの数が不均一でも平均的なリソース利用メトリックを得ることができます。

OSStealTime

仮想化環境で実行中のCPUが他のオペレーティングシステムで過ごした時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。すべての仮想化環境がこのメトリックを提供するわけではなく、そのほとんどは提供していません。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSStealTimeCPU_N

仮想化環境で実行中のCPUが他のオペレーティングシステムで過ごした時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。すべての仮想化環境がこのメトリックを提供するわけではなく、そのほとんどは提供していません。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSStealTimeNormalized

値は OSStealTime と似ていますが、CPUコアの数で割った値で、コアの数に関わらず [0..1] の範囲で測定されます。これにより、クラスタ内の複数のサーバーでこのメトリックの値を平均化でき、コアの数が不均一でも平均的なリソース利用メトリックを得ることができます。

OSSystemTime

CPUコアがOSカーネル(システム)コードを実行していた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSSystemTimeCPU_N

CPUコアがOSカーネル(システム)コードを実行していた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSSystemTimeNormalized

値は OSSystemTime と似ていますが、CPUコアの数で割った値で、コアの数に関わらず [0..1] の範囲で測定されます。これにより、クラスタ内の複数のサーバーでこのメトリックの値を平均化でき、コアの数が不均一でも平均的なリソース利用メトリックを得ることができます。

OSThreadsRunnable

OSカーネルスケジューラが見る「実行可能」スレッドの総数。

OSThreadsTotal

OSカーネルスケジューラが見るスレッドの総数。

OSUptime

ホストサーバー(ClickHouseが実行されているマシン)のアップタイム(秒単位)。

OSUserTime

CPUコアがユーザースペースコードを実行していた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。これには、CPUが内部の理由(メモリー負荷、パイプラインの停止、ブランチの誤予測、別のSMTコアの実行)により過少利用されていた時間も含まれます。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSUserTimeCPU_N

CPUコアがユーザースペースコードを実行していた時間の割合。このメトリックはシステム全体のものであり、clickhouse-serverだけでなく、ホストマシン上のすべてのプロセスを含みます。これには、CPUが内部の理由(メモリー負荷、パイプラインの停止、ブランチの誤予測、別のSMTコアの実行)により過少利用されていた時間も含まれます。単一のCPUコアの値は [0..1] の範囲になります。すべてのCPUコアの値は、各コアの合計として計算されます [0..num cores]。

OSUserTimeNormalized

値は OSUserTime と似ていますが、CPUコアの数で割った値で、コアの数に関わらず [0..1] の範囲で測定されます。これにより、クラスタ内の複数のサーバーでこのメトリックの値を平均化でき、コアの数が不均一でも平均的なリソース利用メトリックを得ることができます。

PostgreSQLThreads

PostgreSQL互換プロトコルのサーバー内のスレッド数。

QueryCacheBytes

クエリキャッシュの合計サイズ(バイト単位)。

QueryCacheEntries

クエリキャッシュ内のエントリの総数。

ReplicasMaxAbsoluteDelay

最も新しい複製されたパーツと、まだ複製されていない最も新しいデータパーツとの間の最大の秒数の差、複製されたテーブル全体で。非常に高い値はデータを持たないレプリカを示します。

ReplicasMaxInsertsInQueue

複製されたテーブル全体で、キュー内(まだ複製されていない)の最大INSERT操作数。

ReplicasMaxMergesInQueue

複製されたテーブル全体で、キュー内(まだ適用されていない)の最大マージ操作数。

ReplicasMaxQueueSize

複製されたテーブル全体での最大キューサイズ(getやmergeの操作数)。

ReplicasMaxRelativeDelay

複製されたテーブル全体での、レプリカの遅延と同じテーブルの最新のレプリカの遅延との間の最大の差。

ReplicasSumInsertsInQueue

複製されたテーブル全体で、キュー内(まだ複製されていない)のINSERT操作の合計。

ReplicasSumMergesInQueue

複製されたテーブル全体で、キュー内(まだ適用されていない)のマージ操作の合計。

ReplicasSumQueueSize

複製されたテーブル全体での合計キューサイズ(getやmergeの操作数)。

TCPThreads

TCPプロトコル(TLSなし)のサーバー内のスレッド数。

Temperature_N

対応するデバイスの温度(℃)。センサーが非現実的な値を返すことがあります。ソース: /sys/class/thermal

Temperature_name

対応するハードウェアモニターと対応するセンサーから報告された温度(℃)。センサーが非現実的な値を返すことがあります。ソース: /sys/class/hwmon

TotalBytesOfMergeTreeTables

MergeTreeファミリー内のすべてのテーブルに保存されているバイトの総量(圧縮、データとインデックスを含む)。

TotalPartsOfMergeTreeTables

MergeTreeファミリー内のすべてのテーブルにおけるデータパーツの総数。10,000を超える数はサーバーの起動時間に悪影響を及ぼし、パーティションキーの不合理な選択を示す可能性があります。

TotalPrimaryKeyBytesInMemory

プライマリキー値に使用されるメモリの合計量(バイト単位)(アクティブなパーツのみを考慮)。

TotalPrimaryKeyBytesInMemoryAllocated

プライマリキー値のために確保されたメモリの合計量(バイト単位)(アクティブなパーツのみを考慮)。

TotalRowsOfMergeTreeTables

MergeTreeファミリー内のすべてのテーブルに保存されている行(レコード)の総数。

UncompressedCacheBytes

非圧縮キャッシュの総サイズ(バイト単位)。非圧縮キャッシュは通常パフォーマンスを向上させず、主に避けるべきです。

UncompressedCacheCells

非圧縮キャッシュ内のエントリの総数。各エントリはデータの解凍されたブロックを表します。非圧縮キャッシュは通常パフォーマンスを向上させず、主に避けるべきです。

Uptime

サーバーのアップタイム(秒単位)。接続を受け入れる前のサーバー初期化にかかった時間を含みます。

jemalloc.active

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.allocated

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.dirty_purged

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.muzzy_purged

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pactive

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pdirty

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pmuzzy

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.num_runs

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.num_threads

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.run_intervals

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.epoch

jemalloc(Jason Evansのメモリアロケータ)の統計の内部インクリメンタル更新番号で、他のすべての jemalloc メトリックで使用されます。

jemalloc.mapped

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.metadata

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.metadata_thp

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.resident

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.retained

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

jemalloc.prof.active

低レベルメモリアロケータ(jemalloc)の内部メトリック。See https://jemalloc.net/jemalloc.3.html

See Also

  • Monitoring — ClickHouseモニタリングの基本概念。
  • system.metrics — 即時に計算されたメトリックスを含む。
  • system.events — 発生したイベントの数を含む。
  • system.metric_logsystem.metrics および system.events テーブルからのメトリック値の履歴を含む。