Usar o Portal do Azure para configurar alertas de métricas para o Azure Cosmos DB for PostgreSQL
APLICA-SE AO: Azure Cosmos DB for PostgreSQL (da plataforma da extensão de dados Citus para PostgreSQL)
Este artigo mostra como configurar alertas do Azure Cosmos DB for PostgreSQL usando o Portal do Azure. É possível receber um alerta com base em métricas de monitoramento dos seus serviços do Azure.
Você configurará o disparo de um alerta quando o valor de uma métrica especificada ultrapassar um limite. O alerta é disparado quando a condição é atendida pela primeira vez e continua sendo disparado posteriormente.
Você pode configurar um alerta para fazer as seguintes ações quando ele disparar:
- Enviar notificações por email ao administrador e aos coadministradores do serviço.
- Enviar um email para outros emails que você especificar.
- Chamar um webhook.
Você pode configurar e obter informações sobre as regras de alerta usando:
Criar uma regra de alerta em uma métrica no Portal do Azure
No Portal do Azure, selecione o servidor do Azure Cosmos DB for PostgreSQL que você deseja monitorar.
Na seção Monitoramento da barra lateral, selecione Alertas e selecione Criar ou Criar regra de alerta.
A tela Selecionar um sinal será aberta. Selecione uma métrica da lista de sinais sobre a qual deseja ser alertado. Para este exemplo, selecione Porcentagem de armazenamento.
Na guia Condição da página Criar uma regra de alerta, em Lógica de alerta, conclua os seguintes itens:
- Para Limite, selecione Estático.
- Para Tipo de agregação, selecione Média.
- Para Operador, selecione Maior que.
- Para Valor limite, insira 85.
Selecione a guia Ações e selecione Criar grupo de ações para criar um novo grupo que receberá notificações sobre o alerta.
No formulário Criar um grupo de ações, selecione a Assinatura, o Grupo de Recursos e a Região e insira um nome e um nome de exibição para o grupo.
Selecione Avançar: Notificações na parte inferior da página.
Na guia Notificações, em Tipo de notificação, selecione Email/mensagem SMS/Push/Voz.
No formulário de Mensagem de Email/SMS/Push/Voz, preencha os endereços de email e números de telefone para os tipos de notificação e destinatários desejados e selecione OK.
No formulário Criar um grupo de ações, insira um nome para a nova notificação.
Selecione Examinar + criar e, em seguida, selecione Criar para criar o grupo de ações. O novo grupo de ações é criado e aparece no Nome do grupo Ação, na guia Ações, da página Criar uma regra de alerta.
Selecione Avançar: Detalhes na parte inferior da página.
Na guia Detalhes, selecione a severidade da regra. Dê à regra um nome facilmente identificável e adicione uma descrição opcional.
Selecione Examinar + criar e Criar para criar o alerta. Em alguns minutos, o alerta estará ativo e disparará conforme descrito anteriormente.
Gerenciar alertas
Depois de criar um alerta, é possível selecioná-lo e executar as seguintes ações:
- Exibir um grafo mostrando o limite de métrica e os valores reais do dia anterior relevante para este alerta.
- Editar ou Excluir a regra de alerta.
- Desabilitar ou Habilitar o alerta, se desejar interromper temporariamente ou retomar o recebimento de notificações.
Alertas sugeridos
Aqui estão alguns exemplos de alertas sugeridos para serem configurados.
Espaço em disco
O monitoramento e o alerta são importantes para cada cluster de produção. O banco de dados PostgreSQL subjacente requer espaço livre em disco para funcionar corretamente. Se o disco ficar cheio, o nó de servidor de banco de dados ficará offline e se recusará a iniciar até que o espaço esteja disponível. Nesse ponto, é necessária uma solicitação de suporte da Microsoft para corrigir a situação.
É recomendável definir alertas de espaço em disco em cada nó de cada cluster, mesmo para uso de não produção. Os alertas de uso de espaço em disco enviam o aviso antecipado necessário para intervir e manter os nós íntegros. Para obter melhores resultados, experimente uma série de alertas em 75%, 85% e 95% de uso. Os percentuais a serem escolhidos dependem da velocidade de ingestão de dados. Quando ela é rápida, o disco enche de modo mais acelerado.
À medida que o disco se aproximar do limite de espaço, tente essas técnicas para obter mais espaço livre:
- Examinar a política de retenção de dados. Mova os dados mais antigos para um armazenamento frio, se possível.
- Considere adicionar nós ao cluster e rebalancear os fragmentos. O rebalanceamento distribui os dados em mais computadores.
- Considere aumentar a capacidade dos nós de trabalho. Cada trabalho pode ter até 2 TiB de armazenamento. No entanto, tente adicionar nós antes de redimensioná-los, porque a adição de nós é concluída mais rapidamente.
Uso da CPU
O monitoramento do uso da CPU é útil para estabelecer uma linha de base de desempenho. Por exemplo, talvez você observe que o uso da CPU geralmente está em cerca de 40% a 60%. Se o uso da CPU começar a ficar em cerca de 95%, será uma anomalia. O uso da CPU pode refletir o crescimento orgânico, mas também pode revelar uma consulta isolada. Ao criar um alerta de CPU, defina uma granularidade de agregação longa para detectar aumentos prolongados e ignorar picos momentâneos.
Próximas etapas
- Saiba mais sobre como configurar webhooks em alertas.
- Tenha uma visão geral da coleção de métricas para verificar se o serviço está disponível e responsivo.