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.

Screenshot 2025-10-02 at 10.55.41 AM.png

Performance Analysis

  • This merge request does not introduce any performance regression. If a performance regression is expected, explain why.

Merge request reports

Loading