ClickHouse Cloud でのクエリこのシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータを完全に把握するには、
clusterAllReplicas 関数を使用する必要があります。詳細については、こちらを参照してください。説明
カラム
例
メトリクスの説明
AsynchronousHeavyMetricsCalculationTimeSpent
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
BlockActiveTime_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください
BlockDiscardBytes_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockDiscardMerges_name
/sys/block。詳しくは https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください
BlockDiscardOps_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockDiscardTime_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockInFlightOps_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください
BlockQueueTime_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください
BlockReadBytes_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockReadMerges_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockReadOps_name
/sys/block。詳細は https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください
BlockReadTime_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください
BlockWriteBytes_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockWriteMerges_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockWriteOps_name
/sys/block。詳しくは https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
BlockWriteTime_name
/sys/block。https://www.kernel.org/doc/Documentation/block/stat.txt を参照してください。
CPUFrequencyMHz_name
DictionaryMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable_name
DiskTotal_name
DiskUnreserved_name
DiskUsed_name
FilesystemCacheBytes
cache 仮想ファイルシステム内の合計バイト数です。この cache はディスク上に保存されます。
FilesystemCacheFiles
cache 仮想ファイルシステム内にある、キャッシュされたファイルセグメントの総数です。このキャッシュはディスク上に保持されます。
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
FilesystemMainPathAvailableINodes
FilesystemMainPathTotalBytes
FilesystemMainPathTotalINodes
FilesystemMainPathUsedBytes
メインのClickHouseパスがマウントされているボリュームで使用中のinode数
HTTPThreads
HTTPSecureThreads
InterserverThreads
InterserverSecureThreads
ジッター
LoadAverageN
MaxPartCountForPartition
MemoryCode
MemoryDataAndStack
mmap システムコールで割り当てられたメモリの大部分が含まれるかどうかは明確ではありません。このメトリクスは完全性を保つためだけに存在します。監視には MemoryResident メトリクスの使用を推奨します。
MemoryResidentMax
MemoryResident
MemoryVirtual
MySQLThreads
NetworkReceiveBytes_name
NetworkReceiveDrop_name
NetworkReceiveErrors_name
NetworkReceivePackets_name
NetworkSendBytes_name
NetworkSendDrop_name
NetworkSendErrors_name
NetworkSendPackets_name
NumberOfDatabases
NumberOfDetachedByUserParts
ALTER TABLE DETACH クエリを使用して MergeTree テーブルからデタッチしたパーツの総数です (予期しないパーツ、破損したパーツ、無視されたパーツは含みません) 。サーバーはデタッチされたパーツを考慮しないため、これらは削除できます。
NumberOfDetachedParts
ALTER TABLE DETACH クエリでデタッチすることも、パーツが破損している、Unexpected である、または不要な場合に、サーバー自身によってデタッチされることもあります。サーバーはデタッチされたパーツを管理対象として扱わないため、それらは削除できます。
NumberOfTables
Lazy、MySQL、PostgreSQL、SQlite のように、その場でテーブルの集合を動的に生成するデータベースエンジンなど、MergeTree テーブルを含められないデータベースを除いた、サーバー上の各データベースにまたがるテーブル総数です。
OSContextSwitches
OSGuestNiceTime
man procfs を参照) 。これはシステム全体のメトリクスであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。このメトリクスは ClickHouse には無関係ですが、網羅性のために提供されています。単一の CPU コアの値は区間 [0..1] です。すべての CPU コアの値は、それらの合計として [0..num cores] の範囲で計算されます。
OSGuestNiceTimeCPU_N
man procfs を参照) 。これはシステム全体のメトリクスであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。このメトリクスは ClickHouse では意味を持ちませんが、網羅性のために存在します。単一の CPU コアの値は区間 [0..1] になります。すべての CPU コアの値は、それらの合計として [0..num cores] の範囲で計算されます。
OSGuestNiceTimeNormalized
OSGuestNiceTime と似ていますが、CPU コア数に関係なく [0..1] の範囲で測定できるよう、CPU コア数で割られています。これにより、CPU コア数が均一でない場合でも、クラスター内の複数のサーバーにわたってこのメトリクスの値を平均し、平均的なリソース使用状況を表すメトリクスを得ることができます。指定されている場合は、実際の CPU コア数の代わりに、period で割った Cgroup CPU QUOTA を使用できます。その場合、このメトリクスの値は一時的に 1 を超えることがあります。
OSGuestTime
man procfs を参照) 。これはシステム全体のメトリックであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスを含みます。このメトリックは ClickHouse では意味を持ちませんが、完全性のために存在します。単一の CPU コアの値は [0..1] の範囲になります。すべての CPU コアの値は、それらの合計として [0..num cores] になります。
OSGuestTimeCPU_N
man procfs を参照) 。これはシステム全体のメトリックであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。このメトリックは ClickHouse には関係ありませんが、完全性のために存在しています。単一の CPU コアの値は区間 [0..1] です。すべての CPU コアの値は、それらの合計として [0..num cores] になります。
OSGuestTimeNormalized
OSGuestTime に似ていますが、コア数にかかわらず [0..1] の範囲で表せるよう、CPU コア数で割って正規化されています。これにより、コア数が均一でない場合でも、クラスター内の複数のサーバーにまたがってこのメトリクスの値を平均し、平均的なリソース使用状況を表すメトリクスを得ることができます。指定した場合は、実際の CPU コア数の代わりに、Cgroup CPU QUOTA をその期間で割った値を使用できます。その場合、このメトリクスの値が一時的に 1 を超えることがあります。
OSIOWaitTime
OSIOWaitTimeCPU_N
OSIOWaitTimeNormalized
OSIOWaitTime と似ていますが、コア数に関係なく [0..1] の範囲で表せるよう、CPU コア数で割って正規化したものです。これにより、クラスター内の複数のサーバーで CPU コア数が均一でない場合でも、このメトリクスの値を平均して、平均的なリソース使用状況を表すメトリクスを得ることができます。指定した場合は、実際の CPU コア数の代わりに、Cgroup CPU QUOTA をその period で割った値を使用できます。その場合、このメトリクスの値が一時的に 1 を超えることがあります。
OSIdleTime
OSIdleTimeCPU_N
OSIdleTimeNormalized
OSIdleTime に似ていますが、CPU コア数に関係なく [0..1] の範囲で表せるように、CPU コア数で割って正規化したものです。これにより、CPU コア数が均一でない場合でも、クラスター内の複数のサーバーにまたがってこのメトリックの値を平均化し、平均的なリソース使用状況のメトリックを得ることができます。指定した場合は、実際の CPU コア数の代わりに、period で割った Cgroup CPU QUOTA を使用できます。この場合、このメトリックの値が一時的に 1 を超えることがあります。
OSInterrupts
OSIrqTime
OSIrqTimeCPU_N
OSIrqTimeNormalized
OSIrqTime に似ていますが、コア数にかかわらず [0..1] の範囲で表せるよう、CPU コア数で割って正規化されています。これにより、クラスター内の複数のサーバーでコア数が均一でない場合でも、このメトリクスの値を平均して、平均的なリソース使用状況のメトリクスを得ることができます。指定されている場合は、実際の CPU コア数の代わりに、Cgroup CPU QUOTA をその period で割った値を使用できます。その場合、このメトリクスの値が一時的に 1 を超えることがあります。
OSMemoryAvailable
OSMemoryFreePlusCached メトリクスと非常によく似ています。システム全体のメトリクスであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。
OSMemoryBuffers
OSMemoryCached
OSMemoryFreePlusCached
OSMemoryAvailable と非常に近いはずです。これはシステム全体のメトリクスであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。
OSMemoryFreeWithoutCached
OSMemoryAvailable メトリクスを参照してください。便宜上、OSMemoryFreePlusCached メトリクスも提供しており、これは OSMemoryAvailable とある程度似た値になります。あわせて https://www.linuxatemyram.com/ も参照してください。これはシステム全体のメトリクスであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。
OSMemoryTotal
OSNiceTime
OSNiceTimeCPU_N
OSNiceTimeNormalized
OSNiceTime と似ていますが、CPU コア数で割ることで、コア数にかかわらず [0..1] の範囲で表されます。これにより、コア数が均一でない場合でも、クラスター内の複数のサーバーにまたがってこのメトリクスの値を平均し、平均的なリソース使用状況を表すメトリクスを得ることができます。指定した場合は、実際の CPU コア数の代わりに、Cgroup CPU QUOTA をその period で割った値を使用できます。その場合、このメトリクスの値が一時的に 1 を超えることがあります。
OSOpenFiles
OSProcessesBlocked
man procfs) 。これはシステム全体のメトリクスであり、clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。
作成された OS プロセス数
clickhouse-server だけでなく、ホストマシン上のすべてのプロセスが含まれます。
OSProcessesRunning
OSSoftIrqTime
OSSoftIrqTimeCPU_N
OSSoftIrqTimeNormalized
OSSoftIrqTime に似ていますが、コア数にかかわらず [0..1] の範囲で表せるよう、CPU コア数で割って正規化されています。これにより、クラスター内の複数のサーバーでコア数が揃っていない場合でも、このメトリクスの値を平均し、平均的なリソース使用状況を表すメトリクスを得ることができます。指定されている場合は、実際の CPU コア数の代わりに、Cgroup CPU QUOTA をその period で割った値を使用することもでき、その場合、このメトリクスの値が一時的に 1 を超えることがあります。
OSStealTime
OSStealTimeCPU_N
OSStealTimeNormalized
OSStealTime に似ていますが、CPU コア数で割ることで、コア数にかかわらず [0..1] の範囲に収まるよう正規化されています。これにより、クラスター内の複数のサーバーでこのメトリックの値を平均する際、コア数が均一でなくても、平均的なリソース使用状況を表すメトリックとして扱えます。指定されている場合は、実際の CPU コア数の代わりに、Cgroup の CPU QUOTA をその period で割った値を使用できます。その場合、このメトリックの値が一時的に 1 を超えることがあります。
OSSystemTime
OSSystemTimeCPU_N
OSSystemTimeNormalized
OSSystemTime と似ていますが、CPU コア数で割ることで、コア数にかかわらず [0..1] の範囲に収まるようになっています。これにより、クラスター内の複数のサーバーでコア数が均一でない場合でも、このメトリクスの値を平均化し、平均的なリソース使用状況のメトリクスを得ることができます。指定した場合は、実際の CPU コア数の代わりに、Cgroup CPU QUOTA をその period で割った値を使用できます。その場合、このメトリクスの値が一時的に 1 を超えることがあります。
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTime
OSUserTimeCPU_N
OSUserTimeNormalized
OSUserTime と似ていますが、CPU コア数に関係なく [0..1] の範囲で測定できるよう、CPU コア数で割ってあります。これにより、コア数が一様でない場合でも、クラスター内の複数のサーバーにまたがってこのメトリクスの値を平均し、平均的なリソース使用状況のメトリクスを得ることができます。指定されている場合は、実際の CPU コア数の代わりに、Cgroup CPU QUOTA をその period で割った値を使用できます。その場合、このメトリクスの値が一時的に 1 を超えることがあります。
PostgreSQLThreads
QueriesMemoryUsage
QueriesPeakMemoryUsage
ProcessList で追跡されている全ユーザーについて、ユーザーごとのクエリメモリ使用量のピーク値を合計したものです。単位はバイトです。各ユーザーのピーク値は、そのユーザーの memory tracker の最高水位であり、そのユーザーに実行中のクエリがなくなるとリセットされます。したがって、これは現在追跡されているユーザーごとのピーク値の集計であり、起動以降のすべてのクエリにおける server 全体の単一のピーク値ではありません。
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
TCPThreads
TCPSecureThreads
GRPCThreads
PrometheusThreads
KeeperTCPThreads
KeeperTCPSecureThreads
温度_N
/sys/class/thermal
温度_name
/sys/class/hwmon
MergeTree family テーブルの総バイト数
TotalPartsOfMergeTreeTables
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
稼働時間
ZooKeeperClientLastZXIDSeen
LongestRunningMerge
jemalloc.active
jemalloc.allocated
jemalloc.arenas.all.dirty_purged
jemalloc.arenas.all.muzzy_purged
jemalloc.arenas.all.pactive
jemalloc.arenas.all.pdirty
jemalloc.arenas.all.pmuzzy
jemalloc.background_thread.num_runs
jemalloc.background_thread.num_threads
jemalloc.background_thread.run_intervals
jemalloc.epoch
jemallocメトリクスで使用される、jemalloc (Jason Evans のメモリアロケータ) の統計情報の内部的な更新番号です。
jemalloc.mapped
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.resident
jemalloc.retained
jemalloc.prof.active
- 監視 — ClickHouse の監視に関する基本概念。
- system.metrics — 即時に計算されるメトリクスが含まれます。
- system.events — 発生した各種イベントが含まれます。
- system.metric_log —
system.metricsおよびsystem.eventsテーブルのメトリクス値の履歴が含まれます。