Labels: bug, observability
Priority: Medium
Estimated Time: 1.5 hours
Description:
backend/src/custom_metrics.rs allows registering custom metrics, but unbounded label cardinality (e.g., using a user ID as a label) could blow up the metrics backend's memory and cost.
Tasks:
- Add a cardinality limit per metric label
- Reject or drop label values beyond the limit with a warning log
- Add tests for cardinality limit enforcement
- Document safe labeling practices in
docs/custom-dashboards.md
Labels:
bug,observabilityPriority: Medium
Estimated Time: 1.5 hours
Description:
backend/src/custom_metrics.rsallows registering custom metrics, but unbounded label cardinality (e.g., using a user ID as a label) could blow up the metrics backend's memory and cost.Tasks:
docs/custom-dashboards.md