Pular para o conteúdo principal
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

Contém métricas calculadas periodicamente em segundo plano. Por exemplo, a quantidade de RAM em uso.

Colunas

  • metric (String) — Nome da métrica.
  • value (Float64) — Valor da métrica.
  • description (String - Descrição da métrica)

Exemplo

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.                                                                                                                                                                   │
└─────────────────────────────────────────┴────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Descrições das métricas

As descrições abaixo são geradas a partir do código-fonte em C++ por 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 um sufixo variável (por disco, por CPU, por interface, …) são exibidos com um placeholder *name*; o servidor em execução os informa com o sufixo concreto substituído.

TempoGastoNoCálculoDeMétricasAssíncronasPesadas

Tempo, em segundos, gasto no cálculo de métricas assíncronas pesadas (relacionadas a tabelas) — esta é a sobrecarga das métricas assíncronas.

AsynchronousHeavyMetricsUpdateInterval

Intervalo de atualização de métricas pesadas relacionadas a tabelas

AsynchronousMetricsCalculationTimeSpent

Tempo em segundos gasto no cálculo das métricas assíncronas (essa é a sobrecarga das métricas assíncronas).

AsynchronousMetricsUpdateInterval

Intervalo de atualização das métricas

AsyncLoggingmetric_firstQueueSize

Número de mensagens assíncronas na fila, aguardando serem registradas em log neste canal

BlockActiveTime_name

Tempo, em segundos, durante o qual o dispositivo de bloco teve solicitações de E/S na fila. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server. Origem: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt

BlockActiveTimePerOp_name

Semelhante às métricas BlockActiveTime, mas o valor é dividido pelo número de operações de E/S para medir o tempo por operação.

BlockDiscardBytes_name

Número de bytes descartados no dispositivo de bloco. Essas operações são relevantes para SSDs. As operações de descarte não são usadas pelo ClickHouse, mas podem ser usadas por outros processos no sistema. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server. Fonte: /sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt

BlockDiscardMerges_name

Número de operações de descarte solicitadas ao dispositivo de bloco e agrupadas pelo scheduler de E/S do sistema operacional. Essas operações são relevantes em SSDs. As operações de descarte não são usadas pelo ClickHouse, mas podem ser usadas por outros processos no sistema. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Origem: /sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt

BlockDiscardOps_name

Número de operações de descarte solicitadas no dispositivo de bloco. Essas operações são relevantes para SSDs. As operações de descarte não são usadas pelo ClickHouse, mas podem ser usadas por outros processos no sistema. Esta é uma métrica de todo o sistema; 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

BlockDiscardTime_name

Tempo, em segundos, gasto em operações de descarte solicitadas ao dispositivo de bloco, somado ao longo de todas as operações. Essas operações são relevantes para SSDs. As operações de descarte não são usadas pelo ClickHouse, mas podem ser usadas por outros processos no sistema. 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. Veja https://www.kernel.org/doc/Documentation/block/stat.txt

BlockInFlightOps_name

Este valor conta o número de solicitações de E/S que foram enviadas ao driver do dispositivo, mas ainda não foram concluídas. Ele não inclui solicitações de E/S que estão na fila, mas ainda não foram enviadas ao driver do dispositivo. Esta é uma métrica de todo o sistema; 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

BlockQueueTime_name

Este valor representa o número de milissegundos em que as solicitações de E/S ficaram esperando neste dispositivo de bloco. Se houver várias solicitações de E/S em espera, este valor aumentará pelo produto do número de milissegundos pelo número de solicitações em espera. 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. Veja https://www.kernel.org/doc/Documentation/block/stat.txt

BlockQueueTimePerOp_name

Semelhante às métricas BlockQueueTime, mas o valor é dividido pelo número de operações de E/S para obter o tempo por operação.

BlockReadBytes_name

Número de bytes lidos do dispositivo de bloco. Pode ser menor que o número de bytes lidos do sistema de arquivos devido ao uso do cache de páginas do sistema operacional, que economiza E/S. 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

BlockReadMerges_name

Número de operações de leitura solicitadas ao dispositivo de bloco e agrupadas pelo scheduler de E/S do SO. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server. Fonte: /sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt

BlockReadOps_name

Número de operações de leitura solicitadas ao dispositivo de bloco. Esta é uma métrica do sistema como um todo; 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

BlockReadTime_name

Tempo, em segundos, gasto em operações de leitura solicitadas ao dispositivo de bloco, somado em todas as operações. 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

BlockWriteBytes_name

Número de bytes gravados no dispositivo de bloco. Esse valor pode ser menor que o número de bytes gravados no sistema de arquivos devido ao uso do cache de páginas do sistema operacional, que economiza E/S. Uma gravação no dispositivo de bloco pode ocorrer depois da gravação correspondente no sistema de arquivos devido ao cache write-through. Esta é uma métrica de todo o sistema: inclui todos os processos na máquina host, não apenas o clickhouse-server. Fonte: /sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt

BlockWriteMerges_name

