Este tópico descreve como visualizar a utilização de CPU e os créditos de CPU de uma instância burstable no console do ECS e criar uma regra de alerta de crédito de CPU no console do CloudMonitor.
Pré-requisitos
Para receber notificações de alerta, crie primeiro um grupo de contatos de alerta. Para mais informações, consulte Criar um contato de alerta ou grupo de contatos de alerta.
Contexto
Alterações nos créditos de CPU de uma instância burstable afetam diretamente sua utilização de CPU e seu desempenho. Crie regras de alerta no console do CloudMonitor para monitorar métricas como Burstable Instance - Consumed CPU Credits, Burstable Instance - Accrued CPU Credits, Burstable Instance - Excess CPU Credits ou Burstable Instance - Advanced CPU Credits em uma ou mais instâncias burstable. A tabela a seguir descreve as métricas para monitoramento dos créditos de CPU dessas instâncias.
|
Métrica |
Descrição |
|
Burstable Instance - Consumed CPU Credits |
Acompanha a variação no consumo de créditos de CPU. Sua tendência espelha a utilização da CPU. Para mais informações, consulte Créditos de CPU. |
|
Burstable Instance - Accrued CPU Credits |
Monitora o saldo de créditos de CPU disponível para sustentar a utilização da CPU. Para mais informações, consulte Créditos de CPU. |
|
Burstable Instance - Excess CPU Credits |
Registra a variação nos créditos de CPU excedentes. O sistema consome esses créditos apenas quando o modo ilimitado está ativado. Para mais informações, consulte Modos de desempenho. |
|
Burstable Instance - Advanced CPU Credits |
Indica a variação nos créditos de CPU avançados. O consumo desses créditos ocorre somente com o modo ilimitado ativado. Para mais informações, consulte Modos de desempenho. |
Visualize o uso de créditos de CPU
Siga estas etapas para acompanhar a tendência em tempo real dos créditos de CPU de uma instância burstable no console do ECS.
Acesse ECS console - Instances.
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
Localize a instância burstable desejada e clique em seu id para acessar a página Instance Info.
-
Clique na aba Monitor para verificar o uso de créditos de CPU e a utilização da CPU.
NotaO sistema operacional da instância ECS monitora a utilização de CPU exibida no console do ECS. O consumo de créditos de CPU não se baseia nesse valor.
A camada do host físico coleta os dados de utilização de CPU usados para calcular o consumo de créditos de CPU. Esses dados incluem a sobrecarga de emulação de instruções privilegiadas da instância ECS. Acesse o console do CloudMonitor, clique no id da instância na página Host Monitoring e visualize os dados relevantes na aba Basic Monitoring. Para mais informações, consulte Visão geral do Host Monitoring.
Crie regras de alerta para créditos de CPU
As etapas a seguir descrevem como criar regras de alerta para as métricas Total Credit e (ECS)NotpaidSurplusCredit no console do CloudMonitor.
No modo padrão, caso uma instância burstable não tenha créditos de CPU disponíveis, sua utilização de CPU não pode exceder o desempenho básico. Monitorar Burstable Instance-CPU Credit Balance notifica você quando o desempenho da instância estiver restrito e ajuda a decidir se deve ativar o modo ilimitado.
No modo ilimitado, a instância burstable consome créditos de CPU excedentes para manter a utilização da CPU acima do desempenho básico após esgotar seus créditos de CPU avançados. A cobrança pelos créditos excedentes é horária. Portanto, monitorar Burstable Instance-Overdrawn CPU Credits avisa quando a cobrança por créditos excedentes começa e permite decidir se deseja desativar o modo ilimitado.
Acesse o console do CloudMonitor.
No painel de navegação à esquerda, escolha .
Na página Alert Rule, clique em Create Alert Rule.
-
No painel Create Alert Rules, configure as seguintes definições.
-
Defina as informações do recurso:
Product: Selecione Elastic Compute Service (ECS).
Resource Scope: Selecione Instance.
Associated Resources: Escolha uma ou mais instâncias burstable.
-
Clique em . No painel Configure Rule Description, defina os seguintes parâmetros:
Rule Name: Insira um nome personalizado.
Metric Type: Simple Metric.
-
Configure as Metrics e o Threshold and Alert Level.
Exemplo de monitoramento de Burstable Instance-CPU Credit Balance: Selecione . Neste exemplo, a regra dispara um aviso se o valor médio de Burstable Instance - Accrued CPU Credits for menor que 1 durante 3 períodos consecutivos de 1 minuto.
NotaQuando os créditos de CPU acumulados forem menores que 1, a utilização de CPU da instância burstable não poderá exceder o desempenho básico no modo padrão. No modo ilimitado, se a utilização de CPU ultrapassar o desempenho básico, a instância começará a consumir créditos de CPU avançados e excedentes. Defina o número de períodos consecutivos para a condição de acionamento com base na sua tolerância a restrições de desempenho.
Mute Period: Selecione o intervalo para envio de notificações de alerta.
Effective Period: Escolha o período durante o qual você pode receber notificações.
-
Alert Contact Group: Selecione um grupo de contatos de alerta.
Se nenhum grupo de contatos estiver disponível, clique em Create Alert Contact Group à direita para criar um.
Tag: Adiciona uma tag personalizada à notificação de alerta.
-
Configure as Advance Settings.
Alarm callback: Uma URL acessível publicamente que recebe informações de alerta enviadas pelo CloudMonitor por meio de requisições POST.
-
Push Channel.
Auto Scaling: Ao ativar o Auto Scaling, um alerta aciona a regra de dimensionamento correspondente.
Simple Log Service: Se você ativar o Simple Log Service, o CloudMonitor grava as informações de alerta no Logstore especificado do Log Service quando ocorrer um alerta.
Message Service (MNS) - Topic: Caso ative o Message Service (MNS) - Topic, o CloudMonitor escreve as informações de alerta no tópico especificado do Message Service (MNS) ao detectar um alerta.
Function Compute: Ao ativar o Function Compute, o CloudMonitor envia notificações de alerta para o Function Compute para formatação quando um alerta ocorre. Especifique a região, o serviço e a função para o Function Compute.
NoDataPolicy: Define a ação a ser tomada quando não houver dados de monitoramento disponíveis. O valor padrão é Do not do anything.
-
Após configurar as definições, clique em Confirm.