Instrumentação Python com Elven Observability
Guia completo para adicionar traces, métricas e logs às suas aplicações Python usando o pacote unificado da Elven.
Sumário
Visão geral
Componente
O que faz
Pré-requisitos
Instalação
Instalação básica
Instalação com extras completos (recomendado)
Verificar instalação
Quick Start — Zero-Code (recomendado)
1. Crie um arquivo .env na raiz do projeto
.env na raiz do projeto2. Rode sua aplicação com a CLI
Quick Start — Inicialização manual
Exemplo mínimo
Inicialização a partir do ambiente
Configuração por variáveis de ambiente
Identidade do serviço
Atributo
1a opção
2a opção
3a opção
Default
Controle unificado (wrapper)
Variável
Descrição
Default
Telemetria — Traces e Métricas
Variável
Descrição
Default
Telemetria — Privacy
Variável
Descrição
Default
Logs — Transporte
Variável
Descrição
Default
Logs — Buffer e Filtro
Variável
Descrição
Default
Logs — Resiliência
Variável
Descrição
Default
Logs — Interceptação
Variável
Descrição
Default
Labels customizados
Guia por framework
FastAPI
Django
Flask
Celery
Script Python simples
Usando logger, tracer e metrics
Logger
Tracer
Metrics
Instrumentações automáticas
Toggles por variável de ambiente
Variável
Biblioteca
Exemplo: habilitar apenas o necessário
Precedência
Configuração avançada
Inicialização manual com config completo
Integrações com bibliotecas de logging
Usando FastAPIMiddleware (opcional)
Boas práticas
Naming convention para serviços
Labels no Loki
Sampling em produção
Redação de dados sensíveis
Shutdown gracioso
Instrumentações — habilite só o necessário
Deploy com Docker
Dockerfile — FastAPI com Uvicorn
docker run
docker-compose.yml
Dockerfile multi-stage (produção)
Kubernetes — Deployment
Troubleshooting
A aplicação não inicia / crash no bootstrap
Logs não aparecem no Loki
Traces não aparecem
Métricas não aparecem
Auto-instrumentação não funciona
Erro de autenticação (401/403) no Loki
Alto consumo de memória
FAQ
Last updated
Was this helpful?

