Trilha Pleno Trilha

DevOps: agregação de logs

Este curso trata da agregação de logs para uma aplicação Rails que roda em vários containers e máquinas. Ele parte da configuração de logs de produção que já existe e passa de linhas em prosa para eventos JSON estruturados. Mostra como levar o request id até os jobs em segundo plano e como um agente tira os logs de cada host. Depois examina como labels, retenção em camadas e amostragem afetam o custo de armazenamento. Também cobre o que nunca registrar, como tratar dados pessoais e uma configuração final que junta as partes.

O que você vai aprender

  • ✓Escrever eventos de log em JSON com nomes de evento estáveis e campos nomeados
  • ✓Levar o request id das requisições web até os jobs em segundo plano
  • ✓Enviar logs por um agente no host, e não pela aplicação
  • ✓Controlar o custo de armazenamento com poucos labels, retenção em camadas e amostragem por requisição
  • ✓Manter credenciais e dados pessoais fora dos logs
  • ✓Configurar os logs do Rails com lograge e um helper compartilhado de eventos
Prévia grátis · Aula 1 4 min de leitura

Quando o tail -f para de funcionar

Num servidor, depurar é kamal app logs -f e ler. Funciona, é rápido, e para de funcionar num momento específico e reconhecível: quando responder o que aconteceu com aquela requisição exige saber qual de seis máquinas a atendeu.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...