Lab 11.2 - Criação de Dashboards Personalizados
Objetivos do Lab
Ao final deste lab, você será capaz de:
- Criar um dashboard personalizado no Grafana.
- Adicionar painéis com métricas do Prometheus.
- Utilizar PromQL para consultas.
- Configurar alertas básicos.
Duração Estimada
45-60 minutos
Pré-requisitos
- Prometheus e Grafana instalados (Lab 11.1).
- Acesso à interface do Grafana.
Parte 1: Criação de um Dashboard
Etapa 1.1: Acessar o Grafana
Port-forward para o Grafana:
kubectl port-forward -n monitoring svc/prometheus-grafana 3000:80
Conecte-se a http://localhost:3000.
Etapa 1.2: Criar um Novo Dashboard
- Clique em "+" → "Create Dashboard".
- Clique em "Add visualization".
- Selecione "Prometheus" como fonte de dados.
Parte 2: Adição de Painéis
Etapa 2.1: Painel de Uso de CPU
Crie um painel para uso de CPU:
- No campo de consulta, insira:
rate(container_cpu_usage_seconds_total[5m]) - Configure o título: "CPU Usage".
- Salve o painel.
Etapa 2.2: Painel de Uso de Memória
Crie um painel para memória:
- Consulta:
container_memory_usage_bytes - Título: "Memory Usage".
- Formato: "Bytes".
Parte 3: Configuração Avançada
Etapa 3.1: Adicionar Labels
Utilize consultas com labels:
sum(rate(container_cpu_usage_seconds_total{namespace="default"}[5m])) by (pod)
Etapa 3.2: Gráficos Temporais
Configure um gráfico temporal para visualizar a evolução.
Parte 4: Alertas Básicos
Etapa 4.1: Criar um Alerta
- Em um painel, clique em "Alert".
- Configure a condição (ex: CPU > 80%).
- Defina a mensagem de alerta.
Resumo do Lab
Neste lab, você criou dashboards personalizados no Grafana com métricas do Prometheus. Você aprendeu a utilizar PromQL e a configurar alertas.
Próximos Passos
O próximo lab mostrará como configurar o logging com Fluentd/Fluent Bit.
Lab 11.3: Configuração de Logging
Lab criado em: Dezembro 2024