Consultas en ClickHouse CloudLos datos de esta tabla del sistema se almacenan localmente en cada nodo de ClickHouse Cloud. Por lo tanto, para obtener una vista completa de todos los datos, es necesario usar la función
clusterAllReplicas. Consulta aquí para más detalles.Descripción
Columnas
metric(String) — Nombre de la métrica.value(Float64) — Valor de la métrica.description(String - Descripción de la métrica)
Ejemplo
Descripción de métricas
AsynchronousHeavyMetricsCalculationTimeSpent
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
BlockActiveTime_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardBytes_name
clickhouse-server. Fuente: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardMerges_name
clickhouse-server. Fuente: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardOps_name
clickhouse-server. Fuente: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardTime_name
clickhouse-server. Fuente: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockInFlightOps_name
/sys/block. Consulta https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTime_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadBytes_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadMerges_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadOps_name
clickhouse-server. Fuente: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadTime_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteBytes_name
clickhouse-server. Fuente: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteMerges_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteOps_name
clickhouse-server. Fuente: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteTime_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
CPUFrequencyMHz_name
DiccionarioMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable_name
DiskTotal_name
DiskUnreserved_name
DiskUsed_name
FilesystemCacheBytes
cache. Esta caché se almacena en disco.
FilesystemCacheFiles
cache. Esta caché se almacena en disco.
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
FilesystemMainPathAvailableINodes
FilesystemMainPathTotalBytes
FilesystemMainPathTotalINodes
FilesystemMainPathUsedBytes
FilesystemMainPathUsedINodes
HTTPThreads
HTTPSecureThreads
InterserverThreads
InterserverSecureThreads
Jitter
LoadAverageN
MaxPartCountForPartition
MemoryCode
MemoryDataAndStack
MemoryResident para la monitorización.
MemoryResidentMax
MemoryResident
MemoryVirtual
MySQLThreads
NetworkReceiveBytes_name
NetworkReceiveDrop_name
clickhouse-server.
NetworkReceiveErrors_name
NetworkReceivePackets_name
NetworkSendBytes_name
NetworkSendDrop_name
clickhouse-server.
NetworkSendErrors_name
NetworkSendPackets_name
clickhouse-server.
NumberOfDatabases
NumberOfDetachedByUserParts
ALTER TABLE DETACH (a diferencia de las partes inesperadas, dañadas o ignoradas). El servidor no tiene en cuenta las partes separadas y pueden eliminarse.
NumberOfDetachedParts
ALTER TABLE DETACH, o el propio servidor puede hacerlo si la parte está dañada, es inesperada o no es necesaria. El servidor no tiene en cuenta las partes separadas, y se pueden eliminar.
NúmeroDeTablas
Lazy, MySQL, PostgreSQL, SQlite.
OSContextSwitches
clickhouse-server.
OSGuestNiceTime
man procfs). Esta es una métrica de todo el sistema; incluye todos los procesos de la máquina host, no solo clickhouse-server. Esta métrica no es relevante para ClickHouse, pero aun así existe por exhaustividad. El valor para un solo núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSGuestNiceTimeCPU_N
man procfs). Esta es una métrica de todo el sistema; incluye todos los procesos de la máquina host, no solo clickhouse-server. Esta métrica no es relevante para ClickHouse, pero sigue existiendo por motivos de exhaustividad. El valor para un único núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSGuestNiceTimeNormalized
OSGuestNiceTime, pero se divide entre el número de núcleos de CPU para que se mida en el intervalo [0..1], independientemente de cuántos núcleos haya. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, incluso si el número de núcleos no es uniforme, y aun así obtener la métrica de utilización media de recursos. Si se especifica, puede utilizarse la cuota de CPU del cgroup dividida entre su período en lugar del número real de núcleos de CPU y, en ese caso, el valor de esta métrica puede superar 1 en determinados momentos.
OSGuestTime
man procfs). Esta es una métrica de todo el sistema; incluye todos los procesos de la máquina anfitriona, no solo clickhouse-server. Esta métrica no es relevante para ClickHouse, pero aun así existe por exhaustividad. El valor para un único núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..número de núcleos].
OSGuestTimeCPU_N
man procfs). Esta es una métrica de todo el sistema; incluye todos los procesos de la máquina host, no solo clickhouse-server. Esta métrica no es relevante para ClickHouse, pero sigue existiendo por exhaustividad. El valor para un solo núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSGuestTimeNormalized
OSGuestTime, pero se divide por el número de núcleos de CPU para que se mida en el intervalo [0..1], independientemente de cuántos núcleos haya. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, aunque el número de núcleos no sea uniforme, y aun así obtener la métrica promedio de utilización de recursos. Si se especifica, puede usarse la cuota de CPU de Cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
OSIOWaitTime
OSIOWaitTimeCPU_N
OSIOWaitTimeNormalized
OSIOWaitTime, pero se divide entre el número de núcleos de CPU para medirse en el intervalo [0..1], independientemente de cuántos núcleos haya. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, incluso si el número de núcleos no es uniforme, y aun así obtener la métrica de utilización promedio de recursos. Si se especifica, puede usarse la cuota de CPU de Cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
OSIdleTime
clickhouse-server. No incluye el tiempo en que la CPU estuvo infrautilizada por motivos internos de la propia CPU (cargas de memoria, bloqueos de pipeline, fallos de predicción de saltos, ejecución de otro núcleo SMT). El valor para un solo núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSIdleTimeCPU_N
clickhouse-server. Esto no incluye el tiempo en que la CPU estuvo infrautilizada por razones internas de la propia CPU (cargas de memoria, detenciones del pipeline, predicciones erróneas de saltos, ejecución de otro núcleo SMT). El valor de un único núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de sus valores [0..num cores].
OSIdleTimeNormalized
OSIdleTime, pero se divide entre el número de núcleos de CPU para medirse en el intervalo [0..1], independientemente de cuántos núcleos haya. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, aunque el número de núcleos no sea uniforme, y aun así obtener la métrica promedio de utilización de recursos. Si se especifica, puede usarse la cuota de CPU del cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
Interrupciones del sistema operativo
clickhouse-server.
OSIrqTime
OSIrqTimeCPU_N
OSIrqTimeNormalized
OSIrqTime, pero se divide entre el número de núcleos de CPU para medirse en el intervalo [0..1], independientemente de cuántos núcleos haya. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, incluso si el número de núcleos no es uniforme, y seguir obteniendo la métrica promedio de utilización de recursos. Si se especifica, puede usarse la cuota de CPU de Cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
MemoriaDisponibleDelSO
OSMemoryFreePlusCached. Es una métrica de todo el sistema; incluye todos los procesos de la máquina host, no solo clickhouse-server.
OSMemoryBuffers
OSMemoryCached
OSMemoryFreePlusCached
OSMemoryAvailable. Esta es una métrica de todo el sistema; incluye todos los procesos de la máquina host, no solo clickhouse-server.
OSMemoryFreeWithoutCached
OSMemoryAvailable. Para mayor comodidad, también proporcionamos la métrica OSMemoryFreePlusCached, que debería ser más o menos similar a OSMemoryAvailable. Consulte también https://www.linuxatemyram.com/. Esta es una métrica de todo el sistema; incluye todos los procesos de la máquina host, no solo clickhouse-server.
Memoria total del SO
OSNiceTime
OSNiceTimeCPU_N
clickhouse-server. El valor para un único núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSNiceTimeNormalized
OSNiceTime, pero se divide entre el número de núcleos de CPU para medirse en el intervalo [0..1], independientemente del número de núcleos. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, aunque el número de núcleos no sea uniforme, y aun así obtener la métrica de uso promedio de recursos. Si se especifica, puede usarse la cuota de CPU del cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
OSOpenFiles
clickhouse-server.
OSProcessesBlocked
man procfs). Esta es una métrica de todo el sistema; incluye todos los procesos de la máquina host, no solo clickhouse-server.
OSProcessesCreated
OSProcessesRunning
clickhouse-server.
OSSoftIrqTime
OSSoftIrqTimeCPU_N
clickhouse-server. Un valor alto de esta métrica puede indicar que se está ejecutando software ineficiente en el sistema. El valor para un solo núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSSoftIrqTimeNormalized
OSSoftIrqTime, pero se divide por el número de núcleos de CPU para que se mida en el intervalo [0..1], independientemente del número de núcleos. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, incluso si el número de núcleos no es uniforme, y seguir obteniendo una métrica de utilización media de recursos. Si se especifica, puede usarse la cuota de CPU del cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
OSStealTime
clickhouse-server. No todos los entornos virtualizados exponen esta métrica y, de hecho, la mayoría no lo hacen. El valor para un solo núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSStealTimeCPU_N
clickhouse-server. No todos los entornos virtualizados exponen esta métrica, y la mayoría no lo hace. El valor para un solo núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..num cores].
OSStealTimeNormalized
OSStealTime, pero se divide por el número de núcleos de CPU para que se mida en el intervalo [0..1], independientemente del número de núcleos. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, aunque el número de núcleos no sea uniforme, y aun así obtener la métrica promedio de utilización de recursos. Si se especifica, puede usarse la cuota de CPU del cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
OSSystemTime
OSSystemTimeCPU_N
OSSystemTimeNormalized
OSSystemTime, pero se divide por el número de núcleos de CPU para medirse en el intervalo [0..1], independientemente del número de núcleos. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, incluso si el número de núcleos no es uniforme, y seguir obteniendo la métrica promedio de uso de recursos. Si se especifica, puede usarse la cuota de CPU de Cgroup dividida por su período en lugar del número real de núcleos de CPU, y en ese caso el valor de esta métrica puede superar 1 en determinados momentos.
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTime
clickhouse-server. Esto también incluye el tiempo durante el cual la CPU estuvo infrautilizada por razones internas de la propia CPU (cargas de memoria, paradas de la canalización, predicciones erróneas de bifurcación, ejecución de otro núcleo SMT). El valor de un único núcleo de la CPU estará en el intervalo [0..1]. El valor para todos los núcleos de la CPU se calcula como la suma entre ellos [0..num cores].
OSUserTimeCPU_N
clickhouse-server. Esto también incluye el tiempo durante el cual la CPU estuvo infrautilizada por razones internas de la propia CPU (cargas de memoria, bloqueos del pipeline, errores de predicción de bifurcaciones, ejecución de otro núcleo SMT). El valor para un único núcleo de CPU estará en el intervalo [0..1]. El valor para todos los núcleos de CPU se calcula como la suma de todos ellos [0..número de núcleos].
OSUserTimeNormalized
OSUserTime, pero se divide por el número de núcleos de CPU para medirse en el intervalo [0..1], independientemente del número de núcleos. Esto permite promediar los valores de esta métrica entre varios servidores de un clúster, incluso si el número de núcleos no es uniforme, y aun así obtener la métrica de uso promedio de recursos. Si se especifica, puede usarse la cuota de CPU de Cgroup dividida por su período en lugar del número real de núcleos de CPU y, en ese caso, el valor de esta métrica puede superar 1 en determinados momentos.
PostgreSQLThreads
UsoDeMemoriaDeConsultas
QueriesPeakMemoryUsage
ProcessList, en bytes. El pico de cada usuario es la marca máxima de su rastreador de memoria, que se restablece cuando el usuario no tiene consultas en ejecución. Por lo tanto, se trata de un agregado de los picos por usuario registrados actualmente, no de un único pico de todo el servidor correspondiente a todas las consultas desde el inicio.
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
TCPThreads
TCPSecureThreads
GRPCThreads
PrometheusThreads
KeeperTCPThreads
KeeperTCPSecureThreads
Temperatura_N
/sys/class/thermal
Temperatura_name
/sys/class/hwmon
TotalBytesOfMergeTreeTables
TotalPartsOfMergeTreeTables
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
Tiempo de actividad
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.mapped
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.resident
jemalloc.retained
jemalloc.prof.active
- Monitorización — Conceptos básicos de la monitorización de ClickHouse.
- system.metrics — Contiene métricas calculadas instantáneamente.
- system.events — Contiene una serie de eventos ocurridos.
- system.metric_log — Contiene un historial de los valores de las métricas de las tablas
system.metricsysystem.events.