Número de operações de escrita solicitadas ao dispositivo de bloco e mescladas pelo scheduler de E/S do sistema operacional. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina hospedeira, não apenas o clickhouse-server. Fonte: /sys/block. Consulte https://www.kernel.org/doc/Documentation/block/stat.txt

BlockWriteOps_name

Número de operações de escrita solicitadas para o dispositivo 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

BlockWriteTime_name

Tempo em segundos gasto em operações de gravação solicitadas ao dispositivo de bloco, somado em todas as operações. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server. Fonte: /sys/block. Veja https://www.kernel.org/doc/Documentation/block/stat.txt

CGroupMaxCPU

O número máximo de núcleos de CPU segundo os CGroups.

CGroupMemoryTotal

A quantidade total de memória no cgroup, em bytes. Se esse valor for zero, o limite será o mesmo que OSMemoryTotal.

CGroupMemoryUsed

A quantidade de memória usada no cgroup, em bytes. No cgroup v2, isso corresponde a anon + sock + memória de kernel não recuperável; no cgroup v1, corresponde a RSS. Em ambos os casos, o cache de páginas do SO do kernel (cache baseado em arquivo) é excluído.

CGroupMemoryUsedWithoutPageCache

A quantidade de memória usada no cgroup, em bytes, excluindo o cache de páginas em espaço do usuário do ClickHouse. Isso corresponde a CGroupMemoryUsed menos o tamanho do cache de páginas em espaço do usuário. Quando o cache de páginas em espaço do usuário está desabilitado, esse valor é igual a CGroupMemoryUsed.

CGroupSystemTime

A proporção do tempo em que o núcleo da CPU estava executando código do kernel do sistema operacional (system).

CGroupSystemTimeNormalized

O valor é semelhante a 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

A proporção de tempo em que o núcleo da CPU estava executando código em espaço de usuário. Isso também inclui o tempo em que a CPU ficou subutilizada por motivos internos à própria CPU (carregamentos de memória, stalls de pipeline, previsões incorretas de desvio, execução de outro núcleo SMT).

CGroupUserTimeNormalized

O valor é semelhante a 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.

CPUFrequencyMHz_core_id

A frequência atual da CPU, em MHz. A maioria das CPUs modernas ajusta essa frequência dinamicamente para economizar energia e usar o Turbo Boost.

DictionaryMaxUpdateDelay

O atraso máximo, em segundos, na atualização do dicionário

DictionaryTotalFailedUpdates

Número de erros desde o último carregamento bem-sucedido de todos os dicionários.

DiskAvailable_name

Bytes disponíveis no disco (sistema de arquivos virtual). Filesystems remotos podem não fornecer essas informações e podem exibir um valor alto, como 16 EiB.

DiskGetObjectThrottlerAvailable_name

Número de requisições GetObject que podem ser feitas no momento sem atingir o limite de throttling no disco (sistema de arquivos virtual). Sistemas de arquivos locais podem não fornecer essa informação.

DiskGetObjectThrottlerRPS_name

Limite de throttling de requisições GetObject no disco, em requisições por segundo (sistema de arquivos virtual). Sistemas de arquivos locais podem não fornecer essas informações.

DiskPutObjectThrottlerAvailable_name

Número de solicitações PutObject que podem ser feitas atualmente sem atingir o limite de throttling no disco (sistema de arquivos virtual). Sistemas de arquivos locais podem não disponibilizar essa informação.

DiskPutObjectThrottlerRPS_name

Limite de taxa de requisições PutObject no disco, em requisições por segundo (sistema de arquivos virtual). Sistemas de arquivos locais podem não fornecer essas informações.

DiskTotal_name

O tamanho total, em bytes, do disco (sistema de arquivos virtual). Sistemas de arquivos remotos podem não fornecer essa informação e podem mostrar um valor alto, como 16 EiB.

DiskUnreserved_name

Bytes disponíveis no disco (sistema de arquivos virtual), sem considerar as reservas para merges, fetches e moves. Sistemas de arquivos remotos podem não fornecer essas informações e exibir um valor alto, como 16 EiB.

DiskUsed_name

Bytes usados no disco (sistema de arquivos virtual). Filesystems remotos nem sempre fornecem essa informação.

EDACi_Correctable

O número de erros corrigíveis de memória ECC. Um valor alto indica RAM defeituosa, que deve ser substituída imediatamente, pois, quando há muitos erros corrigidos, também podem ocorrer erros silenciosos, levando à corrupção de dados. Fonte: /sys/devices/system/edac/mc/

EDACi_Uncorrectable

O número de erros de memória ECC incorrigíveis. Um valor diferente de zero indica RAM com defeito e deve ser substituída imediatamente, pois há risco de corrupção de dados. Fonte: /sys/devices/system/edac/mc/

FilesystemCacheBytes

Total de bytes no sistema de arquivos virtual cache. Esse cache é mantido em disco.

Capacidade do cache do sistema de arquivos virtual

Capacidade total no sistema de arquivos virtual cache. Esse cache é mantido em disco.

FilesystemCacheFiles

