This repository contains a simple TODO ReST API implemented with FastAPI and SQLModel backed by PostgreSQL in an async mode that sends telemetry metrics, logs, and traces to an OpenTelemetry Collector, which in turn will forward observability data to Grafana's LGTM stack (Loki for logs, Grafana for visualization, Tempo for traces, and Mimir for metrics). It also offers a simple WebUI implemeneted with VueJS and Vuetify.
The LGTM Stack and the OTEL Collector are monitored via Prometheus to gather performance metrics.