A Go microservice for log collection with OpenTelemetry observability and Grafana LGTM stack integration.
- Go 1.21+
- Docker & Docker Compose
# Start the complete stack (PostgreSQL, Grafana, Tempo, Loki, Prometheus, LogPulse)
docker-compose up -d- LogPulse API: http://localhost:8080
- Grafana: http://localhost:3000 (admin/admin)
- Prometheus: http://localhost:9090
# Send a test log
curl -X POST http://localhost:8080/api/logs \
-H "Content-Type: application/json" \
-d '{"level":"INFO","message":"Hello LogPulse","service":"test"}'