Número total de segmentos de arquivo em cache no sistema de arquivos virtual cache. Esse cache é armazenado em disco.

FilesystemLogsPathAvailableBytes

Bytes disponíveis no volume em que o diretório de logs do ClickHouse está montado. Se esse valor se aproximar de zero, ajuste a rotação de logs no arquivo de configuração.

FilesystemLogsPathAvailableINodes

O número de inodes disponíveis no volume em que o caminho dos logs do ClickHouse está montado.

FilesystemLogsPathTotalBytes

O tamanho do volume em que o diretório de logs do ClickHouse está montado, em bytes. Recomenda-se ter pelo menos 10 GB para os logs.

FilesystemLogsPathTotalINodes

O número total de inodes no volume em que o caminho dos logs do ClickHouse está montado.

FilesystemLogsPathUsedBytes

Bytes em uso no volume em que o caminho dos logs do ClickHouse está montado.

FilesystemLogsPathUsedINodes

O número de inodes em uso no volume em que o caminho dos logs do ClickHouse está montado.

FilesystemMainPathAvailableBytes

Número de bytes disponíveis no volume em que o caminho principal do ClickHouse está montado.

INodesDisponíveisNoCaminhoPrincipalDoFilesystem

O número de inodes disponíveis no volume em que o caminho principal do ClickHouse está montado. Se esse número estiver próximo de zero, isso indica uma configuração incorreta, e você receberá ‘no space left on device’ mesmo que o disco não esteja cheio.

FilesystemMainPathTotalBytes

O tamanho, em bytes, do volume em que o caminho principal do ClickHouse está montado.

Total de inodes no caminho principal do sistema de arquivos

O número total de inodes no volume em que o caminho principal do ClickHouse está montado. Se for menor que 25 milhões, isso indica uma configuração incorreta.

FilesystemMainPathUsedBytes

Bytes em uso no volume em que o caminho principal do ClickHouse está montado.

FilesystemMainPathUsedINodes

O número de inodes em uso no volume em que o caminho principal do ClickHouse está montado. Esse valor, em geral, corresponde ao número de arquivos.

GRPCRejectedConnections

Número de conexões rejeitadas no protocolo gRPC.

GRPCThreads

Número de threads do servidor do protocolo GRPC.

HashTableStatsCacheEntries

O número de entradas no cache de tamanhos da tabela hash. O cache de tamanhos da tabela hash é usado para otimização preditiva de GROUP BY.

HashTableStatsCacheHits

O número de vezes em que a previsão do tamanho de uma tabela hash foi correta.

HashTableStatsCacheMisses

O número de vezes em que a previsão do tamanho de uma tabela hash foi incorreta.

HTTPConnectionPoolgroup_nameTCPRcvBufTotalBytes

Memória total do buffer TCP de recebimento do kernel (sk_rmem_alloc) em todos os sockets do pool de conexões HTTP.

HTTPConnectionPoolgroup_nameTCPSndBufTotalBytes

Memória total do buffer de transmissão TCP do kernel (sk_wmem_alloc) em todos os sockets do pool de conexões HTTP.

HTTPRejectedConnections

Número de conexões rejeitadas na interface HTTP (sem TLS).

HTTPSecureRejectedConnections

Número de conexões rejeitadas pela interface HTTPS.

HTTPSecureThreads

Número de threads no servidor da interface HTTPS.

HTTPThreads

Número de threads no servidor da interface HTTP (sem TLS).

InterserverRejectedConnections

Número de conexões rejeitadas no protocolo de comunicação entre réplicas (sem TLS).

InterserverSecureRejectedConnections

Número de conexões rejeitadas no protocolo de comunicação entre réplicas (com TLS).

InterserverSecureThreads

Número de threads no servidor do protocolo de comunicação das réplicas (com TLS).

InterserverThreads

Número de threads no servidor do protocolo de comunicação entre as réplicas (sem TLS).

jemalloc.active

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.allocated

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.dirty_purged

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.muzzy_purged

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pactive

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pdirty

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.all.pmuzzy

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.arenas.dirty_decay_ms

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.num_runs

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.num_threads

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.background_thread.run_intervals

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.cache_arena.pactive

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.cache_arena.pdirty

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.epoch

Um número interno de atualização incremental das estatísticas do jemalloc (o alocador de memória de Jason Evans), usado em todas as outras métricas de jemalloc.

jemalloc.mapped

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.mergetree_arena.active_bytes

Bytes ativos na arena dedicada do jemalloc para o MergeTree. Ela mantém o estado de heap de longa duração do MergeTree: metadados por parte (NamesAndTypesList, SerializationInfoByName, o map serializations, column_name_to_position, 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}), além de metadados por tabela (clones de StorageInMemoryMetadata / ColumnsDescription / VirtualColumnsDescription configurados por setProperties, a agregação serialization_hints e o columns_descriptions_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 — elas também podem estar em PrimaryIndexCacheBytes, que fica na arena de cache e não é contabilizada aqui).

jemalloc.mergetree_arena.dirty_bytes

Bytes sujos na arena do MergeTree elegíveis para serem liberados de volta para o sistema operacional.

