Crie regras de alerta para as cotas gerais e limites de taxa de API dos seus serviços cloud. Quando a métrica de monitoramento de um item de cota atinge a condição de alerta, você recebe uma notificação de alerta para poder solicitar um aumento de cota em tempo hábil.
Pré-requisitos
Crie contatos de alerta e um grupo de contatos de alerta no console do CloudMonitor para receber notificações de alerta. Para mais informações, consulte Create an alert contact or an alert contact group.
Se você usar um usuário do Resource Access Management (RAM) para gerenciar alertas de cota, esse usuário deve ter a permissão de gerenciamento do Quota Center (
AliyunQuotasFullAccess) e as permissões para criar e excluir alertas de cota no CloudMonitor. A política personalizada a seguir concede as permissões necessárias. Para mais informações, consulte Create a custom permission policy e Manage permissions for a RAM user.
{
"Statement": [
{
"Effect": "Allow",
"Action": [
"cms:PutMetricRuleTargets",
"cms:PutResourceMetricRules",
"cms:DeleteMetricRules",
"cms:DeleteMetricRuleTargets"
],
"Resource": "*"
}
],
"Version": "1"
}
Faturamento
Os alertas de cota utilizam a capacidade de alerta do CloudMonitor. A cobrança de um alerta de cota depende dos métodos de notificação, que são faturados da seguinte forma:
E-mail e callback de alerta: Ambos são gratuitos.
Procedimento
É possível criar um alerta de cota para uma cota geral ou um limite de taxa de API. Para cada tipo de cota, monitore um único item de cota ou todos os itens de cota de um serviço cloud. A tabela a seguir descreve qual caminho utilizar.
|
O que você deseja monitorar |
Caminho |
|
Uma única cota geral de um serviço cloud, como o número máximo de vCPUs para instâncias spot |
Alerta de cota única. Consulte Create a general quota alert e clique em na aba Create a single-quota alert. |
|
Todas as cotas gerais de um serviço cloud, por porcentagem de uso ou porcentagem disponível |
Regra de alerta global. Consulte Create a general quota alert e clique em na aba Create a global alert rule. |
|
Um único limite de taxa de API de um serviço cloud, como o limite de taxa de uma operação de API específica |
Alerta de cota única. Consulte Create an API rate limit alert e clique em na aba Create a single-quota alert. |
|
Todos os limites de taxa de API de um serviço cloud, por porcentagem de uso ou porcentagem disponível |
Regra de alerta global. Consulte Create an API rate limit alert e clique em na aba Create a global alert rule. |
O console rotula os recursos de alerta de cota com Alarm, como Alarm Settings, Create Alarm Rule e Alarm Rule Name.
Criar um alerta de cota geral
Criar um alerta de cota única
Um alerta de cota única monitora uma única cota geral de um serviço cloud específico.
Por exemplo, crie um alerta de cota para a cota Maximum vCPUs for Spot Instances do Elastic Compute Service (ECS), que tem um valor de 512. Quando o número real de vCPUs para instâncias spot atingir 80% da cota ou mais, uma notificação de alerta será enviada por e-mail para os contatos de alerta no grupo de contatos de alerta.
Faça login no console do Quota Center.
No painel de navegação à esquerda, escolha Products>General Quotas.
Na página Products with General Quotas, clique em no serviço cloud que deseja monitorar na categoria correspondente. Por exemplo, clique em ECS Quotas by Instance Type na seção Elastic Computing.
Localize o item de cota que deseja monitorar, como Maximum vCPUs for Spot Instances, e clique em Create Alert na coluna Actions.
Na página Create Alarm Rule, configure a regra de alerta e clique em Confirm. No mínimo, defina o nome da regra, a métrica de alerta, o limiar e nível de alerta e o grupo de contatos de alerta. Para mais informações sobre os parâmetros, consulte Alert rule parameters. Após clicar em Confirm, o alerta de cota é criado. Para visualizar os detalhes da regra de alerta, consulte View a list of quota alerts and their details.
Criar uma regra de alerta global
Uma regra de alerta global monitora todas as cotas gerais de um serviço cloud específico. Um alerta é acionado quando a porcentagem de uso ou a porcentagem disponível de qualquer cota geral do serviço cloud atinge o limiar. Uma regra de alerta global suporta apenas Usage percentage (%) e Available percentage (%) como métrica de alerta.
Por exemplo, crie uma regra de alerta global para ECS Quotas by Instance Type. Quando a porcentagem de uso de qualquer cota geral atingir 80% ou mais, uma notificação de alerta será enviada por e-mail para os contatos de alerta no grupo de contatos de alerta.
Faça login no console do Quota Center.
No painel de navegação à esquerda, escolha Products>General Quotas.
Na página Products with General Quotas, clique em no serviço cloud que deseja monitorar na categoria correspondente. Por exemplo, clique em ECS Quotas by Instance Type na seção Elastic Computing.
No canto superior direito da página, clique em Global alarm rules.
Na página Create Alarm Rule, configure a regra de alerta e clique em Confirm. No mínimo, defina o nome da regra, a métrica de alerta, o limiar e nível de alerta e o grupo de contatos de alerta. Para mais informações sobre os parâmetros, consulte Alert rule parameters. Após clicar em Confirm, o alerta de cota é criado. Os demais parâmetros são iguais aos de um alerta de cota única. Para visualizar os detalhes da regra de alerta, consulte View a list of quota alerts and their details.
Criar um alerta de limite de taxa de API
Criar um alerta de cota única
Um alerta de cota única monitora um único limite de taxa de API de um serviço cloud específico.
Por exemplo, crie um alerta de cota para AttachDBInstances do Auto Scaling, que tem um limite de taxa de 300 chamadas por 60 segundos. Quando o número real de chamadas atingir 250 chamadas por 60 segundos ou mais, uma notificação de alerta será enviada por e-mail para os contatos de alerta no grupo de contatos de alerta.
Faça login no console do Quota Center.
No painel de navegação à esquerda, escolha Products>API Rate Limits.
Na página Products with API Rate Limits, clique em no serviço cloud que deseja monitorar na categoria correspondente. Por exemplo, clique em Auto Scaling na seção Elastic Computing.
Localize o limite de taxa de API que deseja monitorar, como AttachDBInstances, e clique em Create Alert na coluna Actions.
Na página Create Alarm Rule, configure a regra de alerta e clique em Confirm. No mínimo, defina o nome da regra, a métrica de alerta, o limiar e nível de alerta e o grupo de contatos de alerta. Para mais informações sobre os parâmetros, consulte Alert rule parameters. Após clicar em Confirm, o alerta de cota é criado. Para visualizar os detalhes da regra de alerta, consulte View a list of quota alerts and their details.
Criar uma regra de alerta global
Uma regra de alerta global monitora todos os limites de taxa de API de um serviço cloud específico. Um alerta é acionado quando a porcentagem de uso ou a porcentagem disponível de qualquer limite de taxa de API do serviço cloud atinge o limiar. Uma regra de alerta global suporta apenas Usage percentage (%) e Available percentage (%) como métrica de alerta.
Por exemplo, crie uma regra de alerta global para o Auto Scaling. Quando a porcentagem de uso de qualquer limite de taxa de API atingir 80% ou mais, uma notificação de alerta será enviada por e-mail para os contatos de alerta no grupo de contatos de alerta.
Faça login no console do Quota Center.
No painel de navegação à esquerda, escolha Products>API Rate Limits.
Na página Products with API Rate Limits, clique em no serviço cloud que deseja monitorar na categoria correspondente. Por exemplo, clique em Auto Scaling na seção Elastic Computing.
No canto superior direito da página, clique em Global alarm rules.
Na página Create Alarm Rule, configure a regra de alerta e clique em Confirm. No mínimo, defina o nome da regra, a métrica de alerta, o limiar e nível de alerta e o grupo de contatos de alerta. Para mais informações sobre os parâmetros, consulte Alert rule parameters. Após clicar em Confirm, o alerta de cota é criado. Os demais parâmetros são iguais aos de um alerta de cota única. Para visualizar os detalhes da regra de alerta, consulte View a list of quota alerts and their details.
Parâmetros da regra de alerta
A tabela a seguir descreve os parâmetros configurados ao criar um alerta de cota. Esses parâmetros se aplicam tanto a alertas de cota única quanto a regras de alerta global.
| Parâmetro | Descrição | Exemplo |
| Alarm Rule Name | O nome da regra de alerta. | Regra de alerta de vCPUs máximas para instâncias spot |
| Alarm Metric | A métrica do alerta de cota. Quota e Quota usage estão disponíveis apenas para alertas de cota única. Uma regra de alerta global suporta apenas Usage percentage (%) e Available percentage (%) como métrica de alerta. Valores válidos: - Quota - Quota usage - Usage percentage (%) - Available percentage (%) | Usage percentage (%) |
| Threshold and Alarm Level | O nível de alerta e o limiar correspondente a esse nível. Os métodos de notificação para cada nível de alerta são os seguintes: - Critical: e-mail e callback de alerta. - Warn: e-mail e callback de alerta. - Info: e-mail e callback de alerta. Você também deve selecionar o número de períodos consecutivos durante os quais a métrica atinge o limiar de alerta antes que uma notificação seja enviada. Valores válidos: 1, 3, 5, 10, 15, 30, 60, 70, 90, 120 e 180. Configure vários níveis de alerta. Quando o valor da métrica se enquadra em uma faixa de limiar diferente, o alerta é mapeado para um nível diferente, e o CloudMonitor envia a notificação pelos canais correspondentes. |
|
| Mute Period | O intervalo no qual o CloudMonitor reenvia uma notificação se o alerta não for resolvido. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas e 24 horas. Após o envio de uma notificação, o CloudMonitor não envia uma notificação duplicada enquanto a métrica permanecer acima do limiar dentro do período de silêncio. Se a métrica ainda estiver anormal após o término do período de silêncio, o CloudMonitor envia a notificação novamente. Por exemplo, se você definir o Mute Period como 24 hours e o alerta não for resolvido, o CloudMonitor reenviará a notificação após 24 horas. | 5 minutos |
| Effective time | O horário de vigência da regra de alerta. As notificações são enviadas apenas dentro do intervalo de tempo especificado nos dias indicados, de segunda a domingo. |
|
| Alarm Contact Group | O grupo de contatos de alerta que recebe as notificações de alerta. Um grupo de contatos de alerta contém um ou mais contatos de alerta, e as notificações são enviadas para esses contatos. Para mais informações sobre como criar contatos de alerta e grupos de contatos de alerta, consulte Create an alert contact or an alert contact group. | Administrador de cotas ECS |
| Alert callback | A URL que recebe as informações de alerta enviadas pelo CloudMonitor por meio de requisições POST. A URL deve ser acessível pela Internet. Apenas HTTP é suportado. | http://alert.aliyun.com:8080/callback |
| Labels | As tags da regra de alerta. Configure até seis tags. | k1,v1 |
| Push Channel | Os canais para os quais as informações de alerta são entregues. Valores válidos: - Simple Log Service: Se você ativar o Simple Log Service, as informações de alerta serão enviadas para um Logstore do Simple Log Service quando um alerta for acionado. Especifique a Region, o ProjectName e o Logstore do Simple Log Service. Para mais informações sobre a coleta de logs do Simple Log Service, consulte Collect and analyze ECS text logs by using Logtail. - Message Service - topic: Se você ativar o Message Service - topic, as informações de alerta serão enviadas para um tópico do Simple Message Queue (formerly MNS) quando um alerta for acionado. Especifique a região e o tópico do Simple Message Queue (formerly MNS). Para mais informações sobre como criar um tópico, consulte Create a topic. - Function Compute: Se você ativar o Function Compute, a notificação de alerta será enviada ao Function Compute para formatação quando um alerta for acionado. Especifique a região, o serviço e a função do Function Compute. Para mais informações sobre como criar um serviço e uma função, consulte Create a function. | Desativar a chave |
| Recovery Notification | Define se uma notificação de recuperação deve ser enviada quando o alerta for resolvido. Por padrão, esta chave está ativada. | Ativar a chave |
| Method to handle alarms when no monitoring data is found | A ação a ser tomada quando não houver dados de monitoramento disponíveis. Valores válidos: - Do not do anything (padrão) - Send alarm notifications - Treated as normal | Do not do anything |
Para testar a conectividade da URL de callback de alerta
Clique em Test ao lado da URL de callback.
Na página Test Result, use o código de status e os detalhes do resultado do teste retornados pelo webhook para verificar e solucionar problemas de conectividade da URL de callback de alerta.
Defina também o Language do webhook e clique em Test novamente para obter os detalhes do resultado do teste correspondente.
Clique em Close.
Próximos passos
Após criar um alerta de cota, realize as seguintes operações:
Visualize os detalhes do alerta de cota. Para mais informações, consulte View a list of quota alerts and their details.
Verifique o histórico de alertas da cota. Para mais informações, consulte Query the alert history of a quota.
Solicite um aumento da cota ao receber um alerta para um item de cota. Para mais informações, consulte Create a quota increase application.
Como alternativa, crie alertas de limite de taxa de API diretamente no console do CloudMonitor. Para mais informações, consulte Create a global alert for API rate limits e Quota monitoring.