Todos os produtos
Search
Central de documentação

Cloud Monitor:Monitoramento de infraestrutura e monitoramento do sistema operacional

Última atualização: Jul 07, 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 o monitoramento de infraestrutura e o 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

Uma vez por minuto

Uma vez por segundo

Saída agregada

Nenhuma

Os dados são amostrados uma vez por segundo e agregados em um ponto de dados a cada 15 segundos. Três métricas são geradas: mínimo (min), média (avg) e máximo (max).

Requisitos de instalação

Nenhum probe necessário. Pronto para uso imediato.

Requer a instalação do agente do CloudMonitor.

Vantagens

  • Sem sobrecarga extra de recursos.

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

  • Maior precisão dos dados.

  • Permite associação a processos para diagnosticar problemas como "Steal Time".

Desvantagens

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

  • Impossível associar à sobrecarga de processos específicos.

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

  • Podem ocorrer perdas 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, mas a baixa frequência de amostragem limita 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?

A inconsistência de dados entre os dois tipos de monitoramento é esperada e normal. 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.

  2. Frequência de coleta: O monitoramento de infraestrutura realiza coletas em intervalos de 1 minuto e fornece apenas valores médios. O monitoramento do sistema operacional coleta em intervalos de 15 segundos e oferece valores máximos, mínimos e médios para maior granularidade.

  3. Método estatístico: Os dois tipos de monitoramento utilizam métodos estatísticos diferentes, o que naturalmente produz valores distintos 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 de monitoramento do sistema operacional. Esse tipo de monitoramento oferece maior granularidade 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. Requer 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)): Adequadas 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

O probe 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 uma regra de alerta para um host ou Visualize alertas.

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 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 instalado o agente do CloudMonitor em seus hosts da Alibaba Cloud (instâncias ECS) e hosts fora da Alibaba Cloud.

Coleta e relatório

O probe 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 E/S.

    %

    cpu_wait

    userId, instanceId

    Maximum, Minimum, Average

    Valores altos indicam operações frequentes de E/S.

    (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 E/S, 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 usada 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 do comando legado 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, trata-se de um comportamento esperado.

    Nota

    Atualmente, o CloudMonitor não inclui uma métrica de uso de SWAP (partição swap). 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 só é muito utilizado 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, uso do disco, espaço de armazenamento livre e 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 lendo, tempo gasto gravando 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 no 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 no disco por segundo.

    counts/s

    disk_writeiops

    userId, instanceId, device

    Maximum, Minimum, Average

  • Métricas do 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 inode.

    %

    fs_inodeutilization

    userId, instanceId, device

    Maximum, Minimum, Average

    O Linux rastreia arquivos por números de inode. Quando todos os inodes estã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 é um 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ão 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 de execução raiz, 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 de execução raiz, 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 do processo correspondem à saída do comando top. O uso de CPU reflete o uso multinúcleo.

      • 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

    Sem suporte a alertas.

    (Agent) process.memory_pid

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

    %

    process.memory

    userId, instanceId, name, pid

    Average

    Sem suporte a alertas.

    (Agent) process.openfile_pid

    Número de arquivos abertos pelo processo atual.

    Unit

    process.openfile

    userId, instanceId, name, pid

    Average

    Sem suporte a alertas.

    (Agent) process.count_processname

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

    Unit

    process.number

    userId, instanceId, processName

    Average

    Sem suporte a 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 uma regra de alerta para um host ou Visualize alertas.

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 (necessá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