Problem
The error-tracker supports a project field to distinguish errors from different clients. The metrics-collector does not — all metrics from all clients are mixed together with no way to filter by source.
This makes it impractical to share a single monlight stack across multiple application instances.
Proposal
- MetricsClient (Python): accept a
project parameter (like ErrorClient does) and include it in the payload
- Metrics Collector API: store and index the project field
- Metrics Dashboard UI: add a project filter dropdown (matching the error-tracker UI pattern)
This would enable a single monlight stack to serve multiple clients, with each client's metrics isolated by project name.
Problem
The error-tracker supports a
projectfield to distinguish errors from different clients. The metrics-collector does not — all metrics from all clients are mixed together with no way to filter by source.This makes it impractical to share a single monlight stack across multiple application instances.
Proposal
projectparameter (likeErrorClientdoes) and include it in the payloadThis would enable a single monlight stack to serve multiple clients, with each client's metrics isolated by project name.