Curso Grafana and Prometheus for Messaging

  • DevOps | CI | CD | Kubernetes | Web3

Curso Grafana and Prometheus for Messaging

16h
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

  1. Messaging observability fundamentals
  2. Metrics, logs and traces
  3. Monitoring architecture
  4. Golden Signals
  5. Messaging Service Level Indicators
  6. Service Level Objectives
  7. Observability use cases

Module 2: Prometheus Fundamentals

  1. Prometheus architecture
  2. Time series data
  3. Metrics and labels
  4. Scraping model
  5. Targets and service discovery
  6. Exporters
  7. Prometheus configuration

Module 3: PromQL for Messaging Monitoring

  1. PromQL fundamentals
  2. Metric selectors
  3. Labels and aggregation
  4. Rate and increase functions
  5. Time series analysis
  6. Recording rules
  7. Messaging performance queries

Module 4: Grafana Fundamentals

  1. Grafana architecture
  2. Data sources
  3. Dashboard design
  4. Panels and visualizations
  5. Variables and templates
  6. Dashboard organization
  7. Operational dashboards

Module 5: Kafka Monitoring with Prometheus and Grafana

  1. Kafka metrics
  2. Broker monitoring
  3. Producer metrics
  4. Consumer metrics
  5. Consumer lag monitoring
  6. Partition and replication metrics
  7. Kafka Connect monitoring

Module 6: RabbitMQ Monitoring with Prometheus and Grafana

  1. RabbitMQ metrics
  2. Node monitoring
  3. Queue depth monitoring
  4. Message rates
  5. Consumer monitoring
  6. Connection and channel metrics
  7. RabbitMQ cluster monitoring

Module 7: Apache Pulsar Monitoring

  1. Pulsar metrics architecture
  2. Broker metrics
  3. Topic and subscription metrics
  4. Consumer metrics
  5. BookKeeper metrics
  6. Storage monitoring
  7. Pulsar cluster dashboards

Module 8: Alerting and Messaging Observability Workshop

  1. Grafana Alerting
  2. Prometheus alerting rules
  3. Consumer lag alerts
  4. Broker availability alerts
  5. Queue depth alerts
  6. Performance degradation alerts
  7. Dashboard and alert design
  8. Final messaging observability project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Arquitetura AI-First com Azure

24 horas

Curso Arquitetura AI-First com Kubernetes

24 horas

Curso Desenvolvimento AI-First com Python

24 horas

Curso Deep Learning aplicado a Arquiteturas AI-First

24 horas