Visão Geral
Este curso aborda a utilização de Prometheus e Grafana para monitoramento e observabilidade de plataformas de mensageria e Event Streaming. O participante aprenderá a coletar, armazenar, consultar e visualizar métricas de brokers, producers, consumers, topics, queues, partitions e clusters. O conteúdo inclui PromQL, exporters, dashboards, alerting, métricas de infraestrutura e métricas específicas de Apache Kafka, RabbitMQ e Apache Pulsar. Também serão abordadas práticas para identificação de gargalos, análise de consumer lag, detecção de incidentes e construção de dashboards operacionais.
Objetivo
Após realizar este curso, você será capaz de:
- Implementar monitoramento de message brokers com Prometheus
- Criar dashboards operacionais no Grafana
- Utilizar PromQL para análise de métricas
- Monitorar brokers, producers e consumers
- Acompanhar consumer lag, throughput e latency
- Criar alertas para problemas de disponibilidade e desempenho
- Integrar exporters e métricas específicas de plataformas
- Construir uma estratégia de observabilidade para ambientes de mensageria
- Diagnosticar problemas utilizando métricas e dashboards
Publico Alvo
- Engenheiros de SRE
- Engenheiros DevOps
- Engenheiros de Plataforma
- Administradores de Message Brokers
- Engenheiros de Streaming
- Engenheiros de Cloud
- Engenheiros de Observabilidade
- Administradores de Middleware
- Arquitetos de Soluções
Pre-Requisitos
- Conhecimentos básicos de Linux
- Familiaridade com message brokers
- Conhecimentos básicos de métricas e monitoramento
- Noções de Apache Kafka, RabbitMQ ou Apache Pulsar
- Conhecimentos básicos de containers são recomendados
Conteúdo Programatico
Module 1: Observability for Messaging Platforms
- Messaging observability fundamentals
- Metrics, logs and traces
- Monitoring architecture
- Golden Signals
- Messaging Service Level Indicators
- Service Level Objectives
- Observability use cases
Module 2: Prometheus Fundamentals
- Prometheus architecture
- Time series data
- Metrics and labels
- Scraping model
- Targets and service discovery
- Exporters
- Prometheus configuration
Module 3: PromQL for Messaging Monitoring
- PromQL fundamentals
- Metric selectors
- Labels and aggregation
- Rate and increase functions
- Time series analysis
- Recording rules
- Messaging performance queries
Module 4: Grafana Fundamentals
- Grafana architecture
- Data sources
- Dashboard design
- Panels and visualizations
- Variables and templates
- Dashboard organization
- Operational dashboards
Module 5: Kafka Monitoring with Prometheus and Grafana
- Kafka metrics
- Broker monitoring
- Producer metrics
- Consumer metrics
- Consumer lag monitoring
- Partition and replication metrics
- Kafka Connect monitoring
Module 6: RabbitMQ Monitoring with Prometheus and Grafana
- RabbitMQ metrics
- Node monitoring
- Queue depth monitoring
- Message rates
- Consumer monitoring
- Connection and channel metrics
- RabbitMQ cluster monitoring
Module 7: Apache Pulsar Monitoring
- Pulsar metrics architecture
- Broker metrics
- Topic and subscription metrics
- Consumer metrics
- BookKeeper metrics
- Storage monitoring
- Pulsar cluster dashboards
Module 8: Alerting and Messaging Observability Workshop
- Grafana Alerting
- Prometheus alerting rules
- Consumer lag alerts
- Broker availability alerts
- Queue depth alerts
- Performance degradation alerts
- Dashboard and alert design
- Final messaging observability project
TENHO INTERESSE