Todos os produtos
Search
Central de documentação

Cloud Monitor:Monitoramento de infraestrutura e monitoramento do sistema operacional

Última atualização: Aug 17, 2026

O ECS oferece dois tipos de métricas de host: monitoramento de infraestrutura (sem agente, coletado diretamente do host) e monitoramento do sistema operacional (baseado em agente, coletado pelo agente do CloudMonitor dentro do SO). Este tópico aborda as diferenças, os métodos de coleta e as definições de métricas para ambos os tipos.

Diferenças entre monitoramento de infraestrutura e monitoramento do sistema operacional

Comparação

Monitoramento de infraestrutura

Monitoramento do sistema operacional

Local de monitoramento

Pilha de virtualização

No sistema operacional da máquina virtual

Frequência de coleta

A cada minuto

A cada segundo

Saída agregada

Nenhuma

Amostragem a cada segundo com agregação em um ponto de dados a cada 15 segundos. Gera três métricas: mínimo (min), média (avg) e máximo (max).

Requisitos de instalação

Não requer sonda. Pronto para uso imediato.

Requer a instalação do agente do CloudMonitor.

Vantagens

  • Sem sobrecarga adicional de recursos.

  • Ampla aplicabilidade. Cargas de trabalho elevadas na instância não o afetam.

  • Maior precisão dos dados.

  • Permite associar processos para diagnosticar problemas como "Steal Time".

Desvantagens

  • Baixa precisão. Não detecta flutuações repentinas de CPU.

  • Não permite associar a sobrecarga a processos específicos.

  • Exige instalação e manutenção. Gera sobrecarga de recursos.

  • Pode haver perda de dados se a máquina virtual (VM) travar ou apresentar problemas durante a inicialização ou o desligamento.

Cenários típicos

Independente do estado de execução da VM. Adequado para diagnosticar travamentos ou falhas da instância, embora a baixa frequência de amostragem limite a detecção de picos rápidos de desempenho.

Diagnóstico de desempenho de aplicações, monitoramento em tempo real e alertas.

FAQ: Por que os dados (como contagem de conexões ou uso de CPU) apresentam inconsistências entre o monitoramento de infraestrutura e o monitoramento do sistema operacional? Em qual devo confiar?

É normal e esperado haver inconsistência de dados entre os dois tipos de monitoramento. As diferenças decorrem de três fatores:

  1. Perspectiva de coleta: O monitoramento de infraestrutura coleta dados do host (nível do hypervisor), enquanto o monitoramento do sistema operacional coleta dados de dentro da instância ECS por meio do agente do CloudMonitor. O tráfego de rede no monitoramento de infraestrutura deriva dos dados de faturamento e exclui o tráfego não faturado entre ECS e SLB, ao passo que o monitoramento do sistema operacional registra o tráfego real em cada controlador de interface de rede (NIC). Consequentemente, os dados de rede do monitoramento do sistema operacional podem ser superiores aos do monitoramento de infraestrutura.

  2. Frequência de coleta: O monitoramento de infraestrutura realiza coletas em intervalos de 1 minuto e fornece apenas valores médios. Já o monitoramento do sistema operacional coleta a cada 15 segundos, oferecendo valores máximos, mínimos e médios para uma granularidade mais fina. Para instâncias com uso intensivo de I/O, o período estatístico de 1 minuto do monitoramento de infraestrutura tende a suavizar picos breves de cpu causados pela carga de I/O. Assim, os dados de cpu do monitoramento de infraestrutura podem parecer inferiores aos do monitoramento do sistema operacional, coletados a cada 15 segundos.

  3. Método estatístico: Os dois tipos de monitoramento utilizam métodos estatísticos distintos, o que naturalmente gera valores diferentes para o mesmo recurso subjacente.

Para solucionar problemas de desempenho dentro de uma instância ou configure limiares de alerta precisos, recomendamos o uso dos dados do monitoramento do sistema operacional. Esse método oferece granularidade mais fina e um status interno da instância mais preciso.

FAQ: Ao configure regras de alerta de cpu ou memória para ECS, devo usar métricas de monitoramento de infraestrutura ou de sistema operacional?

A escolha depende dos seus requisitos de monitoramento:

  • Métricas de monitoramento do sistema operacional (com prefixo (Agent)): Recomendadas quando você precisa de monitoramento de alta precisão, diagnósticos no nível de processo ou alertas em tempo real. Exige a instalação do agente do CloudMonitor na instância. Fornece um status mais preciso dos recursos internos da instância.

  • Métricas de monitoramento de infraestrutura (com prefixo (ECS)): Indicadas para visões gerais básicas de recursos sem agente ou para diagnosticar cenários de inatividade da instância ou instâncias irresponsivas (travadas).

Na maioria dos casos, recomendamos o uso de métricas de monitoramento do sistema operacional para obter um status interno da instância mais preciso e granular.

Monitoramento de infraestrutura

O ECS coleta métricas da instância diretamente do host. Não é necessário instale nenhum plugin no nível do SO.

Coleta e relatório

A sonda do host coleta um ponto de dados por minuto, representando o valor médio desse intervalo.

Métricas

As métricas de monitoramento de infraestrutura são coletadas em intervalos de um minuto.

Nota

Na granularidade de um minuto, os valores Máximo, Mínimo e Média são idênticos.

Nome da Métrica

Descrição

Unidade

MetricName

Dimensions

Statistics

(ECS) Utilização de CPU

Uso de CPU

%

CPUUtilization

userId, instanceId

Maximum, Minimum, Average

(ECS) Largura de banda de entrada da Internet (rede clássica)

Taxa média de tráfego de entrada da Internet

bit/s

InternetInRate

userId, instanceId

Maximum, Minimum, Average

(ECS) Largura de banda de entrada da rede privada

Taxa média de tráfego de entrada da rede privada

bit/s

IntranetInRate

userId, instanceId

Maximum, Minimum, Average

(ECS) Largura de banda de saída da Internet (rede clássica)

Taxa média de tráfego de saída da Internet

bit/s

InternetOutRate

userId, instanceId

Maximum, Minimum, Average

(ECS) Largura de banda de saída da rede privada

Taxa média de tráfego de saída da rede privada

bit/s

IntranetOutRate

userId, instanceId

Maximum, Minimum, Average

(ECS) BPS de leitura de todos os discos

Total de bytes lidos do disco do sistema por segundo

Byte/s

DiskReadBPS

userId, instanceId

Maximum, Minimum, Average

(ECS) BPS de gravação de todos os discos

Total de bytes gravados no disco do sistema por segundo

Byte/s

DiskWriteBPS

userId, instanceId

Maximum, Minimum, Average

(ECS) IOPS de leitura de todos os discos

IOPS de leitura de todos os discos

counts/s

DiskReadIOPS

userId, instanceId

Maximum, Minimum, Average

(ECS) IOPS de gravação de todos os discos

IOPS de gravação de todos os discos

counts/s

DiskWriteIOPS

userId, instanceId

Average, Minimum, Maximum

(ECS) Largura de banda de entrada da Internet por endereço IP

Largura de banda de entrada da Internet

bit/s

VPC_PublicIP_InternetInRate

userId, instanceId, ip

Maximum, Minimum, Average

(ECS) Largura de banda de saída da Internet por endereço IP

Largura de banda de saída da Internet

bit/s

VPC_PublicIP_InternetOutRate

userId, instanceId, ip

Maximum, Minimum, Average

(ECS) Utilização da largura de banda de saída da Internet por endereço IP

Uso da largura de banda de saída da Internet

%

VPC_PublicIP_InternetOutRate_Percent

userId, instanceId, ip

Average

(ECS) Tráfego de entrada da Internet (rede clássica)

Tráfego de entrada da Internet

Byte

InternetIn

userId, instanceId

Average, Minimum, Maximum, Sum

(ECS) Tráfego de saída da Internet (rede clássica)

Tráfego de saída da Internet

Byte

InternetOut

userId, instanceId

Maximum, Minimum, Average

Visualize dados de monitoramento de infraestrutura

  1. Faça login no console do Cloud Monitor.

  2. No painel de navegação à esquerda, escolha Cloud Resource Monitoring > Host Monitoring.

  3. Na página Host Monitoring, clique em nome da instância desejada ou clique em View Charts na coluna Actions.

  4. Clique em aba Basic Monitoring.

    Na aba Basic Monitoring, visualize os dados de monitoramento de infraestrutura. Você também pode Crie an alert rule for a host ou Visualize alerts.

Monitoramento do sistema operacional

O CloudMonitor coleta métricas no nível do SO por meio do agente do CloudMonitor instalado em hosts da Alibaba Cloud (instâncias ECS) e em hosts fora da Alibaba Cloud. É possível configure regras de alerta para essas métricas. Quando uma métrica aciona uma regra de alerta, o CloudMonitor envia uma notificação para que você possa resolver o problema prontamente.

Pré-requisitos

Certifique-se de ter instale the CloudMonitor agent em seus hosts da Alibaba Cloud (instâncias ECS) e em hosts fora da Alibaba Cloud.

Coleta e relatório

A sonda de host do CloudMonitor amostra dados uma vez por segundo e os agrega em um ponto de dados a cada 15 segundos. Cada ponto de dados inclui três valores: min, max e avg.

Métricas

As métricas de monitoramento do SO são coletadas a cada 15 segundos e categorizadas da seguinte forma:

Nota

