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

system.asynchronous_metrics

Querying in 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リクエストは含まれません。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスを含み、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ページキャッシュの使用により、ファイルシステムから読み取られたバイト数よりも少なくなる可能性があります。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスを含み、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ページキャッシュの使用により、ファイルシステムに書き込まれたバイト数よりも少なくなることがあります。ブロックデバイスへの書き込みは、対応するファイルシステムへの書き込みより遅れることがあります。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスを含み、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ログパスがマウントされているボリューム上の利用可能なバイト数。この値が0に近づくと、設定ファイルでのログローテーションを調整する必要があります。

FilesystemLogsPathAvailableINodes

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

FilesystemLogsPathTotalBytes

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

FilesystemLogsPathTotalINodes

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

FilesystemLogsPathUsedBytes

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

FilesystemLogsPathUsedINodes

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

FilesystemMainPathAvailableBytes

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

FilesystemMainPathAvailableINodes

ClickHouseのメインパスがマウントされているボリューム上の利用可能なinodeの数。この数が0に近い場合、設定ミスを示し、ディスクがいっぱいでなくても「デバイスに空きがありません」と表示されます。

FilesystemMainPathTotalBytes

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

FilesystemMainPathTotalINodes

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

FilesystemMainPathUsedBytes

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

FilesystemMainPathUsedINodes

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

HTTPThreads

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

InterserverThreads

レプリカコミュニケーションプロトコル(TLSなし)サーバーのスレッド数。

Jitter

非同期メトリック計算のためにスケジュールされたスレッドの起床時間と実際に起きた時間の差。全体的なシステムレイテンシーと応答性の代理指標です。

LoadAverageN

全システムの負荷で、1分間で指数平滑化された平均。負荷は、CPUによって現在実行中、IOを待機中、または実行準備が完了しているがこの時点ではスケジュールされていないプロセス(OSカーネルのスケジューリングエンティティ)のスレッド数を表します。この数は、clickhouse-serverだけでなく、すべてのプロセスを含みます。システムが過負荷になっている場合、多くのプロセスがCPUの待機中またはIO待機中であり、この数はCPUコア数を超えることがあります。

MMapCacheCells

mmap(メモリにマッピングされた)で開かれているファイルの数。この設定が local_filesystem_read_method に設定されているクエリで使用されます。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テーブルを含めることができないデータベースを除外します。除外されるデータベースエンジンには、Lazy, MySQL, PostgreSQL, SQlite のように、即座にテーブルを生成するものがあります。

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だけではありません。これは、CPU内部の理由による過小利用の時間は含まれません(メモリローディング、パイプラインのスタンバイ、ブランチのミス予測、別のSMTコアを実行中)。単一CPUコアの値は[0..1]の範囲で、すべてのCPUコアの値は[0..コア数]の合計として計算されます。

OSIdleTimeCPU_N

CPUコアがアイドル状態(IOを待機しているプロセスを実行する準備でさえない)であった時間の比率。これはシステム全体のメトリックで、ホストマシン上のすべてのプロセスを含み、clickhouse-serverだけではありません。これは、CPU内部の理由による過小利用の時間は含まれません(メモリローディング、パイプラインのスタンバイ、ブランチのミス予測、別のSMTコアを実行中)。単一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だけではありません。