As OpenMetrics gained traction, we re-evaluated how we exposed metrics from our apps.
Prometheus already supported OpenMetrics format.
Best practices we followed:
- Use consistent labels across services (
env
, region
, instance
)
- Avoid high cardinality metrics (e.g., userId)
- Instrument business metrics alongside infra onesWe also added service metadata into
info
metrics to improve traceability.Format clarity makes onboarding new team members much easier.