Este projeto é uma implementação completa de observabilidade usando a stack OpenTelemetry em conjunto com Grafana, Prometheus, Loki e Tempo. Ele permite coletar, armazenar e visualizar logs, métricas e trace de aplicações que neste caso a aplicação é em Python.
- OpenTelemetry Collector
- Prometheus (Coleta de métricas)
- Tempo (Coleta de trace)
- Loki (Coleta de log)
- Docker
- Python:3.10
Clone o repositório:
git clone https://github.com/wlcamargo/opentelemetry
Entre na pasta do projeto:
cd opentelemetry
baixar as imagens e rodar os containers:
sudo docker compose up -d
Execute o comando para criar o ambiente virtual:
python3 -m venv venv
Execute o comando para ativar o ambiente virtual (Linux):
source venv/bin/activate
pip install -r requirements.txt
Todos os arquivos estão na pasta src
localhost:3000
login: admin
password: admin
localhost: 9090
https://www.youtube.com/watch?v=9mifCIFhtIQ&list=PLOQgLBuj2-3IL2SzHv1CHaBBHJEvHZE0m
https://hub.docker.com/r/grafana/otel-lgtm
https://docs.docker.com/engine/cli/otel/
https://github.com/open-telemetry
https://grafana.com/oss/opentelemetry/
| Desenvolvedor | Portfólio | ||
|---|---|---|---|
| Wallace Camargo | wallacecpdg@gmail.com | Portfólio |


