Observabilidade: APM
Este curso trata de monitoramento de desempenho (APM) para uma aplicação Rails, construído a partir de métricas. As aulas mostram o que as métricas respondem e os logs e traces não, e como os eventos do ActiveSupport::Notifications alimentam todo agente de APM. Há os quatro sinais de ouro, RED e USE, e por que percentis descrevem latência melhor que médias. Depois vem código de instrumentação para requisições, tempo de fila, jobs, cache e saturação. Por fim, alertas por sintoma, orçamentos de erro, custos de ferramentas e uma configuração completa.
O que você vai aprender
- ✓Como os eventos de instrumentação do Rails fornecem os números do APM
- ✓Os quatro sinais de ouro, RED e USE, e quais métricas deixar de fora
- ✓Por que percentis superam médias, e os limites do Apdex e dos histogramas
- ✓Instrumentação de requisições, tempo de fila, jobs, cache e saturação no Rails
- ✓Alertas por sintoma, orçamentos de erro e políticas de taxa de queima
- ✓Comparação de ferramentas e os custos de hosts, cardinalidade e retenção
O que o APM responde e os logs não
Dois cursos atrás você tinha logs estruturados, depois traces. Os dois respondem perguntas sobre uma coisa que aconteceu. Nenhum responde a pergunta que te fazem primeiro, que é alguma versão de "o site está bem?"
Ler a aula completa grátis →Currículo
7 aulasO que o APM responde e os logs não
Mostra como métricas respondem se o sistema está saudável e como eventos do ActiveSupport::Notifications alimentam o APM.
As métricas que valem a pena
Apresenta os quatro sinais de ouro, métricas específicas do Rails, RED e USE, e o que deixar fora do painel.
Percentis, médias e Apdex
Mostra por que médias enganam, por que percentis não admitem média entre hosts, e como funcionam Apdex e histogramas.
Instrumentando esta aplicação
Acrescenta à aplicação métricas de requisição, tempo de fila, jobs, cache, negócio e saturação com assinantes e medidores.
Alertas em que as pessoas agem
Define alertas por sintoma com janela de duração, runbook e responsável, além de orçamentos de erro e taxa de queima.
Escolhendo e pagando por uma ferramenta
Compara APM hospedado, Prometheus e OpenTelemetry, e explica como hosts, cardinalidade e retenção definem a conta.
Juntando tudo: uma configuração de monitoramento
Junta a instrumentação, um painel de uma tela e dois alertas por sintoma com runbooks para esta aplicação.