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
value) ou de chave-valor: discriminada por entidade, como por núcleo de CPU, dispositivo de bloco, interface de rede ou disco. As métricas de chave-valor são representadas por uma única linha com um Map na coluna key_values (por exemplo, CPUFrequencyMHz associa a frequência a cada número de núcleo de CPU), e a coluna value é NaN.
Colunas
metric(String) — Nome da métrica.value(Float64) — Valor da métrica. Para métricas de chave-valor (discriminadas por núcleo da CPU, dispositivo de bloco, disco, …), é NaN, e os valores estão na colunakey_values.key_values(Map(LowCardinality(String), Float64)) — Valores de uma métrica de chave-valor, por exemplo, indexados pelo número do núcleo da CPU ou pelo nome do dispositivo de bloco. Vazio para métricas escalares.description(String - Descrição da métrica)
Exemplo
Descrições das métricas
utils/generate-async-metrics-docs. A fonte única de verdade é o literal de string ao lado de cada registro de métrica em src/Common/AsynchronousMetrics.cpp, src/Interpreters/ServerAsynchronousMetrics.cpp e src/Coordination/KeeperAsynchronousMetrics.cpp. Os nomes de métricas que incluem uma parte variável (atualmente, apenas o grupo de pool de conexões HTTP) são exibidos com um placeholder *name*; o servidor em execução os informa com o nome concreto substituído.
TempoGastoNoCálculoDeMétricasAssíncronasPesadas
AsynchronousHeavyMetricsUpdateInterval
AsynchronousMetricsCalculationTimeSpent
AsynchronousMetricsUpdateInterval
AsyncLoggingQueueSize
BlockActiveTime
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockActiveTimePerOp
BlockActiveTime, mas o valor é dividido pelo número de operações de E/S para calcular o tempo por operação. As chaves são os nomes dos dispositivos de bloco. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Fonte: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardBytes
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardMerges
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardOps
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockDiscardTime
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockInFlightOps
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTime
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockQueueTimePerOp
BlockQueueTime, mas o valor é dividido pelo número de operações de E/S para calcular o tempo por operação. As chaves são os nomes dos dispositivos de bloco. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Fonte: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadBytes
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadMerges
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadOps
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockReadTime
/sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteBytes
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteMerges
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteOps
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
BlockWriteTime
/sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt
CGroupMaxCPU
CGroupMemoryTotal
CGroupMemoryUsed
CGroupMemoryUsedWithoutPageCache
CGroupSystemTime
CGroupSystemTimeNormalized
CGroupSystemTime, mas é dividido pelo número de núcleos de CPU disponíveis 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 cota de CPU do cgroup dividida pelo 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 alguns momentos.
CGroupUserTime
CGroupUserTimeNormalized
CGroupUserTime, mas é dividido pelo número de núcleos de CPU disponíveis, 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 CPU quota 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 exceder 1 em determinados momentos.
CompiledExpressionCacheBytesMax
CompiledExpressionCacheBytes (CurrentMetric).
CompiledExpressionCacheCountMax
CompiledExpressionCacheCount (CurrentMetric).
CPUFrequencyMHz
DeadBlobsQueueEstimate
DictionaryMaxUpdateDelay
DictionaryTotalFailedUpdates
DiskAvailable
DiskGetObjectThrottlerAvailable
DiskGetObjectThrottlerRPS
DiskPutObjectThrottlerAvailable
DiskPutObjectThrottlerRPS
DiskTotal
DiskUnreserved
DiskUsed
EDACCorrectable
/sys/devices/system/edac/mc/
EDACUncorrectable
/sys/devices/system/edac/mc/
ExecutableUserDefinedFunctionMemoryResidentBytes
ExecutableUserDefinedFunctionProcesses
FilesystemCacheBytes
cache. Esse cache é mantido em disco.
Capacidade do cache do sistema de arquivos virtual
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
GRPCRejectedConnections
GRPCThreads
HashTableStatsCacheEntries
HashTableStatsCacheHits
HashTableStatsCacheMisses
HTTPConnectionPoolgroup_nameTCPRcvBufTotalBytes
HTTPConnectionPoolgroup_nameTCPSndBufTotalBytes
HTTPRejectedConnections
HTTPSecureRejectedConnections
HTTPSecureThreads
HTTPThreads
InterserverRejectedConnections
InterserverSecureRejectedConnections
InterserverSecureThreads
InterserverThreads
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.arenas.dirty_decay_ms
jemalloc.background_thread.num_runs
jemalloc.background_thread.num_threads
jemalloc.background_thread.run_intervals
jemalloc.cache_arena.pactive
jemalloc.cache_arena.pdirty
jemalloc.epoch
jemalloc.
jemalloc.fragmentation
jemalloc.active e jemalloc.allocated — representa a fragmentação interna do alocador de memória (páginas ativas que não são totalmente utilizadas pelas alocações).
jemalloc.jit_arena.active_bytes
JITModuleMemoryManager aloca via posix_memalign para seções executáveis/de dados (interceptadas por je_posix_memalign, portanto passando pelo jemalloc). CompiledExpressionCacheBytes (CurrentMetric) é um subconjunto disso — rastreia apenas a capacidade dos blocos de páginas reservados para seções executáveis/de dados, não os bytes efetivamente usados por código/dados nesses blocos.
jemalloc.jit_arena.dirty_bytes
jemalloc.jit_arena.pactive
jemalloc.jit_arena.pdirty
jemalloc.mapped
jemalloc.mergetree_arena.active_bytes
jemalloc.mergetree_arena.count). Ela mantém o estado de heap de longa duração do MergeTree: metadados por parte (SerializationInfoByName, a árvore MergeTreeDataPartChecksums, os delegates Poco::LRUCache<String, ColumnSize> dentro de cada IMergeTreeDataPart, os maps ColumnSize/IndexSize por parte, MinMaxIndex, VersionMetadataOnDisk e o próprio objeto MergeTreeDataPart{Compact,Wide}), metadados compartilhados entre as partes de uma tabela (NamesAndTypesList, column_name_to_position, o map serializations e ColumnsSubstreams, consulte SharedPartColumns.h), além de metadados por tabela (clones de StorageInMemoryMetadata / ColumnsDescription / VirtualColumnsDescription configurados por setProperties, a agregação serialization_hints e o shared_part_columns_cache). Tanto as partes ativas quanto as partes desatualizadas pendentes de limpeza contribuem para esse total. Ela é distinta da arena de cache e da arena de JIT. As colunas por parte system.parts.primary_key_bytes_in_memory[_allocated] e system.parts.index_granularity_bytes_in_memory[_allocated] são subconjuntos dessa métrica (quando seus valores são diferentes de zero). O índice primário é alocado aqui mesmo quando pertence a PrimaryIndexCache (intencionalmente: realocá-lo no limite do cache poderia falhar depois que uma parte já estivesse confirmada), portanto PrimaryIndexCacheBytes se sobrepõe a essa métrica.
jemalloc.mergetree_arena.count
jemalloc_merge_tree_arenas. 0 significa que o pool de arenas dedicadas está desativado e os metadados são alocados nas arenas padrão por CPU; 1 corresponde a uma única arena compartilhada; N > 1 corresponde a um pool particionado por CPU. Consulte jemalloc.mergetree_arena.active_bytes.
jemalloc.mergetree_arena.dirty_bytes
jemalloc.mergetree_arena.pactive
jemalloc.mergetree_arena.pdirty
jemalloc.metadata
jemalloc.metadata_thp
jemalloc.prof.active
jemalloc.prof.lg_sample
jemalloc.prof.thread_active_init
jemalloc.resident
jemalloc.retained
Jitter
KeeperApproximateDataSize
KeeperAvgLatency
KeeperCommitLogsCacheEntries
KeeperCommitLogsCacheSize
KeeperEphemeralsCount
KeeperFollowers
KeeperIsExceedingMemorySoftLimitHit
KeeperIsFollower
KeeperIsLeader
KeeperIsObserver
KeeperIsStandalone
KeeperLastCommittedLogIdx
KeeperLastLeaderElectionTime
0 se esta instância não for o líder ativo ou não tiver nenhuma janela concluída registrada.
Duração, em milissegundos, da janela sem líder mais recente concluída e observada localmente por este líder do ClickHouse Keeper. 0 se esta instância não for o líder ativo ou não houver registro de uma janela sem líder concluída.
KeeperLastLogIdx
KeeperLastLogTerm
KeeperLastSnapshotIdx
KeeperLatestLogsCacheEntries
KeeperLatestLogsCacheSize
KeeperLatestSnapshotSize
KeeperMaxFileDescriptorCount
-1 se o valor não puder ser determinado.
KeeperMaxLatency
KeeperMinLatency
KeeperOpenFileDescriptorCount
-1 se o valor não puder ser determinado.
KeeperPacketsReceived
KeeperPacketsSent
KeeperPathsWatched
KeeperSessionWithWatches
KeeperSyncedFollowers
KeeperTargetCommitLogIdx
KeeperTCPRejectedConnections
KeeperTCPSecureRejectedConnections
KeeperTCPSecureThreads
KeeperTCPThreads
KeeperWatchCount
KeeperZnodeCount
KeeperZxid
LoadAverage1
LoadAverage15
LoadAverage5
LongestRunningMerge
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.
MemoryResident
MemoryResidentMax
MemoryResidentWithoutPageCache
MemoryThreadStacksCount
[anon:clickhouse_stack] em /proc/self/smaps. Atualizado na frequência das métricas pesadas. Requer Linux 5.17 ou posterior; ausente em kernels mais antigos (consulte a entrada MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE em system.warnings).
Número de regiões de VM da tarefa marcadas com VM_MEMORY_STACK (excluindo as regiões de guarda inacessíveis). Atualizado na frequência das métricas pesadas.
MemoryThreadStacksResident
Rss: das VMAs de /proc/self/smaps marcadas com [anon:clickhouse_stack] por meio de prctl(PR_SET_VMA_ANON_NAME). Atualizado na frequência das métricas pesadas. Requer Linux 5.17 ou mais recente; indisponível em kernels mais antigos (consulte a entrada MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE em system.warnings).
Tamanho aproximado do conjunto residente das pilhas pthread, calculado pela soma das páginas residentes das regiões de VM da tarefa marcadas com VM_MEMORY_STACK (excluindo as regiões de guarda inacessíveis). Atualizado na frequência das métricas pesadas.
MemoryThreadStacksVirtual
Size: das VMAs de /proc/self/smaps marcadas com [anon:clickhouse_stack]. Atualizado na frequência das métricas pesadas. Requer Linux 5.17 ou mais recente; ausente em kernels mais antigos (consulte a entrada MEMORY_THREAD_STACKS_METRIC_UNAVAILABLE em system.warnings).
Tamanho virtual aproximado das pilhas pthread, calculado a partir da soma dos tamanhos das regiões de VM da tarefa marcadas com VM_MEMORY_STACK (exceto as regiões de guarda inacessíveis). Atualizado na frequência das métricas pesadas.
MemoryVirtual
MissingBlobsQueueEstimate
MySQLRejectedConnections
MySQLThreads
NetworkReceiveBytes
NetworkReceiveDrop
NetworkReceiveErrors
NetworkReceivePackets
NetworkSendBytes
NetworkSendDrop
NetworkSendErrors
NetworkSendPackets
NetworkTCPReceiveQueue
NetworkTCPSocketRemoteAddresses
NetworkTCPSockets
NetworkTCPSockets_descrição
NetworkTCPTransmitQueue
NetworkTCPUnrecoveredRetransmits
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.
NumberOfPendingMutations
Número de mutações pendentes ao longo do tempo de execução
max_pending_mutations_execution_time_to_warn.
NumberOfTables
Lazy, MySQL, PostgreSQL, SQlite.
NumberOfTablesSystem
OSContextSwitches
OSCPUOverload
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
OSGuestNiceTime, mas sem somar os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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
OSGuestTime, mas sem ser somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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.
OSIdleTime
OSIdleTimeCPU
OSIdleTime, mas não somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor para cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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
OSIOWaitTime
OSIOWaitTimeCPU
OSIOWaitTime, mas não somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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.
OSIrqTime
OSIrqTimeCPU
OSIrqTime, mas não somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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.
OSMemorySwapCached
OSMemoryTotal
OSNiceTime
OSNiceTimeCPU
OSNiceTime, mas não somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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
OSSoftIrqTime, mas não somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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
OSStealTime, mas não somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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
OSSystemTime, mas sem somar os valores de todos os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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
OSUserTime, mas não somada entre os núcleos. As chaves são os números dos núcleos de CPU, e o valor de cada núcleo está no intervalo [0..1]. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.
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.
PageCacheMaxBytes
PostgreSQLRejectedConnections
PostgreSQLThreads
ProcessSignalQueueLimit
ProcessSignalQueueSize
PrometheusRejectedConnections
PrometheusThreads
PSI_type_stall_type
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.
ReaderExecutorModeledCostMsPerRequestedMiB
ReplicasMaxAbsoluteDelay
ReplicasMaxInsertsInQueue
ReplicasMaxMergesInQueue
ReplicasMaxQueueSize
ReplicasMaxRelativeDelay
ReplicasSumInsertsInQueue
ReplicasSumMergesInQueue
ReplicasSumQueueSize
Silkcounter_name
TCPRejectedConnections
TCPSecureRejectedConnections
TCPSecureThreads
TCPThreads
Temperatura
/sys/class/thermal) ou os nomes dos monitores de hardware e de seus sensores (fonte: /sys/class/hwmon).
TotalBytesOfMergeTreeTables
TotalBytesOfMergeTreeTablesSystem
TotalIndexGranularityBytesInMemory
TotalIndexGranularityBytesInMemoryAllocated
TotalPartsOfMergeTreeTables
TotalPartsOfMergeTreeTablesSystem
TotalPrimaryKeyBytesInMemory
TotalPrimaryKeyBytesInMemoryAllocated
TotalProjectionIndexGranularityBytesInMemory
TotalProjectionIndexGranularityBytesInMemoryAllocated
TotalProjectionPrimaryKeyBytesInMemory
TotalProjectionPrimaryKeyBytesInMemoryAllocated
TotalRowsOfMergeTreeTables
TotalRowsOfMergeTreeTablesSystem
TotalUncompressedBytesOfMergeTreeTables
total_bytes_uncompressed de system.tables e não inclui arquivos armazenados sem compressão, como marcas e índices de chave primária.
TotalUncompressedBytesOfMergeTreeTablesSystem
total_bytes_uncompressed de system.tables e não inclui arquivos armazenados sem compressão, como marcas e índices de chave primária.
TrackedMemory
UntrackedMemory
Tempo de atividade
VMMaxMapCount
VMNumMaps
ZooKeeperClientLastZXIDSeen
- 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.