Este guia fornece instruções detalhadas para configurar uma stack de observabilidade usando Prometheus, Grafana com PVC (Persistent Volume Claim), e diversos exporters e serviços relacionados. Vamos abordar cada componente e sua função na stack.
- Kubernetes cluster operacional.
- Helm instalado e configurado.
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo updatehelm install prometheus prometheus-community/kube-prometheus-stack -f values.yamlO Prometheus é o coração da stack de observabilidade, responsável pela coleta e armazenamento de métricas de tempo.
O Grafana é a interface de visualização para os dados coletados pelo Prometheus. Permite criar dashboards interativos e visualizar métricas.
O Node Exporter é um exporter que coleta métricas de hardware e SO de cada node do Kubernetes, como uso de CPU, memória, disco e rede.
O Alert Manager gerencia alertas do Prometheus. Ele processa alertas enviados pelo Prometheus e pode reencaminhá-los para diferentes destinos como e-mail, Slack, etc.
Coleta métricas sobre o estado de objetos do Kubernetes, como deployments, pods e nodes.
Simplifica a configuração e operação do Prometheus em ambientes Kubernetes.
Service Monitors configuram como o Prometheus descobre e coleta métricas de diferentes serviços.
Configuração de Persistent Volume Claim para garantir que os dados e configurações do Grafana sejam mantidos entre reinicializações do pod.
Instruções para acessar o Prometheus e o Grafana, e como verificar se todos os componentes estão funcionando corretamente.
helm upgrade prometheus prometheus-community/kube-prometheus-stack -f values.yamhelm uninstall prometheusEste guia oferece uma visão geral de como configurar uma stack robusta de observabilidade com Prometheus e Grafana. Periodicamente, verifique atualizações para manter a stack segura e eficiente.
Repo base: https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack