Skip to content
אצלי
Go back

As monitorações do SRE

As monitorações do SRE

No artigo anterior, explorei as documentações do SRE:

as-documentacoes-do-sre

Onde são:

Vamos explorar agora as monitorações do SRE.

Separei em 8 diretrizes a serem seguidas e na qual o monitoramento deve ser estruturado.

1. Definição de SLIs, SLOs e SLAs


2. Monitoramento baseado em sintomas, não em causas

Monitoramento dos Quatro Sinais de Ouro (4 Golden Signals):

Configure alertas que sejam acionados quando os SLOs estiverem em risco de serem violados, garantindo que a equipe seja notificada apenas em situações que exigem intervenção.


3. Automação e Resposta a Incidentes

Um alerta pode disparar um trigger para um webhook que por sua vez, executa algum script que resolverá automaticamente o problema alarmado.


4. Redução do Toil


5. Observabilidade e Diagnóstico


6. Gestão de Capacidade e Saturação


7. Blameless Postmortems (Análise sem Culpados)


8. Práticas de Segurança e Confiabilidade


Exemplo e Aplicação

Como deve ser o sistema de monitoramento do seu sistema

Com base nos princípios acima, o sistema de monitoramento deve atender aos seguintes critérios:

  1. Centralização de Métricas e Logs:

    • Utilize ferramentas como PrometheusGrafanaDatadog ou Elastic Stack para coletar e exibir métricas em tempo real.

    • Implemente logs estruturados com ferramentas como Fluentd ou Logstash.

  2. Alertas Inteligentes:

    • Configure alertas baseados em SLIs diretamente correlacionados ao impacto no usuário.

    • Utilize ferramentas como AlertmanagerPagerDuty, Cabot, Healthchecks para gerenciar alertas.

  3. Observabilidade Completa:

    • Adote práticas de rastreamento distribuído com ferramentas como JaegerOpenTelemetry, Haystack, Skywalking ou Zipkin.

    • Monitore métricas de infraestrutura, aplicação e experiência do usuário final.

  4. Automação e Resiliência:

    • Automatize respostas a incidentes sempre que possível.

    • Implemente backups e failovers automáticos para aumentar a resiliência.

  5. Relatórios e Dashboards:

    • Crie dashboards claros e acionáveis para exibir saúde do sistema, SLIs/SLOs e alertas.

    • Automatize relatórios semanais/mensais de métricas e incidentes.

  6. Testes de Capacidade:

    • Realize testes regulares de carga e estresse para identificar gargalos antes que eles impactem os usuários.
  7. Segurança Integrada:

    • Monitore logs de segurança e configure alertas para atividades suspeitas.

    • Proteja o sistema de monitoramento contra acessos não autorizados.


Share this post on:

Previous Post
Explorando o Conceito de Simplicidade no SRE
Next Post
DocOps