Categoria

Observabilidade, SRE e Incidentes

Estratégias de sampling em tracing distribuído para reduzir custo
Observabilidade, SRE e Incidentes

Estratégias de sampling em tracing distribuído para reduzir custo

O tracing distribuído é a espinha dorsal da observabilidade em arquiteturas de microserviços. Cada requisição de usuário gera uma árvore de spans — unidades de trabalho que representam operações individuais — que, juntas, formam um trace completo. Em sistemas com dezenas ou centenas de serviços, uma única requisição pode produzir centenas de spans.

21/06/2024
Dashboards de on-call: o que monitorar de verdade durante plantão
Observabilidade, SRE e Incidentes 25/05/2024

Dashboards de on-call: o que monitorar de verdade durante plantão

Dashboards tradicionais frequentemente exibem dezenas de gráficos simultâneos, cada um com múltiplas séries temporais. Durante um plantão, quando o estresse está elevado e o tempo de resposta é crítico, esse excesso de informação paralisa em vez de ajudar. Estudos de neurociência aplicada mostram que o cérebro humano consegue processar eficientemente no máximo 4 a 5 variáveis simultâneas — qualquer número superior gera ruído cognitivo e atrasa a tomada de decisão.

Como usar o chaos toolkit para automatizar experimentos de chaos engineering
Observabilidade, SRE e Incidentes 14/05/2024

Como usar o chaos toolkit para automatizar experimentos de chaos engineering

O Chaos Toolkit é uma ferramenta open-source de código aberto que permite criar, executar e automatizar experimentos de Chaos Engineering de forma declarativa. Sua arquitetura é baseada em drivers extensíveis, o que significa que você pode conectar-se a diferentes plataformas de nuvem (AWS, Azure, GCP), orquestradores de containers (Kubernetes, Docker Swarm) e serviços de monitoramento (Prometheus, Datadog).

Como configurar alertas de monitoramento com Grafana
Observabilidade, SRE e Incidentes 27/02/2024

Como configurar alertas de monitoramento com Grafana

O sistema de alertas do Grafana, conhecido como Grafana Alerting, foi unificado a partir da versão 8.0 para oferecer uma experiência integrada de monitoramento e notificação. Diferentemente do modelo antigo, que dependia de fontes de dados específicas e painéis separados, o novo sistema centraliza a criação, avaliação e envio de alertas em um único local. Isso permite que você defina regras diretamente a partir de consultas, independentemente da fonte de dados utilizada.

SRE na prática: SLOs, SLIs e error budgets para times pequenos
Observabilidade, SRE e Incidentes 09/02/2024

SRE na prática: SLOs, SLIs e error budgets para times pequenos

O mito de que SRE é privilégio de big techs como Google ou Netflix precisa ser desconstruído. Times pequenos — com 3 a 10 desenvolvedores — enfrentam os mesmos problemas de confiabilidade, mas com menos recursos para apagões noturnos e retrabalho. A diferença é que, sem uma abordagem estruturada, cada incidente vira uma crise que consome horas preciosas de desenvolvimento.

Padrões de telemetria e instrumentação para serviços de alto throughput
Observabilidade, SRE e Incidentes 25/01/2024

Padrões de telemetria e instrumentação para serviços de alto throughput

Serviços que processam milhões de requisições por segundo enfrentam desafios únicos na coleta de telemetria. O volume massivo de dados, combinado com alta cardinalidade de labels e a necessidade de baixa latência, exige padrões específicos de instrumentação.

Como usar o Pyroscope para profiling contínuo de aplicações em produção
Observabilidade, SRE e Incidentes 27/11/2023

Como usar o Pyroscope para profiling contínuo de aplicações em produção

O profiling contínuo é uma técnica de observabilidade que coleta dados de desempenho de aplicações em produção de forma permanente, ao contrário do profiling tradicional on-demand, que é executado apenas quando há suspeita de problemas. Enquanto o profiling tradicional captura instantâneos isolados, o contínuo oferece uma visão temporal completa, permitindo detectar regressões sutis, vazamentos graduais e padrões de uso que só aparecem sob carga real.

Como usar o VictoriaMetrics como alternativa escalável ao Prometheus
Observabilidade, SRE e Incidentes 18/09/2023

Como usar o VictoriaMetrics como alternativa escalável ao Prometheus

O Prometheus consolidou-se como padrão de facto para monitorização de infraestruturas cloud-native, mas à medida que os ambientes crescem, surgem limitações significativas. A retenção de dados de longo prazo torna-se proibitiva em termos de memória, a alta cardinalidade de métricas pode causar picos de consumo de RAM e o modelo single-node do Prometheus carece de escalabilidade horizontal nativa.

Tracing distribuído com OpenTelemetry: rastreamento de requests entre serviços
Observabilidade, SRE e Incidentes 08/09/2023

Tracing distribuído com OpenTelemetry: rastreamento de requests entre serviços

O tracing distribuído é uma técnica essencial para entender o fluxo de requisições em arquiteturas de microsserviços. Diferente de logs (eventos discretos) e métricas (agregações numéricas), o tracing captura a jornada completa de uma requisição através de múltiplos serviços.