Summary
Keywords
Full Transcript
Loki, Grafana, Tempo e Mimir formam a Stack LGTM. Com OpenTelemetry, Grafana Alloy e Docker, temos o setup perfeito para Observabilidade. Vamos entender isso juntos? VPS: https://hostinger.com/otaviomiranda CUPOM: OTAVIOMIRANDA Se você, como muitos desenvolvedores, tem sido acordado de madrugada e dependido apenas de pequenos logs textuais para descobrir o que quebrou na sua API, chegou a hora de mudar o jogo. Exploraremos os três pilares fundamentais da observabilidade: Logs (registro imutável do que aconteceu), Métricas (consultas baseadas em tempo, como uso de CPU) e Traces (o caminho completo que uma requisição percorre pelo seu sistema). Vamos entender como a aplicação, seja em FastAPI ou qualquer outra tecnologia ou linguagem, pode enviar dados de forma confiável para essas bases. Também mostro a praticidade do Grafana Alloy, que unifica a distribuição dessas informações, enviando os logs da engine do Docker para o Loki, suas métricas para o Mimir e seus traces (via SDK do OpenTelemetry) para o Tempo. Em seguida, vamos ver tudo isso em dashboards super detalhados no Grafana (brevemente, porque também estou aprendendo sobre isso). Você também verá todo o setup em ação, com dicas valiosas de segurança para o seu VPS (utilizando firewall UFW com regras estritas e acessando os dados de forma privada com IP de VPN) e como orquestrar o deploy facilmente usando o Docker Compose e as recipes do Justfile. Se curtir essas dicas de DevOps e LGTM, comenta aí embaixo para continuarmos os Guias de Desenvolvimento, explorando mais a fundo como construir consultas em PromQL, TraceQL e LogQL. 🟢 Repositório / Código ➡️ https://github.com/luizomf/lgtm1 🟢 Meus Cursos: ➡️ https://www.otaviomiranda.com.br/ 🟢 Newsletter: ➡️ https://luizomf.substack.com/ --- Capítulos 00:00:00 - Introdução à Stack LGTM, Loki, Grafana, Tempo, Mimir 00:01:52 - Os Três Pilares, Explicando Logs, Métricas e Traces 00:04:04 - O Papel do Grafana, Mimir e PromQL na Stack 00:05:46 - Distribuindo Dados com o Grafana Alloy 00:06:29 - Telemetria na Prática com OpenTelemetry SDK 00:07:44 - Computador Local vs Servidor VPS Real, Exemplo de Produção 00:09:46 - Servidor VPS, Virtual Private Server 00:10:53 - Utilizando DevGuides via IA e Codex para Deploy 00:12:03 - Segurança do VPS, Configurando Firewall UFW e Isolamento 00:14:10 - Executando o Deploy com Docker Compose e Justfile 00:16:15 - Acessando o Servidor Grafana Após Deploy Real 00:18:22 - Explorando Consultas com as Linguagens LogQL, PromQL e TraceQL Aviso de risco: este conteúdo é educacional e experimental, não é recomendação formal de segurança, infraestrutura ou administração de servidores. LLMs e agentes de IA podem se comportar de forma imprevisível, especialmente quando têm permissão para executar comandos, ler arquivos ou alterar sistemas remotos. Não use em produção, em servidores com dados importantes ou com permissões amplas sem entender os riscos, revisar comandos, limitar acessos, manter backups e proteger suas credenciais. A responsabilidade por seus dispositivos, contas, servidores e dados é sua. Siga por sua conta e risco. #docker #grafana #opentelemetry #devops #programacao