jemalloc.mergetree_arena.pactive

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.mergetree_arena.pdirty

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.metadata

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.metadata_thp

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.prof.active

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.prof.lg_sample

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.prof.thread_active_init

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.resident

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

jemalloc.retained

Uma métrica interna do alocador de memória de baixo nível (jemalloc). Consulte https://jemalloc.net/jemalloc.3.html

Jitter

A diferença entre o momento em que a thread responsável pelo cálculo das métricas assíncronas estava programada para ser ativada e o momento em que ela foi efetivamente ativada. Um indicador indireto da latência geral e da capacidade de resposta do sistema.

KeeperApproximateDataSize

O tamanho aproximado dos dados do ClickHouse Keeper, em bytes.

KeeperAvgLatency

Latência média das solicitações do ClickHouse Keeper.

KeeperCommitLogsCacheEntries

Número de entradas armazenadas no cache em memória para os próximos logs a receberem confirmado

KeeperCommitLogsCacheSize

Tamanho total do cache em memória dos próximos logs a serem confirmados

KeeperEphemeralsCount

A quantidade de nós efêmeros no ClickHouse Keeper.

KeeperFollowers

O número de seguidores do ClickHouse Keeper.

KeeperIsExceedingMemorySoftLimitHit

1 se o ClickHouse Keeper estiver excedendo o limite flexível de memória; caso contrário, 0.

KeeperIsFollower

1 se o ClickHouse Keeper estiver como seguidor, 0 caso contrário.

KeeperIsLeader

1 se o ClickHouse Keeper for o líder, 0 caso contrário.

KeeperIsObserver

1 se o ClickHouse Keeper for um observador; caso contrário, 0.

KeeperIsStandalone

1 se o ClickHouse Keeper estiver em modo standalone, 0 caso contrário.

KeeperKeyArenaSize

O tamanho, em bytes, da arena de memória para chaves do ClickHouse Keeper.

KeeperLastCommittedLogIdx

Índice do último log confirmado no ClickHouse Keeper.

KeeperLastLogIdx

Índice do último log armazenado no ClickHouse Keeper.

KeeperLastLogTerm

Termo do Raft do último log armazenado no ClickHouse Keeper.

KeeperLastSnapshotIdx

Índice do último log presente no snapshot criado mais recentemente.

KeeperLatestLogsCacheEntries

Número de entradas armazenadas no cache em memória dos logs mais recentes

KeeperLatestLogsCacheSize

Tamanho total do cache em memória para os logs mais recentes

KeeperLatestSnapshotSize

O tamanho em bytes, sem compressão, do snapshot mais recente criado pelo ClickHouse Keeper.

KeeperMaxFileDescriptorCount

O número máximo de descritores de arquivo abertos no ClickHouse Keeper.

KeeperMaxLatency

Latência máxima de requisição do ClickHouse Keeper.

KeeperMinLatency

Latência mínima de requisição do ClickHouse Keeper.

KeeperOpenFileDescriptorCount

O número de descritores de arquivo abertos no ClickHouse Keeper.

KeeperPacketsReceived

Número de pacotes recebidos pelo ClickHouse Keeper.

KeeperPacketsSent

Número de pacotes enviados pelo ClickHouse Keeper.

KeeperPathsWatched

O número de diferentes caminhos monitorados pelos clientes do ClickHouse Keeper.

KeeperSessionWithWatches

O número de sessões de clientes do ClickHouse Keeper com watches.

KeeperSyncedFollowers

O número de seguidores do ClickHouse Keeper que também estão em sincronia.

KeeperTargetCommitLogIdx

Índice até o qual os logs podem sofrer commit no ClickHouse Keeper.

KeeperTCPRejectedConnections

Número de conexões rejeitadas no protocolo TCP do Keeper (sem TLS).

KeeperTCPSecureRejectedConnections

Número de conexões rejeitadas no protocolo TCP do Keeper (com TLS).

KeeperTCPSecureThreads

Número de threads no servidor do protocolo TCP do Keeper (com TLS).

KeeperTCPThreads

Número de threads no servidor do protocolo TCP do Keeper (sem TLS).

KeeperWatchCount

Número de watches no ClickHouse Keeper.

KeeperZnodeCount

O número de nós (entradas de dados) no ClickHouse Keeper.

KeeperZxid

O identificador numérico da transação atual (zxid) no ClickHouse Keeper.

LoadAverage1

A carga do sistema como um todo, calculada como uma média com suavização exponencial ao longo de 1 minuto. A carga representa o número de threads em todos os os processos (as entidades de escalonamento do kernel do sistema operacional) que estão atualmente em execução na CPU ou aguardando E/S, ou prontas para execução, mas que não estão sendo escalonadas neste momento. Esse número inclui todos os processos, não apenas o clickhouse-server. Esse número pode ser maior que o número de núcleos de CPU se o sistema estiver sobrecarregado e muitos processos estiverem prontos para executar, mas aguardando CPU ou E/S.

LoadAverage15

