Consultas no ClickHouse CloudOs dados nesta tabela de sistema são mantidos localmente em cada nó do ClickHouse Cloud. Portanto, para obter uma visão completa de todos os dados, é necessário usar a função
clusterAllReplicas. Consulte aqui para mais detalhes.Descrição
Colunas
metric(String) — Nome da métrica.value(Float64) — Valor da métrica.description(String - Descrição da métrica)
Exemplo
Descrição das métricas
TempoGastoNoCálculoDeMétricasAssíncronasPesadas
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
BlockActiveTime_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardBytes_name
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardMerges_name
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardOps_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardTime_name
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockInFlightOps_name
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTime_name
/sys/block. Veja 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. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadOps_name
/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
/sys/block. Veja 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
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteTime_name
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
CPUFrequencyMHz_name
DictionaryMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable_name
DiskTotal_name
DiskUnreserved_name
DiskUsed_name
FilesystemCacheBytes
cache. Esse cache é mantido em disco.
FilesystemCacheFiles
cache. Esse cache é armazenado em disco.
FilesystemLogsPathAvailableBytes
FilesystemLogsPathAvailableINodes
FilesystemLogsPathTotalBytes
FilesystemLogsPathTotalINodes
FilesystemLogsPathUsedBytes
FilesystemLogsPathUsedINodes
FilesystemMainPathAvailableBytes
INodesDisponíveisNoCaminhoPrincipalDoFilesystem
FilesystemMainPathTotalBytes
Total de inodes no caminho principal do sistema de arquivos
FilesystemMainPathUsedBytes
FilesystemMainPathUsedINodes
HTTPThreads
HTTPSecureThreads
InterserverThreads
InterserverSecureThreads
Jitter
LoadAverageN
MaxPartCountForPartition
MemoryCode
MemoryDataAndStack
thread e a maior parte da memória alocada com a chamada de sistema ‘mmap’. Essa métrica existe apenas por completude. Recomendo usar a métrica MemoryResident para monitoramento.
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 (em oposição a partes inesperadas, corrompidas ou ignoradas). O servidor não considera as partes desanexadas, e elas podem ser removidas.
NumberOfDetachedParts
ALTER TABLE DETACH ou pelo próprio servidor se a parte estiver corrompida, inesperada ou não for necessária. O servidor ignora as partes desanexadas, e elas podem ser removidas.
NumberOfTables
Lazy, MySQL, PostgreSQL, SQlite.
OSContextSwitches
OSGuestNiceTime
man procfs). Esta é uma métrica do sistema como um todo; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Essa métrica é irrelevante para o ClickHouse, mas ainda existe por completude. O valor para um único núcleo de CPU estará no intervalo [0..1]. O valor para todos os núcleos de CPU é calculado como a soma entre eles [0..num cores].
OSGuestNiceTimeCPU_N
man procfs). Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server. Essa métrica é irrelevante para o ClickHouse, mas ainda existe por completude. O valor de um único núcleo de CPU estará no intervalo [0..1]. O valor de todos os núcleos de CPU é calculado como a soma entre eles [0..num cores].
OSGuestNiceTimeNormalized
OSGuestNiceTime, mas é dividido pelo número de núcleos de CPU para ser expresso no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificada, a cota de CPU do Cgroup dividida pelo respectivo período pode ser usada em vez do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode exceder 1 em determinados momentos.
OSGuestTime
man procfs). Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server. Essa métrica é irrelevante para o ClickHouse, mas ainda existe por completude. O valor para um único núcleo de CPU estará no intervalo [0..1]. O valor para todos os núcleos de CPU é calculado como a soma entre eles [0..num cores].
OSGuestTimeCPU_N
man procfs). Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Esta métrica é irrelevante para o ClickHouse, mas ainda existe para fins de completude. O valor de um único núcleo de CPU estará no intervalo [0..1]. O valor de todos os núcleos de CPU é calculado como a soma entre eles [0..num cores].
OSGuestTimeNormalized
OSGuestTime, mas é dividido pelo número de núcleos de CPU para ser medido no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificado, a Cgroup CPU quota dividida pelo respectivo período pode ser usada em vez do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode ultrapassar 1 em determinados momentos.
OSIOWaitTime
OSIOWaitTimeCPU_N
OSIOWaitTimeNormalized
OSIOWaitTime, mas é dividido pelo número de núcleos de CPU para ficar no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificado, a quota de CPU do Cgroup dividida pelo respectivo período pode ser usada em vez do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode ultrapassar 1 em determinados momentos.
OSIdleTime
OSIdleTimeCPU_N
OSIdleTimeNormalized
OSIdleTime, mas é dividido pelo número de núcleos de CPU para ser expresso no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificado, a quota de CPU do Cgroup dividida por seu período pode ser usada no lugar do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode ultrapassar 1 em alguns momentos.
Interrupções do SO
OSIrqTime
OSIrqTimeCPU_N
OSIrqTimeNormalized
OSIrqTime, mas é dividido pelo número de núcleos de CPU para que fique no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter o valor médio da métrica de utilização de recursos. Se especificado, a quota de CPU do Cgroup dividida pelo seu período pode ser usada no lugar do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode exceder 1 em alguns momentos.
Memória disponível do SO
OSMemoryFreePlusCached. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
OSMemoryBuffers
OSMemoryCached
OSMemoryFreePlusCached
OSMemoryAvailable. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
OSMemoryFreeWithoutCached
OSMemoryAvailable. Por conveniência, também fornecemos a métrica OSMemoryFreePlusCached, que deve ser relativamente semelhante a OSMemoryAvailable. Veja também https://www.linuxatemyram.com/. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server.
OSMemoryTotal
OSNiceTime
OSNiceTimeCPU_N
OSTempoNiceNormalizado
OSNiceTime, mas é dividido pelo número de núcleos de CPU para ser medido no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificada, a quota de CPU do Cgroup dividida pelo seu período pode ser usada no lugar do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode exceder 1 em determinados momentos.
OSOpenFiles
OSProcessesBlocked
man procfs). Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
OSProcessesCreated
OSProcessesRunning
OSSoftIrqTime
OSSoftIrqTimeCPU_N
OSSoftIrqTimeNormalized
OSSoftIrqTime, mas é dividido pelo número de núcleos de CPU, para que seja medido no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos varie, e ainda assim obter a métrica média de utilização de recursos. Se especificada, a quota de CPU do Cgroup dividida por seu período pode ser usada em vez do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode exceder 1 em determinados momentos.
OSStealTime
OSStealTimeCPU_N
OSStealTimeNormalized
OSStealTime, mas é dividido pelo número de núcleos de CPU para ser expresso no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica entre vários servidores em um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificado, a quota de CPU do Cgroup dividida pelo respectivo período pode ser usada em vez do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode exceder 1 em determinados momentos.
OSSystemTime
OSSystemTimeCPU_N
OSSystemTimeNormalized
OSSystemTime, mas é dividido pelo número de núcleos de CPU para ser medido no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificada, a quota de CPU do Cgroup dividida pelo respectivo período pode ser usada em vez do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode ultrapassar 1 em determinados momentos.
OSThreadsRunnable
OSThreadsTotal
OSUptime
OSUserTime
OSUserTimeCPU_N
OSUserTimeNormalized
OSUserTime, mas é dividido pelo número de núcleos de CPU para que seja medido no intervalo [0..1], independentemente da quantidade de núcleos. Isso permite calcular a média dos valores dessa métrica em vários servidores de um cluster, mesmo que o número de núcleos não seja uniforme, e ainda assim obter a métrica média de utilização de recursos. Se especificada, a quota de CPU do cgroup dividida pelo respectivo período pode ser usada no lugar do número real de núcleos de CPU e, nesse caso, o valor dessa métrica pode ultrapassar 1 em alguns momentos.
PostgreSQLThreads
QueriesMemoryUsage
QueriesPeakMemoryUsage
ProcessList, em bytes. O pico de cada usuário é a marca d’água máxima do memory tracker desse usuário, que é redefinido quando o usuário não tem consultas em execução. Portanto, este é um agregado dos picos por usuário atualmente rastreados, e não um único pico de todo o servidor para todas as consultas desde a inicialização.
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
Tempo de atividade
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
- Monitoramento — Conceitos básicos de monitoramento do ClickHouse.
- system.metrics — Contém métricas calculadas instantaneamente.
- system.events — Contém diversos eventos que ocorreram.
- system.metric_log — Contém um histórico dos valores das métricas das tabelas
system.metricsesystem.events.