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 |
|
|
|
Desvantagens |
|
|
|
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:
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.
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.
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.
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
Faça login no console do Cloud Monitor.
No painel de navegação à esquerda, escolha .
Na página Host Monitoring, clique em nome da instância desejada ou clique em View Charts na coluna Actions.
-
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:
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
NtQuerySystemInformationemntdllobté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
NotaA 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
topouhtoppode 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 otopmostra um instantâneo em tempo real por padrão. Para capturar picos transitórios de CPU que correspondam às leituras do CloudMonitor, executetop -d 0.5para aumentar a taxa de atualização. -
-
Métricas relacionadas à memória
-
Windows
A função
GlobalMemoryStatusExemkernel32.dllobté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
NotaEm 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%.
NotaA 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%(quandoMemAvailableestá 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 legadofree, 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 comandofree, trata-se de um comportamento esperado.NotaAtualmente, 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
GetDiskFreeSpaceExAemKernel32.dllrecupera 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çãoRegConnectRegistryAconecta ao registroHKEY_PERFORMANCE_DATA. Por fim, a funçãoRegQueryValueExAconsulta propriedades relacionadas ao disco no registroHKEY_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 comandoiostat.
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.
NotaA 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 comodfdentro 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
GetAdaptersAddressesemiphlpapi.dllrecupera os endereços dos adaptadores na máquina local. Em seguida, a funçãoGetIfTablerecupera 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.NotaA 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
OpenProcessemKernel32.dllacessa o processo. A funçãoGetProcessTimesé chamada duas vezes em um intervalo para calcular a taxa de uso da CPU. Em seguida, a funçãoRegConnectRegistryAconecta ao registroHKEY_PERFORMANCE_DATA. Por fim, a funçãoRegQueryValueExAconsulta 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
OpenProcessabre o processo alvo. A funçãoNtQueryInformationProcessemNTDLLrecupera informações deRTL_USER_PROCESS_PARAMETERS. A funçãoReadProcessMemoryrecupera 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
OpenProcessTokenrecupera o identificador do token de acesso. A funçãoGetTokenInformationrecupera as informações do token. A funçãoLookupAccountSidobté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
Faça login no console do Cloud Monitor.
No painel de navegação à esquerda, escolha .
-
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:
Métricas de monitoramento de infraestrutura (como uso de vCPU): Chame a API do ECS
DescribeInstanceMonitorDatapara consultar métricas básicas no nível da instância. Esta API não requer o agente do CloudMonitor.-
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
DescribeMetricDataouDescribeMetricListpara consultar métricas do agente. Identificadores comuns de métricas incluem:cpu_total— Uso de CPUmemory_usedutilization— Taxa de uso de memóriaload_5m— Carga média do sistema em 5 minutos