A carga do sistema como um todo, calculada como uma média com suavização exponencial ao longo de 15 minutos. A carga representa o número de threads em todos os processos (as entidades de escalonamento do kernel do sistema operacional) que estão atualmente em execução na CPU ou aguardando E/S, ou prontas para execução, mas que não estão sendo escalonadas neste momento. Esse número inclui todos os processos, não apenas o clickhouse-server. Esse número pode ser maior que o número de núcleos de CPU se o sistema estiver sobrecarregado e muitos processos estiverem prontos para executar, mas aguardando CPU ou E/S.

LoadAverage5

A carga do sistema como um todo, calculada como uma média com suavização exponencial ao longo de 5 minutos. A carga representa o número de threads em todos os processos (as entidades de escalonamento do kernel do sistema operacional) que estão atualmente em execução na CPU ou aguardando E/S, ou prontas para execução, mas que não estão sendo escalonadas neste momento. Esse número inclui todos os processos, não apenas o clickhouse-server. Esse número pode ser maior que o número de núcleos de CPU se o sistema estiver sobrecarregado e muitos processos estiverem prontos para executar, mas aguardando CPU ou E/S.

LongestRunningMerge

Tempo decorrido, em segundos, do merge em segundo plano que está em execução há mais tempo no momento.

MaxPartCountForPartition

Número máximo de partes por partição, considerando todas as partições de todas as tabelas da família MergeTree. Valores acima de 300 indicam configuração incorreta, sobrecarga ou carregamento massivo de dados.

MemoryCode

Quantidade de memória virtual mapeada para as páginas de código de máquina do processo do servidor, em bytes.

MemoryDataAndStack

A quantidade de memória virtual mapeada para uso da pilha e da memória alocada, em bytes. Não está especificado se isso inclui as pilhas por 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

Quantidade de memória física usada pelo processo do servidor, em bytes.

MemoryResidentMax

Quantidade máxima de memória física usada pelo processo do servidor, em bytes.

MemoryResidentWithoutPageCache

A quantidade de memória física usada pelo processo do servidor, excluindo o cache de páginas em espaço do usuário, em bytes. Isso fornece uma visão mais precisa do uso real de memória quando o cache de páginas em espaço do usuário é utilizado. Quando o cache de páginas em espaço do usuário está desativado, esse valor é igual a MemoryResident.

MemoryShared

A quantidade de memória usada pelo processo do servidor que também é compartilhada com outros processos, em bytes. O ClickHouse não usa memória compartilhada, mas o sistema operacional pode, por seus próprios motivos, classificar parte da memória como compartilhada. Não faz muito sentido acompanhar essa métrica, e ela existe apenas por completude.

MemoryVirtual

O tamanho do espaço de endereçamento virtual alocado pelo processo do servidor, em bytes. O tamanho do espaço de endereçamento virtual geralmente é muito maior do que o consumo de memória física e não deve ser usado como estimativa desse consumo. Valores altos dessa métrica são totalmente normais e só fazem sentido do ponto de vista técnico.

MySQLRejectedConnections

Número de conexões rejeitadas pelo protocolo de compatibilidade com MySQL.

MySQLThreads

Número de threads no servidor do protocolo de compatibilidade com MySQL.

NetworkReceiveBytes_interface_name

Número de bytes recebidos pela interface de rede. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina hospedeira, não apenas o clickhouse-server.

NetworkReceiveDrop_interface_name

Número de bytes de um pacote descartado ao ser recebido pela interface de rede. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

NetworkReceiveErrors_interface_name

Número de vezes que ocorreu um erro ao receber dados pela interface de rede. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

NetworkReceivePackets_interface_name

Número de pacotes de rede recebidos pela interface de rede. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

NetworkSendBytes_interface_name

Número de bytes enviados pela interface de rede. Esta é uma métrica do sistema como um todo; inclui todos os processos na máquina host, não apenas o clickhouse-server.

NetworkSendDrop_interface_name

Número de vezes que um packed foi descartado durante o envio pela interface de rede. Esta é uma métrica do sistema como um todo; ela inclui todos os processos na máquina host, não apenas o clickhouse-server.

NetworkSendErrors_interface_name

Número de vezes que um erro (por exemplo, retransmissão de TCP) ocorreu durante o envio pela interface de rede. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

NetworkSendPackets_interface_name

Número de pacotes de rede enviados pela interface de rede. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

NetworkTCPReceiveQueue

Tamanho total das filas de recepção dos sockets de rede usados pelo servidor em TCPv4 e TCPv6.

NetworkTCPSocketRemoteAddresses

Número total de endereços remotos únicos dos sockets de rede usados pelo servidor em TCPv4 e TCPv6.

NetworkTCPSockets

Número total de sockets de rede usados no servidor, em TCPv4 e TCPv6, em todos os estados.

NetworkTCPSockets_descrição

Número total de sockets de rede em um estado específico no servidor, considerando TCPv4 e TCPv6.

NetworkTCPTransmitQueue

Tamanho total das filas de transmissão dos sockets de rede usados pelo servidor em TCPv4 e TCPv6.

