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

system.asynchronous_metrics

ClickHouse Cloud におけるクエリ

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

背景で定期的に計算されるメトリクスを含みます。例えば、使用中のRAMの量などです。

カラム:

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

SELECT * FROM system.asynchronous_metrics LIMIT 10
┌─metric──────────────────────────────────┬──────value─┬─description────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ AsynchronousMetricsCalculationTimeSpent │ 0.00179053 │ Time in seconds spent for calculation of asynchronous metrics (this is the overhead of asynchronous metrics).                                                                                                                                              │
│ NumberOfDetachedByUserParts             │          0 │ The total number of parts detached from MergeTree tables by users with the `ALTER TABLE DETACH` query (as opposed to unexpected, broken or ignored parts). The server does not care about detached parts and they can be removed.                          │
│ NumberOfDetachedParts                   │          0 │ The total number of parts detached from MergeTree tables. A part can be detached by a user with the `ALTER TABLE DETACH` query or by the server itself it the part is broken, unexpected or unneeded. The server does not care about detached parts and they can be removed. │
│ TotalRowsOfMergeTreeTables              │    2781309 │ Total amount of rows (records) stored in all tables of MergeTree family.                                                                                                                                                                                   │
│ TotalBytesOfMergeTreeTables             │    7741926 │ Total amount of bytes (compressed, including data and indices) stored in all tables of MergeTree family.                                                                                                                                                   │
│ NumberOfTables                          │         93 │ Total number of tables summed across the databases on the server, excluding the databases that cannot contain MergeTree tables. The excluded database engines are those who generate the set of tables on the fly, like `Lazy`, `MySQL`, `PostgreSQL`, `SQlite`. │
│ NumberOfDatabases                       │          6 │ Total number of databases on the server.                                                                                                                                                                                                                   │
│ MaxPartCountForPartition                │          6 │ Maximum number of parts per partition across all partitions of all tables of MergeTree family. Values larger than 300 indicates misconfiguration, overload, or massive data loading.                                                                       │
│ ReplicasSumMergesInQueue                │          0 │ Sum of merge operations in the queue (still to be applied) across Replicated tables.                                                                                                                                                                       │
│ ReplicasSumInsertsInQueue               │          0 │ Sum of INSERT operations in the queue (still to be replicated) across Replicated tables.                                                                                                                                                                   │
└─────────────────────────────────────────┴────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

メトリクスの説明

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は、電力を節約し、Turbo Boostを利用するために、周波数を動的に調整します。

DictionaryMaxUpdateDelay

辞書の更新の最大遅延(秒単位)。

DictionaryTotalFailedUpdates

すべての辞書で最後の成功した読み込み以降のエラーの数。

DiskAvailable_name

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

DiskTotal_name

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

DiskUnreserved_name

マージ、フェッチ、および移動のための予約なしで、ディスク(仮想ファイルシステム)の空きバイト数。リモートファイルシステムは16EiBのような大きな値を示すことがあります。

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を待機中、もしくはスケジュールされていない状態の全てのプロセス(OSカーネルのスケジューリングエンティティ)のスレッド数を表します。この数はclickhouse-serverだけでなく、すべてのプロセスを含みます。この数は、システムが過負荷の場合、CPUコアの数よりも大きくなることがあります。

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

OSカーネルの観点から、CPUコアがアイドル状態だった時間の比率(IOを待っているプロセスも準備ができていない状態)。これはシステム全体のメトリクスで、ホストマシン上のすべてのプロセスを含みます。clickhouse-serverのみではありません。CPUが内部的な理由(メモリ負荷、パイプラインの停止、分岐のミス予測、別のSMTコアの実行)により過小利用されていた時間は含まれません。単一CPUコアの値は[0..1]の範囲になります。すべてのCPUコアの値は[0..コア数]の総和として計算されます。

OSIdleTimeCPU_N

OSカーネルの観点から、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のみではありません。

OSMemoryFreeWithoutCached

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

OSMemoryTotal

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

OSNiceTime

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

OSNiceTimeCPU_N

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

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..コア数]の総和として計算されます。

OSSoftIrqTimeCPU_N

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

OSSoftIrqTimeNormalized

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

OSStealTime

仮想化環境でのCPUが他のオペレーティングシステムで費やした時間の比率。これはシステム全体のメトリクスで、ホストマシン上のすべてのプロセスを含みます。clickhouse-serverのみではありません。このメトリクスはすべての仮想化環境で表示されるものではなく、ほとんどのものはこの値を示しません。単一CPUコアの値は[0..1]の範囲になります。すべてのCPUコアの値は[0..コア数]の総和として計算されます。

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 カーネルスケジューラが見ている 'runnable' スレッドの総数。

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 互換プロトコルのサーバー内のスレッド数。

ReplicasMaxAbsoluteDelay

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

ReplicasMaxInsertsInQueue

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

ReplicasMaxMergesInQueue

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

ReplicasMaxQueueSize

Replicated テーブル間での最大キューサイズ(取得、マージなどの操作数)。

ReplicasMaxRelativeDelay

Replicated テーブル間で、レプリカの遅延と同じテーブルの最も最新のレプリカの遅延との最大差。

ReplicasSumInsertsInQueue

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

ReplicasSumMergesInQueue

Replicated テーブル間でのキュー内のマージ操作の合計(まだ適用されていない)。

ReplicasSumQueueSize

Replicated テーブル間での合計キューサイズ(取得、マージなどの操作数)。

TCPThreads

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

Temperature_N

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

Temperature_name

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

TotalBytesOfMergeTreeTables

MergeTree ファミリーのすべてのテーブルに保存されているバイト数(圧縮済み、データおよびインデックスを含む)の合計。

TotalPartsOfMergeTreeTables

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

TotalPrimaryKeyBytesInMemory

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

TotalPrimaryKeyBytesInMemoryAllocated

主キー値に予約されたメモリの総量(バイト単位)(アクティブパーツのみを考慮)。

TotalRowsOfMergeTreeTables

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

Uptime

サーバーの稼働時間(秒単位)。接続を受け入れる前のサーバー初期化に費やされた時間が含まれています。

jemalloc.active

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.allocated

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.arenas.all.dirty_purged

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.arenas.all.muzzy_purged

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.arenas.all.pactive

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.arenas.all.pdirty

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.arenas.all.pmuzzy

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.background_thread.num_runs

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.background_thread.num_threads

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.background_thread.run_intervals

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.epoch

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

jemalloc.mapped

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.metadata

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.metadata_thp

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.resident

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.retained

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

jemalloc.prof.active

低レベルメモリアロケータ (jemalloc) の内部メトリック。詳しくは https://jemalloc.net/jemalloc.3.html を参照してください。

参照

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