feat(observability): create Prometheus and Grafana local stack
What does this MR do and why?
This MR introduces a local observability stack using Docker Compose, Prometheus, Grafana and Mimir. It scaffolds the http-server-deployed service to expose key performance metrics. This change is necessary to provide developers with a local environment for developing new metrics and dashboards in a setup that mirrors production.
Related Issues
Resolves #229 (closed)
Testing
Tested locally with the deployed http-server up and through unit tests.
Performance Analysis
-
This merge request does not introduce any performance regression. If a performance regression is expected, explain why.
Edited by Jean-Gabriel Doyon PTO until 2024-04-17