NetworkTCPUnrecoveredRetransmits

Tamanho total das retransmissões atuais (ainda não recuperadas neste momento) de sockets de rede usados no servidor via TCPv4 e TCPv6.

NumberOfDatabases

Número total de bancos de dados no servidor.

NumberOfDetachedByUserParts

O número total de partes desanexadas de tabelas MergeTree por usuários por meio da consulta 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

O número total de partes desanexadas de tabelas MergeTree. Uma parte pode ser desanexada por um usuário com a consulta 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

O número total de mutações que ainda precisam ser aplicadas.

Número de mutações pendentes ao longo do tempo de execução

O número total de mutações que ainda têm partes de dados a serem alteradas acima do valor especificado na configuração max_pending_mutations_execution_time_to_warn.

NumberOfTables

Número total de tabelas somado em todos os bancos de dados do servidor, excluindo os bancos de dados que não podem conter tabelas MergeTree. Os motores de banco de dados excluídos são aqueles que geram o conjunto de tabelas em tempo real, como Lazy, MySQL, PostgreSQL, SQlite.

NumberOfTablesSystem

Número total de tabelas no banco de dados system do servidor, armazenadas em tabelas da família MergeTree.

OSContextSwitches

O número de trocas de contexto pelas quais o sistema passou na máquina host. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSCPUOverload

Déficit relativo de CPU, calculado da seguinte forma: quantas threads estão aguardando CPU em relação ao número de threads que estão usando CPU. Se for maior que zero, o servidor se beneficiaria de mais CPU. Se for significativamente maior que zero, o servidor pode deixar de responder. A métrica é acumulada entre as atualizações de métricas assíncronas.

OSGuestNiceTimecpu_suffix

A proporção do tempo gasto executando uma CPU virtual de sistemas operacionais convidados sob o controle do kernel Linux, quando o convidado foi configurado com prioridade mais alta (consulte 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].

OSGuestNiceTimeNormalized

O valor é semelhante a 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.

OSGuestTimecpu_suffix

A proporção do tempo gasto executando uma CPU virtual para sistemas operacionais convidados sob o controle do kernel Linux (consulte 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

O valor é semelhante a 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.

OSIdleTimecpu_suffix

A proporção de tempo em que o núcleo da CPU ficou ocioso (sem estar sequer pronto para executar um processo aguardando E/S), do ponto de vista do kernel do sistema operacional. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Isso não inclui o tempo em que a CPU ficou subutilizada por motivos internos à própria CPU (cargas de memória, paralisações do pipeline, previsões incorretas de branch, execução de outro núcleo SMT). O valor de um único núcleo da CPU estará no intervalo [0..1]. O valor de todos os núcleos da CPU é calculado como a soma entre eles [0..num cores].

OSIdleTimeNormalized

O valor é semelhante a 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

O número de interrupções na máquina host. Esta é uma métrica de todo o sistema; inclui todos os processos da máquina host, não apenas o clickhouse-server.

OSIOWaitTimecpu_suffix

A proporção de tempo em que o núcleo da CPU não estava executando código, enquanto o kernel do SO não executava nenhum outro processo nessa CPU porque os processos estavam aguardando E/S. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. O valor para um único núcleo da CPU estará no intervalo [0..1]. O valor para todos os núcleos da CPU é calculado como a soma de todos eles [0..num cores].

OSIOWaitTimeNormalized

O valor é semelhante a 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.

OSIrqTimecpu_suffix

A proporção do tempo gasto na execução de requisições de interrupção de hardware na CPU. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Um valor alto dessa métrica pode indicar uma configuração incorreta de hardware ou uma carga de rede muito alta. 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 de todos eles [0..num cores].

OSIrqTimeNormalized

O valor é semelhante a 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

A quantidade de memória disponível para uso por programas, em bytes. É muito semelhante à métrica OSMemoryFreePlusCached. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSMemoryBuffers

A quantidade de memória usada pelos buffers do kernel do SO, em bytes. Esse valor normalmente deve ser baixo, e valores altos podem indicar uma configuração incorreta do SO. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSMemoryCached

A quantidade de memória usada pelo cache de páginas do sistema operacional, em bytes. Normalmente, quase toda a memória disponível é usada pelo cache de páginas do sistema operacional — valores altos dessa métrica são normais e esperados. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSMemoryFreePlusCached

A quantidade de memória livre somada à memória do cache de páginas do SO no sistema host, em bytes. Essa memória está disponível para uso pelos programas. O valor deve ser muito semelhante a OSMemoryAvailable. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSMemoryFreeWithoutCached

A quantidade de memória livre no sistema do host, em bytes. Isso não inclui a memória usada pelo cache de páginas do SO, em bytes. A memória do cache de páginas também está disponível para uso pelos programas, portanto o valor dessa métrica pode ser confuso. Em vez disso, consulte a métrica 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

A quantidade de memória na swap que também foi carregada na RAM. A swap deve ser desativada em sistemas de produção. Se o valor desta métrica for alto, isso indica uma configuração incorreta. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina hospedeira, não apenas o clickhouse-server.

OSMemoryTotal

A quantidade total de memória no sistema hospedeiro, em bytes.

OSNiceTimecpu_suffix

A proporção de tempo em que o núcleo da CPU estava executando código em espaço de usuário com prioridade mais alta. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. O valor de um único núcleo da CPU estará no intervalo [0..1]. O valor de todos os núcleos da CPU é calculado como a soma de todos eles [0..num cores].

OSTempoNiceNormalizado

O valor é semelhante a 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

O número total de arquivos abertos na máquina host. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSProcessesBlocked

Número de threads bloqueadas, aguardando a conclusão de operações de E/S (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

O número de processos criados. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSProcessesRunning

O número de threads aptas a executar (em execução ou prontas para executar) no sistema operacional. Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server.

OSSoftIrqTimecpu_suffix

A proporção do tempo gasto na execução de solicitações de interrupção de software na CPU. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Um valor alto dessa métrica pode indicar a execução de software ineficiente no sistema. 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 de todos eles [0..num cores].

OSSoftIrqTimeNormalized

O valor é semelhante a 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.

OSStealTimecpu_suffix

A proporção do tempo em que a CPU fica ocupada por outros sistemas operacionais ao executar em um ambiente virtualizado. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Nem todos os ambientes virtualizados fornecem essa métrica, e a maioria não fornece. 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].

OSStealTimeNormalized

O valor é semelhante a 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.

OSSystemTimecpu_suffix

A proporção do tempo em que o núcleo da CPU esteve executando código do kernel do sistema operacional (system). Esta é uma métrica de todo o sistema; inclui todos os processos na máquina host, não apenas o clickhouse-server. 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].

