O CloudMonitor suporta apenas regras de alerta baseadas em limiar para uma única métrica. Para criar uma regra de alerta com base em uma proporção de múltiplas métricas — como uso de armazenamento ultrapassando 80% da capacidade total — crie uma regra de alerta avançada no Hybrid Cloud Monitoring.
Pré-requisitos
Um sistema de arquivos CPFS foi criado. Para obter mais informações, consulte Create a file system.
Um grupo de contatos de alerta foi criado. Para obter mais informações, consulte Create an alert contact or an alert contact group.
O Hybrid Cloud Monitoring foi ativado. Para obter mais informações, consulte Activate Hybrid Cloud Monitoring.
Um namespace foi criado. Para obter mais informações, consulte Create a namespace.
Configuração de alertas avançados
-
Adicione métricas do CPFS ao namespace.
Faça login no CloudMonitor console.
No painel de navegação à esquerda, escolha .
Na página Namespace, localize o namespace desejado. Na coluna Metric Data, clique no número.
-
No painel Metric management, abra a aba Alibaba Cloud Service Metrics para adicionar métricas do CPFS.
NotaO CPFS e o Apsara File Storage NAS (NAS) compartilham o CloudMonitor console. Por isso, a caixa de diálogo Add Metric exibe métricas de ambos os serviços. Selecione apenas as métricas cuja Metric Category seja CPFS. Para obter mais informações sobre as métricas do CPFS, consulte Metrics.
-
Adicione o Apsara File Storage NAS.
Ao lado de Current Account, clique no ícone
.Na caixa de diálogo Add Product, selecione Apsara File Storage NAS e clique em OK.
-
Adicione as métricas do CPFS.
Clique em Apsara File Storage NAS e, em seguida, clique em Add Metric.
Na caixa de diálogo Add Metric, selecione as métricas desejadas e clique em OK.
-
-
Crie uma regra de alerta.
Na página Namespace, clique em Create Alert Rule no canto superior direito.
-
No painel Create Alert Rule, configure os parâmetros descritos na tabela a seguir.
Parâmetro
Descrição
Rule name
Insira um nome para a regra de alerta.
Namespace
Selecione o namespace em que você adicionou as métricas do CPFS no Step 1.
Alert expression (PromQL)
A expressão que define a condição de disparo do alerta.
Por exemplo, para disparar um alerta quando o uso de armazenamento de um sistema de arquivos ultrapassar 80%, utilize a seguinte expressão:
AliyunNas_CPFSCapacityUsed{fileSystemId="cpfs-192ec9bd1a47xxxx"} / AliyunNas_CPFSCapacity{fileSystemId="cpfs-192ec9bd1a47xxxx"} > 0,8NotaAo criar uma regra de alerta baseada na proporção entre o número de arquivos alocados e o número máximo de arquivos, certifique-se de que o número de arquivos alocados não ultrapasse o número máximo permitido.
Tags
As tags da regra de alerta. Defina uma chave e um valor para cada tag.
Annotations
As anotações da regra de alerta. Defina uma chave e um valor para cada anotação.
Mute period
O período de espera antes de enviar outra notificação para um alerta persistente. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas e 24 horas.
Após o disparo de um alerta, se a condição persistir, nenhuma nova notificação será enviada durante o período de silêncio. Quando esse período terminar e a condição ainda for atendida, o CloudMonitor enviará outra notificação.
Effective period
O intervalo de tempo durante o qual a regra de alerta está ativa.
Alert contact group
Os grupos de contatos que recebem as notificações de alerta.
Um grupo de contatos de alerta pode conter um ou mais contatos.
Para obter mais informações sobre como criar contatos e grupos de contatos de alerta, consulte Create an alert contact or an alert contact group.
Alert level
O nível de severidade do alerta e o método de notificação. Valores válidos:
-
Critical (Phone call + Text message + Email + Webhook)
-
Warning (Text message + Email + Webhook)
-
Info (Email + Webhook)
Um alerta só é disparado após sua condição ser atendida por um número específico de ciclos de detecção consecutivos. Cada ciclo corresponde a um minuto. Os valores disponíveis para o número de ciclos são: 1, 3, 5, 10, 15, 30, 60, 70, 90, 120 ou 180.
Alert callback
Uma URL publicamente acessível que recebe informações de alerta do CloudMonitor por meio de requisições HTTP POST.
Para testar a conectividade com a URL de callback:
-
Clique em Test, localizado diretamente à direita da URL de callback.
No painel WebHook Test, verifique o código de status HTTP e os detalhes do resultado do teste para confirmar a conectividade.
NotaVocê também pode definir Test Template Type: e Language:. Em seguida, clique em Test novamente para visualizar os resultados atualizados.
-
Clique em Close.
Auto Scaling
Se você ativar o Auto Scaling, uma regra de dimensionamento específica será disparada quando ocorrer um alerta. Especifique a region, o ESS Group e a ESS Rule.
-
Para obter mais informações sobre como criar um grupo de dimensionamento, consulte Configure a scaling group.
-
Para obter mais informações sobre como criar uma regra de dimensionamento, consulte Configure a scaling rule.
Log Service
Se você ativar o Log Service, as informações de alerta serão gravadas no Log Service. Especifique a region, o ProjectName e o Logstore.
Para obter mais informações sobre como criar um projeto e um Logstore, consulte Use LoongCollector to collect and analyze ECS text logs.
Simple Message Queue (formerly MNS) - topic
Se você ativar o Simple Message Queue (formerly MNS) - Topic, as informações de alerta serão gravadas em um tópico do Simple Message Queue quando ocorrer um alerta. Defina a região e o tópico do Simple Message Queue.
Para obter mais informações sobre como criar um tópico, consulte Create a topic.
Function Compute
Se você ativar o Function Compute, as notificações de alerta serão enviadas para processamento. Especifique a região, o service e a function.
Para obter mais informações sobre como criar um service e uma function, consulte Create a function.
No-data handling method
Define como tratar os casos em que os dados de métrica estão ausentes. Valores válidos:
-
Do not do anything (padrão)
-
Send alert notifications
-
Treated as recovered
-
Clique em OK.
-
Opcional: Visualize a regra de alerta criada.
No painel de navegação à esquerda, escolha .
Na página Alert Rules, localize a regra de alerta cujo Product Name seja Prometheus.
Referências
Para obter mais informações sobre como modificar uma regra de alerta, consulte Manage alert rules.
Para obter mais informações sobre como gerenciar um namespace, consulte Manage namespaces.