No CloudMonitor, os volumes de tráfego usam unidades binárias (base 1024). MiB significa Mebibytes (1 MiB = 1.024 × 1.024 Bytes). O B maiúsculo indica Bytes. Os valores de largura de banda usam bit/s (bits por segundo). Referência de conversão:

  • 1 MiB = 1.048.576 Bytes

  • 1 Byte = 8 bits

  • Métricas relacionadas à CPU

    • Windows

      A função NtQuerySystemInformation em ntdll obtém o tempo gasto por cada parte da CPU. Ao chamar essa função duas vezes em um intervalo, é possível calcular a porcentagem de tempo gasta por cada parte da CPU durante esse período.

    • Linux

      As métricas na tabela a seguir correspondem à saída do comando top.

    Nome da Métrica

    Descrição

    Unidade

    MetricName

    Dimensions

    Statistics

    Descrição (apenas Linux)

    (Agent) cpu.idle

    Porcentagem de CPU ociosa.

    %

    cpu_idle

    userId, instanceId

    Maximum, Minimum, Average

    A porcentagem de tempo em que a CPU permanece ociosa.

    (Agent) cpu.system

    Porcentagem de tempo de CPU gasto no espaço do kernel.

    %

    cpu_system

    userId, instanceId

    Maximum, Minimum, Average

    Sobrecarga de trocas de contexto do sistema. Valores altos indicam excesso de processos ou threads.

    (Agent) cpu.user

    Porcentagem de tempo de CPU gasto no espaço do usuário.

    %

    cpu_user

    userId, instanceId

    Maximum, Minimum, Average

    Consumo de CPU pelos processos do usuário.

    (Agent) cpu.wait

    Porcentagem de tempo de CPU gasto aguardando operações de I/O.

    %

    cpu_wait

    userId, instanceId

    Maximum, Minimum, Average

    Valores altos indicam operações frequentes de I/O.

    (Agent) cpu.other

    Porcentagem de tempo de CPU gasto em outras tarefas.

    %

    cpu_other

    userId, instanceId

    Maximum, Minimum, Average

    Outro consumo = Nice + SoftIrq + Irq + Stolen.

    (Agent) cpu.total

    Porcentagem total de CPU consumida.

    %

    cpu_total

    userId, instanceId

    Maximum, Minimum, Average

    Uso de CPU = 1 - Host.cpu.idle

    Nota

    A métrica de uso de CPU do CloudMonitor inclui o tempo iowait (wa). Quando uma aplicação fica bloqueada aguardando operações de I/O, o top ou htop pode não mostrar nenhum processo específico com alto uso de CPU, mas o uso total de CPU no CloudMonitor aparecerá mais alto devido ao valor elevado de wa. Além disso, o CloudMonitor exibe valores agregados (máximo ou média) coletados durante o intervalo de monitoramento, enquanto o top mostra um instantâneo em tempo real por padrão. Para capturar picos transitórios de CPU que correspondam às leituras do CloudMonitor, execute top -d 0.5 para aumentar a taxa de atualização.

  • Métricas relacionadas à memória

    • Windows

      A função GlobalMemoryStatusEx em kernel32.dll obtém o uso atual de memória física e virtual para um sistema operacional Windows de 32 bits.

    • Linux

      As métricas na tabela a seguir correspondem à saída do comando free. A source de dados é /proc/meminfo.

    Métrica

    Descrição

    Unidade

    MetricName

    Dimensions

    Statistics

    Descrição (apenas Linux)

    (Agent) memory.total.space

    Memória total.

    Byte

    memory_totalspace

    userId, instanceId

    Maximum, Minimum, Average

    A quantidade total de memória no servidor.

    Corresponde a MemTotal em /proc/meminfo.

    (Agent) memory.free.space

    Quantidade de memória livre.

    Byte

    memory_freespace

    userId, instanceId

    Maximum, Minimum, Average

    A quantidade de memória disponível no sistema.

    Corresponde a MemFree em /proc/meminfo.

    (Agent) memory.used.space

    Quantidade de memória usada.

    Byte

    memory_usedspace

    userId, instanceId

    Maximum, Minimum, Average

    A quantidade de memória utilizada no sistema.

    Método de cálculo: total - free.

    (Agent) memory.actualused.space

    A quantidade de memória consumida pelo usuário.

    Byte

    memory_actualusedspace

    userId, instanceId

    Maximum, Minimum, Average

    Método de cálculo:

    • Se MemAvailable estiver presente em /proc/meminfo: total - MemAvailable

    • Se MemAvailable não estiver presente em /proc/meminfo: used - buffers - cached

    Nota

    Em sistemas como CentOS 7.2 e Ubuntu 16.04 ou posterior que usam um kernel Linux mais recente, a estimativa de memória é mais precisa. Para o significado específico de MemAvailable, consulte este commit.

    (Agent) memory.free.utilization

    Porcentagem de memória livre.

    %

    memory_freeutilization

    userId, instanceId

    Maximum, Minimum, Average

    Método de cálculo:

    • Se MemAvailable estiver presente em /proc/meminfo: (MemAvailable / total) × 100%.

    • Se MemAvailable não estiver presente em /proc/meminfo: ((total - actualused) / total) × 100%.

    (Agent) memory.used.utilization

    Uso de memória.

    %

    memory_usedutilization

    userId, instanceId

    Maximum, Minimum, Average

    Método de cálculo:

    • Se MemAvailable estiver presente em /proc/meminfo: ((total - MemAvailable) / total) × 100%.

    • Se MemAvailable não estiver presente em /proc/meminfo: ((total - free - buffers - cached) / total) × 100%.

    Nota

    A métrica de taxa de uso de memória (memory.used.utilization) no CloudMonitor exclui Buffers/Cache. Ela é calculada usando a fórmula: (Total − MemAvailable) / Total × 100% (quando MemAvailable está disponível em /proc/meminfo). Isso reflete com mais precisão a memória verdadeiramente disponível em comparação com a saída legada do comando free, onde o valor "Used" inclui o cache do sistema. Se você observar uma discrepância entre o uso de memória do CloudMonitor e a saída do comando free, esse comportamento é esperado.

    Nota

    Atualmente, o CloudMonitor não inclui uma métrica de uso de SWAP (partição de troca). Se o monitoramento de SWAP for necessário, considere as seguintes alternativas:

    • Monitore o uso de memória física (memory.used.utilization): O SWAP geralmente é muito utilizado apenas quando a memória física é insuficiente. Monitorar o uso de memória física costuma ser suficiente para detectar pressão de memória.

    • Monitoramento personalizado de SWAP via Simple Log Service (SLS): Use o recurso de coleta local de logs de host do Simple Log service (SLS) para coletar e agregar informações de uso de SWAP da instância.

  • Métricas de carga média do sistema

    • Windows

      Esta métrica de monitoramento não existe.

    • Linux

      As métricas na tabela a seguir correspondem à saída do comando top. Valores mais altos indicam um sistema mais ocupado.

    Nome da Métrica

    Descrição

    Unidade

    MetricName

    Dimensions

    Statistics

    (Agent) load.1m

    Carga média do sistema no último minuto.

    Nenhuma

    load_1m

    userId, instanceId

    Maximum, Minimum, Average

    (Agent) load.5m

    Carga média do sistema nos últimos 5 minutos.

    Nenhuma

    load_5m

    userId, instanceId

    Maximum, Minimum, Average

    (Agent) load.15m

    Carga média do sistema nos últimos 15 minutos.

    Nenhuma

    load_15m

    userId, instanceId

    Maximum, Minimum, Average

    (Agent) load.1m.percore

    Carga média do sistema por núcleo de CPU no último minuto.

    Nenhuma

    load_per_core_1m

    userId, instanceId

    Maximum, Minimum, Average

    (Agent) load.5m.percore

    Carga média do sistema por núcleo de CPU nos últimos 5 minutos.

    Nenhuma

    load_per_core_5m

    userId, instanceId

    Maximum, Minimum, Average

    (Agent) load.15m.percore

    Carga média do sistema por núcleo de CPU nos últimos 15 minutos.

    Nenhuma

    load_per_core_15m

    userId, instanceId

    Maximum, Minimum, Average

  • Métricas relacionadas a disco

    • Windows

      Primeiro, a função GetDiskFreeSpaceExA em Kernel32.dll recupera o espaço disponível em disco. Isso fornece o espaço de armazenamento usado, o uso do disco, o espaço de armazenamento livre e o espaço total de armazenamento do disco. Em seguida, a função RegConnectRegistryA conecta ao registro HKEY_PERFORMANCE_DATA. Por fim, a função RegQueryValueExA consulta propriedades relacionadas ao disco no registro HKEY_PERFORMANCE_DATA. Essas propriedades incluem contagem de leituras, contagem de gravações, bytes gravados, bytes lidos, tempo gasto em leitura, tempo gasto em gravação e tempo de uso do disco.

    • Linux

      As métricas de uso de disco e inode correspondem à saída do comando df. As métricas de leitura/gravação de disco correspondem à saída do comando iostat.

    Métrica

    Descrição

    Unidade

    MetricName

    Dimensions

    Statistics

    Host.diskusage.used

    Espaço de armazenamento em disco usado.

    Byte

    diskusage_used

    userId, instanceId, device

    Maximum, Minimum, Average

    Host.diskusage.utilization

    Uso de disco para usuários comuns.

    %

    diskusage_utilization

    userId, instanceId, device

    Maximum, Minimum, Average

    Host.diskusage.free

    Espaço de armazenamento em disco livre para usuários comuns e superusuários.

    Byte

    diskusage_free

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) disk.usage.avail_device

    Espaço de armazenamento em disco livre para usuários comuns.

    Byte

    diskusage_avail

    userId, instanceId, device

    Maximum, Minimum, Average

    Host.diskusage.total

    Espaço total de armazenamento em disco.

    Byte

    diskusage_total

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) disk.read.bps_device

    Bytes lidos do disco por segundo.

    Byte/s

    disk_readbytes

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) disk.write.bps_device

    Bytes gravados no disco por segundo.

    Byte/s

    disk_writebytes

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) disk.read.iops_device

    Número de solicitações de leitura ao disco por segundo.

    counts/s

    disk_readiops

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) disk.write.iops_device

    Número de solicitações de gravação ao disco por segundo.

    counts/s

    disk_writeiops

    userId, instanceId, device

    Maximum, Minimum, Average

  • Métricas de sistema de arquivos

    • Windows

      A métrica de monitoramento especificada não existe.

    • Linux

      As métricas na tabela a seguir correspondem à saída do comando df.

    Nome da Métrica de Monitoramento

    Descrição

    Unidade

    MetricName

    Dimensions

    Statistics

    Descrição (apenas Linux)

    (Agent) fs.inode.utilization_device

    Uso de inodes.

    %

    fs_inodeutilization

    userId, instanceId, device

    Maximum, Minimum, Average

    O Linux rastreia arquivos por números de inode. Quando todos os inodes são alocados, nenhum novo arquivo pode ser criado, mesmo que haja espaço em disco. Muitos arquivos pequenos podem esgotar os inodes.

    Nota

    A métrica "Espaço disponível em disco" (diskusage_free) no monitoramento de host inclui o espaço de blocos reservados do sistema de arquivos (Reserved block count). Como resultado, o valor pode diferir do espaço disponível mostrado por comandos como df dentro do SO. Esse comportamento é esperado. Para inspecionar o tamanho do espaço reservado em um dispositivo específico, execute o seguinte comando:

    tune2fs -l <device>
  • Métricas relacionadas à rede

    • Windows

      Primeiro, a função GetAdaptersAddresses em iphlpapi.dll recupera os endereços dos adaptadores na máquina local. Em seguida, a função GetIfTable recupera métricas de rede para cada interface. Essas métricas incluem bits recebidos por segundo, bits enviados por segundo, pacotes recebidos por segundo, pacotes enviados por segundo, pacotes de erro recebidos e pacotes de erro enviados.

    • Linux

      • As contagens de conexões TCP correspondem à saída do comando ss.

        Nota

        A contagem de conexões TCP inclui todas as conexões TCP no host ECS.

        Por padrão, os seguintes estados de conexão TCP são coletados: TCP_TOTAL (total de conexões), ESTABLISHED (conexões no estado estabelecido) e NON_ESTABLISHED (conexões em estados não estabelecidos, o que inclui todos os estados exceto ESTABLISHED).

      • As métricas de tráfego de rede na tabela a seguir correspondem à saída do comando iftop.

    Nome da Métrica

    Descrição

    Unidade

    MetricName

    Dimensions

    Statistics

    (Agent) network.in.rate_device

    Largura de banda de entrada da NIC (bits recebidos por segundo).

    bit/s

    networkin_rate

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) network.out.rate_device

    Largura de banda de saída da NIC (bits enviados por segundo).

    bit/s

    networkout_rate

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) network.in.packages_device

    Pacotes recebidos pela NIC por segundo.

    packets/s

    networkin_packages

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) network.out.packages_device

    Pacotes enviados pela NIC por segundo.

    packets/s

    networkout_packages

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) network.in.errorpackages_device

    Número de pacotes de erro recebidos detectados pelo driver do dispositivo.

    packets/s

    networkin_errorpackages

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) network.out.errorpackages_device

    Número de pacotes de erro enviados detectados pelo driver do dispositivo.

    packets/s

    networkout_errorpackages

    userId, instanceId, device

    Maximum, Minimum, Average

    (Agent) network.tcp.connection_state

    Número de conexões TCP em vários estados, incluindo: LISTEN, SYN_SENT, ESTABLISHED, SYN_RECV, FIN_WAIT1, CLOSE_WAIT, FIN_WAIT2, LAST_ACK, TIME_WAIT, CLOSING e CLOSED.

    Count

    net_tcpconnection

    userId, instanceId, state

    Maximum, Minimum, Average

  • Métricas relacionadas aos 5 principais processos

    • Windows

      • Consulta

        Primeiro, a função OpenProcess em Kernel32.dll acessa o processo. A função GetProcessTimes é chamada duas vezes em um intervalo para calcular a taxa de uso da CPU. Em seguida, a função RegConnectRegistryA conecta ao registro HKEY_PERFORMANCE_DATA. Por fim, a função RegQueryValueExA consulta propriedades do processo no registro. Essas propriedades incluem ID do processo, ID do processo pai, prioridade, memória virtual, memória residente, memória compartilhada, nome do processo, número de arquivos abertos, número de threads, falhas de página, bytes lidos e bytes gravados.

      • Contagem de processos (Host.process.number)

        • A função OpenProcess abre o processo alvo. A função NtQueryInformationProcess em NTDLL recupera informações de RTL_USER_PROCESS_PARAMETERS. A função ReadProcessMemory recupera a linha de comando do processo. Essa ação obtém os argumentos do processo (args) e seu caminho raiz de execução, que é o diretório de trabalho atual.

        • A função OpenProcessToken recupera o identificador do token de acesso. A função GetTokenInformation recupera as informações do token. A função LookupAccountSid obtém o nome de usuário e o grupo de usuários do processo.

        • Para cada processo, seus argumentos (args), caminho raiz de execução, nome de usuário e grupo de usuários são comparados com uma palavra-chave. Se houver correspondência, um contador é incrementado em 1.

    • Linux

      • As métricas de CPU e memória de processos correspondem à saída do comando top. O uso de CPU reflete o uso de múltiplos núcleos.

      • Host.process.openfile corresponde à saída do comando lsof.

      • Host.process.number corresponde à saída do comando ps aux | grep '<keyword>'.

    Métrica

    Descrição

    Unidade

    MetricName

    Dimensions

    Statistics

    Observações

    (Agent) process.cpu_pid

    Porcentagem de CPU consumida por um processo específico.

    %

    process.cpu

    userId, instanceId, name, pid

    Average

    Não há suporte para alertas.

    (Agent) process.memory_pid

    Porcentagem de memória consumida por um processo específico.

    %

    process.memory

    userId, instanceId, name, pid

    Average

    Não há suporte para alertas.

    (Agent) process.openfile_pid

    Número de arquivos abertos pelo processo atual.

    Unit

    process.openfile

    userId, instanceId, name, pid

    Average

    Não há suporte para alertas.

    (Agent) process.count_processname

    Número de processos com a palavra-chave especificada.

    Unit

    process.number

    userId, instanceId, processName

    Average

    Não há suporte para alertas.