OSSystemTimeNormalized

O valor é semelhante a 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

O número total de threads “prontas para execução”, conforme visto pelo scheduler do kernel do sistema operacional.

OSThreadsTotal

O número total de threads, segundo o scheduler do kernel do SO.

OSUptime

O tempo de atividade do servidor host (a máquina em que o ClickHouse está sendo executado), em segundos.

OSUserTimecpu_suffix

A proporção de tempo em que o núcleo da CPU estava executando código em espaço de usuário. Esta é uma métrica de todo o sistema; ela inclui todos os processos na máquina host, não apenas o clickhouse-server. Isso também inclui o tempo em que a CPU ficou subutilizada por motivos internos à própria CPU (carregamentos de memória, stalls de pipeline, previsões incorretas de desvio, execução de outro núcleo SMT). 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].

OSUserTimeNormalized

O valor é semelhante a 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

Limite atual do tamanho do cache de páginas em espaço do usuário, em bytes.

PostgreSQLRejectedConnections

Número de conexões rejeitadas pelo protocolo de compatibilidade com PostgreSQL.

PostgreSQLThreads

Número de threads no servidor do protocolo de compatibilidade com PostgreSQL.

ProcessSignalQueueLimit

Limite total da fila de sinais (ao atingir ProcessSignalQueueSize, você pode receber erros CANNOT_CREATE_TIMER)

ProcessSignalQueueSize

Tamanho da fila de sinais (sinais pendentes, temporizadores para profiling da consulta)

PrometheusRejectedConnections

Número de conexões rejeitadas no endpoint do Prometheus. Observação: os endpoints do Prometheus também podem ser usados por meio das portas HTTP/HTTPS usuais.

PrometheusThreads

Número de threads no servidor do endpoint do Prometheus. Observação: endpoints do Prometheus também podem ser usados por meio das portas HTTP/HTTPS usuais.

PSI_type_stall_type

Microssegundos de tempo de stall desde a última medição. A documentação upstream sobre as métricas e como interpretá-las está disponível em https://docs.kernel.org/accounting/psi.html

QueriesMemoryUsage

Memória total usada no momento por todas as consultas em execução no servidor, em bytes. Útil para atribuir a pressão sobre a memória à carga de consultas concorrentes.

QueriesPeakMemoryUsage

Soma dos picos de memória de consulta por usuário de todos os usuários rastreados em 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

Diferença máxima, em segundos, entre a parte replicada mais recente e a parte de dados mais recente que ainda precisa ser replicada, nas tabelas Replicated. Um valor muito alto indica uma réplica sem dados.

ReplicasMaxInsertsInQueue

Número máximo de operações de INSERT na fila (ainda pendentes de replicação) em tabelas Replicated.

ReplicasMaxMergesInQueue

Número máximo de operações de merge na fila (ainda pendentes de aplicação) em tabelas Replicated.

ReplicasMaxQueueSize

Tamanho máximo da fila (em número de operações, como get e merge) nas tabelas Replicated.

ReplicasMaxRelativeDelay

Diferença máxima entre o atraso de uma réplica e o da réplica mais atualizada da mesma tabela, nas tabelas Replicated.

ReplicasSumInsertsInQueue

Soma das operações de INSERT na fila (ainda pendentes de replicação) nas tabelas Replicated.

ReplicasSumMergesInQueue

Soma das operações de merge na fila (ainda pendentes de aplicação) nas tabelas Replicated.

