Métricas Linux
A tabela a seguir lista as métricas coletadas como saída de Linux verificações. Entradas indicadas como Métricas em destaque são métricas de alta visibilidade exibidas no Espaço do operador Guia Métrica após a geração de um alerta. Essas métricas fornecem ao operador informações adicionais para ajudá-lo a explorar ainda mais o problema especificado.
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| proc.acc.running | Número de processos em execução com este nome (acc). | ||
| Proc.acc.cpupercent | Porcentagem de CPU usada pelo processo. | ||
| acc.memPercents.do proc. | Porcentagem de memória usada pelo processo. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| reboot.count.today | Número de reinicializações hoje. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| cpu.total.user | Processos normais em execução no modo de usuário; cpu.total.useré o total de cpuN.usermétricas. | ||
| total.de cpu.agradável | Processos Niced em execução no modo de usuário; cpu.total.niceé o total de cpuN.nicemétricas. | ||
| total.sistema.cpu | Tempo que a CPU gastou executando o kernel; cpu.total.systemé o total de cpuN.systemmétricas. | ||
| total.ocioso da cpu | Tempo total que a CPU gastou em um estado ocioso; cpu.total.idleé o total de cpuN.idlemétricas. | ||
| total.iowait.cpu | Tempo total que a CPU gastou aguardando a conclusão das operações de E/S; cpu.total.iowaité o total de cpuN.iowaitmétricas. | ||
| total.irq.cpu | Tempo total que o processador está gastando em interrupções; cpu.total.irqé o total de cpuN.irqmétricas. | ||
| total.cpu.softirq | Tempo gasto atendendo a solicitações de interrupção suave; cpu.total.softirqé o total de cpuN.softirqmétricas. | ||
| total.cpu.roubar | Tempo total que a CPU virtual gastou aguardando o hipervisor atender a outra CPU virtual. Aplica-se somente a máquinas virtuais. | ||
| total.guest.cpu | Tempo total que a CPU gastou executando o processador virtual. Aplica-se somente a hipervisores. | ||
| total.guest_nice.cpu | Tempo total que a CPU gastou executando como SO convidado agradável; cpu.total.guset_niceé o total de cpuN.guest_nicemétricas | ||
| <cpu-core>.cpu.usuário | Tempo gasto com processamento normal no modo de usuário. | ||
| <cpu-core>.cpu.nice | Tempo gasto com o processamento de niced no modo de usuário. | ||
| <cpu-core>.cpu.sistema | Tempo gasto em execução no modo kernel. | ||
| <cpu-core>.cpu.ocioso | Tempo ocioso. | ||
| <cpu-core>.iowait.cpu | Tempo gasto aguardando a conclusão da E/S. Também considerado tempo ocioso. | ||
| <cpu-core>.irq.cpu | Tempo gasto servindo interrupções de hardware. | ||
| <cpu-core>.cpu.softirq | Tempo gasto servindo interrupções de software. | ||
| <cpu-core>.cpu.roubar | Tempo roubado por outros sistemas operacionais executados em um ambiente virtual. | ||
| <cpu-core>.cpu.convidado | Tempo gasto executando uma CPU virtual ou SO convidado sob o controle do kernel. | ||
| <cpu-core>.guest_nice | Tempo total que a CPU gastou executando como SO convidado agradável. | ||
| cpu.intr | O serviço é interrompido desde a inicialização. | ||
| cpu.ctt | Número total de switches de contexto em todas as CPUs. | ||
| cpu.btime | Tempo de inicialização. | ||
| cpu.processes | O número de processos e threads criados, que inclui (mas não está limitado a) aqueles criados por chamadas para as chamadas de sistema fork() e clone(). | ||
| cpu.procs_running | O número total de processos em execução em todas as CPUs. | ||
| cpu.procs_blocked | O número de processos bloqueados no momento e aguardando a conclusão de E/S. | ||
| cpu.cpu_count | O número de CPUs no sistema. | ||
| <cpu-core>.núcleos.cpu | O número de núcleos de CPU. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| load_avg.one (métrica em destaque) | A carga média do sistema durante um minuto. | ||
| load_avg.five (métrica em destaque) | A carga média do sistema durante cinco minutos. | ||
| load_avg.fifteen (métrica em destaque) | A carga média do sistema durante quinze minutos. | ||
| load_avg.norm.one | A carga média do sistema durante um minuto normalizada pelo número de CPUs. | ||
| load_avg.norm.five | A carga média do sistema durante cinco minutos normalizada pelo número de CPUs. | ||
| load_avg.norm.fifteen | A carga média do sistema em quinze minutos normalizada pelo número de CPUs. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| cpu.avgutilization_percentage | O percentual médio de CPU usada. | ||
| cpu.user_percentage (métrica em destaque) | Percentual de tempo que a CPU total foi usada por processos normais no modo de usuário. | ||
| cpu.nice_percentage (métrica em destaque) | Percentual de tempo em todas as CPUs usadas por processos niced no modo de usuário. | ||
| cpu.system_percentage (métrica em destaque) | Porcentagem de tempo que a CPU gastou executando o kernel. | ||
| cpu.idle_percentage (métrica em destaque) | Percentual de tempo em que todas as CPIUs ficaram ociosas. | ||
| cpu.iowait_percentage (métrica em destaque) | Percentual de tempo que todas as CPUs esperaram a conclusão do I/O. | ||
| cpu.irq_percentage (métrica em destaque) | Porcentagem de tempo em que todas as CPUs atendidas são interrompidas. | ||
| cpu.softirq_percentage (métrica em destaque) | Percentual de tempo em que todos os softwares atendidos por CPIs são interrompidos. | ||
| cpu.steal_percentage (métrica em destaque) | Porcentagem de tempo em que todas as CPUs atenderam aos sistemas operacionais de host virtual. | ||
| cpu.guest_percentage (métrica em destaque) | Porcentagem de tempo em que todas as CPUs atenderam aos sistemas operacionais convidados. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| .<disk-name>.reads (métrica em destaque) | Número total de leituras concluídas com sucesso. | ||
| <disk-name>.readsMerged | Número total de leituras mescladas. | ||
| <disk-name>.SectorsRead | Número total de setores lidos com sucesso. | ||
| <disk-name>.Disco.Tempo.ReadTime | milissegundos | Número total de milissegundos gastos por todas as leituras. | |
| <disk-name>.writes (métrica em destaque) | Número total de gravações concluídas com sucesso. | ||
| <disk-name>.writesMerged | Número total de gravações mescladas. | ||
| <disk-name>.SectorsEscritos | Número total de setores gravados com sucesso. | ||
| <disk-name>.Disco.Tempo de gravação | milissegundos | Número total de milissegundos gastos por todas as gravações. | |
| <disk-name>.ioEm andamento | Número total de E/Ss em andamento no momento. | ||
| <disk-name>.ioTime (métrica em destaque) | Tempo total gasto em E/Ss. | ||
| <disk-name>.ioTimeWeighted | Tempo total gasto em E/Ss. Isso pode fornecer uma medida do tempo de conclusão de E/S e do backlog que pode estar se acumulando. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| total.<file-system-name>.total | O tamanho total do sistema de arquivos. | ||
| <file-system-name>.disco.usado | A quantidade total de espaço alocado aos arquivos existentes no sistema de arquivos. | ||
| <file-system-name>.disk.avail | A quantidade total de espaço disponível no sistema de arquivos. | ||
| <file-system-name>.used_percence | A porcentagem do espaço disponível atualmente alocado a todos os arquivos no sistema de arquivos. | ||
| <file-system-name>.disk.itotal | O número total de inodesno sistema de arquivos. | ||
| <file-system-name>.iused | O número de usados inodes. | ||
| <file-system-name>.iavail | O número de livres (não utilizados) inodes. | ||
| <file-system-name>.iused_percentage | A porcentagem de usados inodes. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| total de disk_usase.<disk>.total | Quantidade total de espaço disponível no disco. | ||
| disk_usase.<disk>.used | Quantidade total de espaço usado no disco. | ||
| disk_usase.<disk>.avail | Quantidade total de espaço disponível no disco. | ||
| <disk>_usse.usase.used_percence (métrica em destaque) | A porcentagem de espaço usado no disco. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| memory.total | RAM utilizável total. | ||
| memory.free | RAM livre total. | ||
| memória.disponível | Uma estimativa da quantidade de memória disponível para iniciar novas aplicações sem trocar. | ||
| memória.buffers | Armazenamento temporário usado para blocos de disco brutos. | ||
| memory.cached | Cache na memória para arquivos lidos do disco (o cache de página). Não inclui mem_swapcached. | ||
| Memory.swapTotal (métrica em destaque) | Quantidade total de espaço de troca disponível. | ||
| SwapFree (métrica em destaque) | Quantidade de espaço de troca não utilizado no momento. | ||
| memória.suja | Memória que está aguardando para ser gravada de volta no disco. | ||
| Memory.swapUsed (métrica em destaque) | A quantidade de espaço de troca em uso. | ||
| memory.used | A quantidade de RAM em uso. | ||
| memory.usedWOBuffersCaches | A quantidade de memória em uso. | ||
| memory.freeWOBuffersCaches | Valor de MemAvailablede /proc/meminfo se presente, mas retorna para a memória livre, armazenada em buffer e armazenada em cache se não estiver. | ||
| Percentagem.swapUsedPercentage | Percentual do espaço de troca usado. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| memory_percent.free (métrica em destaque) | Percentual de RAM livre. | ||
| memory_percent.available (métrica em destaque) | Porcentagem de memória disponível | ||
| memory_percent.buffers (métrica em destaque) | Porcentagem de memória usada para blocos de disco brutos. | ||
| memory_percent.cached (métrica em destaque) | Porcentagem de memória usada com cache na memória para arquivos lidos do disco. | ||
| memory_percent.dirty (métrica em destaque) | Porcentagem de memória aguardando para ser gravada de volta no disco. | ||
| Memory_percent.swapUsed (métrica em destaque) | Percentual de espaço de troca usado. | ||
| memory_percent.usedWOBuffersCaches (métrica em destaque) | Porcentagem de memória usada. | ||
| memory_percent.freeWOBuffersCaches (métrica em destaque) | Porcentagem de memória disponível. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| tempo de atividade do sistema (seg) | A quantidade de tempo que o sistema esteve funcionando e disponível. |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| vmstat.nr_free_pages | Páginas que não são usadas no momento pelo sistema. | ||
| vmstat.nr_alloc_batch | Páginas alocadas a outros domínios devido à memória insuficiente em cada domínio de cada nó de acesso à memória não uniforme (NUMA). | ||
| vmstat.nr_inactive_anon | Páginas de memória em cada domínio de cada nó NUMA que não foram acessados. | ||
| vmstat.nr_active_anon | Páginas de memória virtual anônimas que foram usadas recentemente. | ||
| vmstat.nr_inactive_file | A página de memória correspondente ao arquivo que não foi acessado em cada domínio de cada NUMA. | ||
| vmstat.nr_active_file | A página de memória correspondente ao arquivo acessado recentemente. | ||
| vmstat.nr_unevictable | O número de páginas na lista (não-) LRU não despejáveis. | ||
| vmstat.nr_mlock | Páginas mapeadas em um VMA vm_LOCKED que são uma classe de páginas não removeveis. | ||
| vmstat.nr_anon_pages | Páginas mapeadas na memória que não fazem parte de um arquivo. | ||
| vmstat.nr_mapeado | O número de páginas mapeadas na memória. | ||
| vmstat.nr_file_pages | |||
| vmstat.nr_dirty | Páginas aguardando gravação no disco. | ||
| vmstat.nr_writeback | Páginas que estão sendo gravadas no disco no momento. | ||
| vmstat.nr_slab_reclaimable | Páginas do uso de memória da placa do kernel que podem ser recuperadas. | ||
| vmstat.nr_slab_unreclaimable | Páginas do uso de memória da placa do kernel que não podem ser recuperadas. | ||
| vmstat.nr_page_table_pages | Páginas alocadas a tabelas de páginas. | ||
| vmstat.nr_kernel_stack | Quantidade de memória alocada para pilhas de kernel. | ||
| vmstat.nr_unstable | O número de páginas instáveis em cada domínio de cada nó de NUMA. | ||
| vmstat.nr_bounce | |||
| vmstat.nr_vmscan_write | O número de páginas sujas gravadas de volta durante uma verificação de LRUs. | ||
| vmstat.nr_vmscan_immediate_reclaim | |||
| vmstat.nr_writeback_temp | |||
| vmstat.nr_isolated_anon | O número de páginas de memória anônimas isoladas em cada domínio de cada nó de NUMA. | ||
| vmstat.nr_isolated_file | O número de páginas de armazenamento de arquivos isoladas em cada domínio de cada nó de NUMA. | ||
| vmstat.nr_shmem | O número de páginas de memória compartilhada. | ||
| vmstat.nr_dirtied | O número de páginas sujas em cada domínio de cada nó de NUMA. | ||
| vmstat.nr_written | |||
| vmstat.numa_hit | O número de páginas que foram alocadas com sucesso para este nó. | ||
| vmstat.numa_miss | O número de páginas que foram alocadas para este nó devido à pouca memória no nó pretendido. | ||
| vmstat.numa_foreign | O número de páginas inicialmente destinadas a este nó que foram alocadas a outro nó. | ||
| vmstat.numa_intercalado | O número de páginas de política intercaladas alocadas com sucesso a este nó. | ||
| vmstat.numa_local | O número de páginas alocadas com sucesso neste nó por um processo neste nó. | ||
| vmstat.numa_other | O número de páginas alocadas neste nó por um processo em outro nó. | ||
| vmstat.workingset_default | |||
| vmstat.workingset_activate | |||
| vmstat.workingset_noderelaim | |||
| vmstat.nr_anon_transparent_hugepages | |||
| vmstat.nr_free_cma | Páginas de alocador de memória contínua livre em cada domínio de cada NUMA. | ||
| vmstat.nr_dirty_threshold | |||
| vmstat.nr_dirty_background_threshold | |||
| vmstat.pgpgin | O número de páginas trazidas do disco. | ||
| vmstat.pgpgout | O número de páginas gravadas no disco. | ||
| vmstat.pswpin | O número de páginas trazidas do espaço de troca. | ||
| vmstat.pswpout | O número de páginas trocadas no espaço de troca. | ||
| vmstat.pgalloc_dma | |||
| vmstat.pgalloc_dma32 | |||
| vmstat.pgalloc_normal | |||
| vmstat.pgalloc_movable | |||
| vmstat.pgfree | O número de páginas livres desde a última inicialização. | ||
| vmstat.pgactivate | Número de ativações de página desde a última inicialização. | ||
| vmstat.pgdeactivate | Número de desativações de página desde a última inicialização. | ||
| vmstat.pgdefault | Falhas secundárias desde a última inicialização. | ||
| vmstat.pgmajdefault | Falhas graves desde a última inicialização. | ||
| vmstat.pglazyfreed | |||
| vmstat.pgrefill_dma | |||
| vmstat.pgrefill_dma32 | |||
| vmstat.pgrefill_normal | Número de recargas de página desde a última inicialização. | ||
| vmstat.pgrefill_movable | |||
| vmstat.pgsteal_kswapd_dma | |||
| vmstat.pgsteal_kswapd_dma32 | |||
| vmstat.pgsteal_kswapd_normal | |||
| vmstat.pgsteal_kswapd_movable | |||
| vmstat.pgsteal_direct_dma | |||
| vmstat.pgsteal_direct_dma32 | |||
| vmstat.pgsteal_direct_normal | |||
| vmstat.pgsteal_direct_movable | |||
| vmstat.pgscan_kswapd_dma | |||
| vmstat.pgscan_kswapd_dma32 | |||
| vmstat.pgscan_kswapd_normal | Número de páginas verificadas por kswapddesde a inicialização. | ||
| vmstat.pgscan_kswapd_movable | |||
| vmstat.pgscan_direct_dma | |||
| vmstat.pgscan_direct_dma32 | |||
| vmstat.pgscan_direct_normal | Número de páginas recuperadas desde a inicialização. | ||
| vmstat.pgscan_direct_movable | |||
| vmstat.pgscan_direct_throttle | |||
| vmstat.zone_reclaim_failed | |||
| vmstat.pginodesteal | |||
| vmstat.slabs_scan | |||
| vmstat.kswapd_inodesteal | |||
| vmstat.kswapd_low_wmark_hit_quickly | |||
| vmstat.kswapd_high_wmark_hit_quickly | |||
| vmstat.pageoutrun | Número de vezes kswapdrecuperação de página chamada. | ||
| vmstat.allocstall | Número de vezes que a recuperação de página foi chamada diretamente (pouca memória). | ||
| vmstat.pgrotado | |||
| vmstat.drop_pagecache | |||
| vmstat.drop_slab | |||
| vmstat.numa_pte_updates | |||
| vmstat.numa_huge_pte_updates | |||
| vmstat.numa_hint_faults | |||
| vmstat.numa_hint_faults_local | |||
| vmstat.numa_pages_migrated | |||
| vmstat.pgmigrate_success | |||
| vmstat.pgmigrate_fail | |||
| vmstat.compact_migrate_scanned | |||
| vmstat.compact_free_scanned | |||
| vmstat.compact_isolated | |||
| vmstat.compact_stall | O número de vezes que um processo para ao executar a compactação de memória para que uma página enorme fique livre para uso. | ||
| vmstat.compact_fail | O número de vezes que o sistema tentou compactar a memória, mas falhou. | ||
| vmstat.compact_success | O número de vezes que o sistema compactou memória e liberou uma página enorme para uso. | ||
| vmstat.htlb_buddy_alloc_success | |||
| vmstat.htlb_buddy_alloc_fail | |||
| vmstat.unevictable_pgs_culled | |||
| vmstat.unevictable_pgs_scanned | |||
| vmstat.unevictable_pgs_rescued | |||
| vmstat.unevictable_pgs_mlocked | |||
| vmstat.unevictable_pgs_munlocked | |||
| vmstat.unevictable_pgs_cleared | |||
| vmstat.unevictable_pgs_stranded | |||
| vmstat.thp_fault_alloc | O número de páginas grandes alocadas com sucesso para lidar com uma falha de página. | ||
| vmstat.thp_fault_fallback | O número de falhas de página não consegue alocar uma página enorme antes de voltar a usar páginas pequenas. | ||
| vmstat.thp_collapse_alloc | O número de páginas recolhidas em uma página enorme com a alocação bem-sucedida de uma nova página enorme para armazenar os dados. | ||
| vmstat.thp_collapse_alloc_failed | O número de páginas foi recolhido em uma página enorme, mas falha na alocação. | ||
| vmstat.thp_split | O número de páginas base a serem divididas de uma página enorme. | ||
| vmstat.thp_zero_page_alloc | O número de alocações bem-sucedidas de páginas zero enormes. | ||
| vmstat.thp_zero_page_alloc_failed | O número de vezes que o kernel falhou ao alocar uma enorme página zero e usa páginas pequenas. | ||
| vmstat.balloon_inflate | |||
| vmstat.balloon_deflate | |||
| vmstat.balloon_migrate |
| Tipo de métrica | Recurso (nome do banco de dados específico, quando relevante) | Unidades | Descrição do tipo de métrica |
|---|---|---|---|
| Proc.<process>.Tamanho do VmSize | A quantidade total de memória virtual usada pelo processo. | ||
| <process>.Proc.VmRSS | A memória física não trocada usada por um processo. | ||
| Proc.<process>.VmSwap | A quantidade total de espaço de troca usado. |