Introdução
  • Introdução
  • Sobre o instrutor
  • Sobre o curso
  • Visão geral de monitoramento
Arquiteturas de monitoramento
  • Visão geral da arquitetura do Prometheus
  • Tipos de monitoramento: pull X push
  • Detalhando um pouco mais o pull
Prometheus - Introdução
  • Componentes do Prometheus
  • Conceitos
  • Tipos de métricas
  • Hands on: instalando o Prometheus (Docker)
  • Hands on: instalando o Prometheus (Windows)
Prometheus - Monitorando nossa aplicação
  • Introdução
  • Hands on: criando nossa aplicação em Node
  • Hands on: adicionando a lib do Prometheus à nossa aplicação
  • Hands on: adicionando um counter
  • Hands on: adicionando um gauge
  • Hands on: adicionando um histogram
  • Hands on: adicionando um summary
  • Nossa aplicação completa
  • Hands on: configurando o Prometheus para monitorar nossa aplicação
  • Hands on: visualizando dados
Prometheus - Monitorando nosso servidor
  • Introdução
  • Hands on: instalando exporter no Windows
  • Hands on: configurando o Prometheus para monitorar nosso servidor
  • Hands on: visualizando dados
Prometheus - Fazendo consultas com o PromQL
  • Introdução
  • Tipos de dados
  • Filtrando por labels
  • Trabalhando com counters
  • Trabalhando com gauges
  • Trabalhando com summaries
  • Trabalhando com histogramas (1)
  • Trabalhando com histogramas (2)
  • Calculando tempo de resposta médio
  • Operadores de agregação
  • Documentação oficial
Grafana - Introdução
  • Introdução
  • Hands on: instalando o Grafana (Docker)
  • Hands on: instalando o Grafana (Windows)
  • Hands on: configurações iniciais
  • Hands on: visão geral do Grafana
Grafana - Criando gráficos
  • Hands on: melhorando nossa aplicação de teste
  • Hands on: criando um dashboard
  • Hands on: criando gráfico de requisições/segundo
  • Hands on: criando gráfico de tempo de resposta
  • Hands on: criando gráfico de usuários online
  • Hands on: criando gráfico de taxa de erros
  • Hands on: colocando o total de requests
Grafana - Recursos extras
  • Introdução
  • Hands on: copiando panels
  • Hands on: trabalhando com variáveis
  • Hands on: repetição de panels
  • Hands on: exportando e compartilhando dashboards
  • Hands on: lista de dashboards já prontos
  • Hands on: criando uma playlist
  • Hands on: permissões de acesso
Criando alertas
  • O que são e por que criar alertas?
  • AlertManager vs Grafana
  • Hands on: Grafana: configurando notifications channels
  • Hands on: Grafana: criando alertas
  • Hands on: mostrando lista de alertas no dashboard
Aulas diversas
  • Boas práticas
  • Montando ambiente com Docker Compose
  • Escolhendo entre histogram ou summary
Conclusão
  • Conclusão