ReplicasSumQueueSize

Soma do tamanho da fila (em número de operações, como get e merge) em tabelas Replicated.

TCPRejectedConnections

Número de conexões rejeitadas no protocolo TCP (sem TLS).

TCPSecureRejectedConnections

Número de conexões rejeitadas no protocolo TCP (com TLS).

TCPSecureThreads

Número de threads do servidor do protocolo TCP (com TLS).

TCPThreads

Número de threads do servidor do protocolo TCP (sem TLS).

Temperaturai

A temperatura do dispositivo correspondente em ℃. Um sensor pode retornar um valor fora da realidade. Fonte: /sys/class/thermal

Temperatura_hwmon_name

A temperatura, em ℃, informada pelo monitor de hardware correspondente. Um sensor pode retornar um valor irrealista. Fonte: /sys/class/hwmon

Temperatura_hwmon_name_sensor_name

A temperatura, em ℃, informada pelo monitor de hardware e pelo sensor correspondentes. Um sensor pode retornar um valor irrealista. Fonte: /sys/class/hwmon

TotalBytesOfMergeTreeTables

Quantidade total de bytes (comprimidos, incluindo dados e índices) armazenados em todas as tabelas da família MergeTree.

TotalBytesOfMergeTreeTablesSystem

Quantidade total de bytes (comprimidos, incluindo dados e índices) armazenados em tabelas da família MergeTree no banco de dados system.

TotalIndexGranularityBytesInMemory

A quantidade total de memória (em bytes) usada pelos grânulos de índice (considera apenas as partes ativas).

TotalIndexGranularityBytesInMemoryAllocated

A quantidade total de memória (em bytes) reservada para grânulos de índice (considera apenas as partes ativas).

TotalPartsOfMergeTreeTables

Quantidade total de partes de dados em todas as tabelas da família MergeTree. Valores acima de 10 000 afetarão negativamente o tempo de inicialização do servidor e podem indicar uma escolha inadequada da chave de partição.

TotalPartsOfMergeTreeTablesSystem

Quantidade total de partes de dados nas tabelas da família MergeTree do banco de dados system.

TotalPrimaryKeyBytesInMemory

A quantidade total de memória (em bytes) usada pelos valores da chave primária (considera apenas as partes ativas).

TotalPrimaryKeyBytesInMemoryAllocated

O total de memória (em bytes) reservada para os valores da chave primária (leva em conta apenas as partes ativas).

TotalProjectionIndexGranularityBytesInMemory

A quantidade total de memória (em bytes) utilizada pela granularidade do índice de projeção (leva em conta apenas as partes ativas).

TotalProjectionIndexGranularityBytesInMemoryAllocated

A quantidade total de memória (em bytes) reservada para a granularidade do índice de projeção (considera apenas as partes ativas).

TotalProjectionPrimaryKeyBytesInMemory

A quantidade total de memória (em bytes) utilizada pelos valores da chave primária da projeção (considera apenas as partes ativas).

TotalProjectionPrimaryKeyBytesInMemoryAllocated

A quantidade total de memória (em bytes) reservada para os valores da chave primária da projeção (considera apenas as partes ativas).

TotalRowsOfMergeTreeTables

Quantidade total de linhas (registros) armazenadas em todas as tabelas da família MergeTree.

TotalRowsOfMergeTreeTablesSystem

Quantidade total de linhas (registros) armazenadas nas tabelas da família MergeTree no banco de dados system.

TotalUncompressedBytesOfMergeTreeTables

Quantidade total de bytes não comprimidos, conforme informado pelos checksum das partes, armazenados em todas as tabelas da família MergeTree. É a mesma origem da coluna total_bytes_uncompressed de system.tables e não inclui arquivos armazenados sem compressão, como marcas e índices de chave primária.

TotalUncompressedBytesOfMergeTreeTablesSystem

Quantidade total de bytes não comprimidos, conforme informado pelos checksum das partes, armazenados em tabelas da família MergeTree no banco de dados system. É a mesma fonte da coluna total_bytes_uncompressed de system.tables e não inclui arquivos armazenados sem compressão, como marcas e índices de chave primária.

TrackedMemory

Memória monitorada pelo ClickHouse (deve ser igual à métrica MemoryTracking), em bytes.

Tempo de atividade

O tempo de atividade do servidor em segundos. Inclui o tempo gasto na inicialização do servidor antes de aceitar conexões.

VMMaxMapCount

O número máximo de mapeamentos de memória que um processo pode ter (/proc/sys/vm/max_map_count).

VMNumMaps

O número atual de mapeamentos de memória do processo (/proc/self/maps). Se estiver próximo do máximo (VMMaxMapCount), você deve aumentar o limite de vm.max_map_count no /etc/sysctl.conf

ZooKeeperClientLastZXIDSeen

O último ZXID visto pela sessão atual do cliente ZooKeeper. Esse valor aumenta monotonicamente à medida que o cliente observa transações do ZooKeeper. Veja também
  • 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.metrics e system.events.
Última modificação em 25 de junho de 2026