Visualize dados de monitoramento do sistema operacional

  1. Faça login no console do Cloud Monitor.

  2. No painel de navegação à esquerda, escolha Cloud Resource Monitoring > Host Monitoring.

  3. Na página Host Monitoring, clique em nome da instância desejada ou clique em View Charts na coluna Actions.

    Na aba OS Monitoring, visualize os dados de monitoramento do SO. Você também pode Crie an alert rule for a host ou Visualize alerts.

FAQ: Como uso APIs para recuperar métricas de uso de memória e carga de cpu do ECS?

A API a ser usada depende do tipo de monitoramento:

  1. Métricas de monitoramento de infraestrutura (como uso de vCPU): Chame a API do ECS DescribeInstanceMonitorData para consultar métricas básicas no nível da instância. Esta API não requer o agente do CloudMonitor.

  2. Métricas no nível do SO (como uso de memória, carga de cpu e carga média do sistema):

    • Certifique-se de que o agente do CloudMonitor esteja instalado na instância ECS (obrigatório para monitoramento do sistema operacional).

    • Chame a API do CloudMonitor DescribeMetricData ou DescribeMetricList para consultar métricas do agente. Identificadores comuns de métricas incluem:

      • cpu_total — Uso de CPU

      • memory_usedutilization — Taxa de uso de memória

      • load_5m — Carga média do sistema em 5 minutos

Documentos relacionados