Usar o portal do Azure para configurar alertas em métricas para o Azure Cosmos DB for PostgreSQL
APLICA-SE A: Azure Cosmos DB para PostgreSQL (alimentado pela extensão de banco de dados Citus para PostgreSQL)
Este artigo mostra como configurar o Azure Cosmos DB para alertas PostgreSQL usando o portal do Azure. Você pode receber um alerta com base em métricas de monitoramento para seus serviços do Azure.
Você configurará um alerta para disparar quando o valor de uma métrica especificada ultrapassar um limite. O alerta é acionado quando a condição é atendida pela primeira vez e continua a ser acionado depois.
Você pode configurar um alerta para executar as seguintes ações quando ele for acionado:
- Envie notificações por e-mail para o administrador do serviço e coadministradores.
- Envie e-mails para e-mails adicionais que você especificar.
- Chame um webhook.
Você pode configurar e obter informações sobre regras de alerta usando:
Criar uma regra de alerta numa métrica no portal do Azure
No portal do Azure, selecione o servidor Azure Cosmos DB para PostgreSQL que você deseja monitorar.
Na secção Monitorização da barra lateral, selecione Alertas e, em seguida, selecione Criar ou Criar regra de alerta.
A tela Selecione um sinal é aberta. Selecione uma métrica na lista de sinais a serem alertados. 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:
- Em Limite, selecione Estático.
- Em Tipo de agregação, selecione Média.
- Em Operador, selecione Maior que.
- Em Valor do limite, insira 85.
Selecione a guia Ações e, em seguida, selecione Criar grupo de ações para criar um novo grupo para receber notificações sobre o alerta.
No formulário Criar um grupo de ações, selecione Assinatura, Grupo de recursos e Região e insira um nome e um nome para exibição para o grupo.
Selecione Next: Notifications na parte inferior da página.
Na guia Notificações, em Tipo de notificação, selecione E-mail/Mensagem SMS/Push/Voz.
No formulário E-mail/Mensagem SMS/Push/Voz, preencha os endereços de e-mail 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 Rever + criar e, em seguida, selecione Criar para criar o grupo de ações. O novo grupo de ações é criado e aparece em Nome do grupo de ações na guia Ações da página Criar uma regra de alerta.
Selecione Next: Details na parte inferior da página.
Na guia Detalhes, selecione uma severidade para a regra. Dê à regra um nome facilmente identificável e adicione uma descrição opcional.
Selecione Rever + criar e, em seguida, selecione Criar para criar o alerta. Dentro de alguns minutos, o alerta fica ativo e é acionado conforme descrito anteriormente.
Gerir alertas
Depois de criar um alerta, você pode selecioná-lo e executar as seguintes ações:
- Veja um gráfico mostrando o limite métrico e os valores reais do dia anterior relevantes para este alerta.
- Editar ou Excluir a regra de alerta.
- Desative ou habilite o alerta, se quiser interromper temporariamente ou continuar a receber notificações.
Alertas sugeridos
Aqui estão alguns exemplos de alertas sugeridos para configurar.
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ó do servidor de banco de dados ficará offline e se recusará a iniciar até que o espaço esteja disponível. Nesse ponto, ele requer uma solicitação de suporte da Microsoft para corrigir a situação.
Recomendamos definir alertas de espaço em disco em cada nó de cada cluster, mesmo para uso fora da produção. Os alertas de uso de espaço em disco fornecem o aviso prévio necessário para intervir e manter os nós íntegros. Para obter melhores resultados, tente uma série de alertas com 75%, 85% e 95% de uso. As percentagens a escolher dependem da velocidade de ingestão de dados, uma vez que a ingestão rápida de dados enche o disco mais rapidamente.
À medida que o disco se aproxima do seu limite de espaço, experimente estas técnicas para obter mais espaço livre:
- Rever a política de retenção de dados. Mova dados mais antigos para armazenamento a frio, se possível.
- Considere adicionar nós ao cluster e reequilibrar fragmentos. O rebalanceamento distribui os dados por mais computadores.
- Considere aumentar a capacidade dos nós de trabalho. Cada trabalhador pode ter até 2 TiB de armazenamento. No entanto, a adição de nós deve ser tentada antes de redimensionar nós porque a adição de nós é concluída mais rapidamente.
Utilização da CPU
O monitoramento do uso da CPU é útil para estabelecer uma linha de base para o desempenho. Por exemplo, você pode notar que o uso da CPU é geralmente em torno de 40-60%. Se o uso da CPU de repente começar a pairar em torno de 95%, você pode reconhecer uma anomalia. O uso da CPU pode refletir o crescimento orgânico, mas também pode revelar uma consulta vaga. Ao criar um alerta de CPU, defina uma granularidade de agregação longa para capturar aumentos prolongados e ignorar picos momentâneos.
Próximos passos
- Saiba mais sobre como configurar webhooks em alertas.
- Obtenha uma visão geral da coleta de métricas para garantir que seu serviço esteja disponível e responsivo.