Lab 11.4 - Alertas e Notificações
Objetivos do Lab
Ao final deste lab, você será capaz de:
- Compreender o Alertmanager.
- Configurar regras de alerta no Prometheus.
- Configurar rotas e receptores no Alertmanager.
- Testar os alertas.
Duração Estimada
45-60 minutos
Pré-requisitos
- Prometheus instalado (Lab 11.1).
- Conhecimentos sobre Prometheus.
Parte 1: Configuração das Regras de Alerta
Etapa 1.1: Criar uma Regra de Alerta
Crie alert-rules.yaml:
groups:
- name: kubernetes-alerts
rules:
- alert: HighCPUUsage
expr: rate(container_cpu_usage_seconds_total[5m]) > 0.8
for: 5m
labels:
severity: warning
annotations:
summary: "High CPU usage detected"
description: "CPU usage is above 80%"
Parte 2: Configuração do Alertmanager
Etapa 2.1: Configurar o Alertmanager
Crie alertmanager-config.yaml:
global:
resolve_timeout: 5m
route:
group_by: ['alertname']
receiver: 'default-receiver'
receivers:
- name: 'default-receiver'
webhook_configs:
- url: 'http://webhook-receiver:5001/alerts'
Parte 3: Teste dos Alertas
Etapa 3.1: Verificar os Alertas
Acesse o Prometheus e verifique os alertas:
http://localhost:9090/alerts
Resumo do Lab
Neste lab, você configurou o alerting com Prometheus e Alertmanager. Você criou regras de alerta e configurou as notificações.
Próximos Passos
Este módulo sobre Monitoramento está agora completo. Você pode avançar para o Módulo 12 sobre Deploy em Produção.
Módulo 12: Deploy em Produção
Lab criado em: Dezembro 2024