# OpenTelemetry With Prometheus: Better Integration Through Resource Attribute Promotion ![rw-book-cover](https://grafana.com/media/blog/promote-resource-attributes/resource-attrirbute-promotion-meta.png) URL:: https://grafana.com/blog/2025/05/20/opentelemetry-with-prometheus-better-integration-through-resource-attribute-promotion/ Author:: Grafana Labs ![rw-book-cover](https://grafana.com/media/blog/promote-resource-attributes/resource-attrirbute-promotion-meta.png) ## AI-Generated Summary Prometheus 3.0 improves OpenTelemetry integration by promoting resource attributes as metric labels. This makes dashboard creation easier and helps link metrics, logs, and traces smoothly. Grafana users can enable this feature to get richer, more consistent observability data. ## Highlights > **Dashboard filtering struggles with OpenTelemetry semantic conventions:** Creating dashboards filters on core OpenTelemetry attributes like `deployment.environment.name`, `service.name`, or `service.namespace` has often required workarounds as these OpenTelemetry attributes were not directly promoted as labels on the metrics. This often involved using the non-OpenTelemetry-standard `job` and `instance` labels or performing complex joins on the `target_info` metric. ([View Highlight](https://read.readwise.io/read/01jzqz2c66rcjx6ktb60h8t8fr)) > To address these pain points, Prometheus introduced the ability to [promote resource attributes](https://prometheus.io/docs/guides/opentelemetry/#promoting-resource-attributes). This feature of the Prometheus OTLP endpoint promotes a predefined list of OpenTelemetry resource attributes as metric labels so they’re right at your fingertips when writing queries and building dashboards. ([View Highlight](https://read.readwise.io/read/01jzqz2s8e7jd6031twmxsvqzv)) > And don’t worry about having to rewrite everything you’ve done in the past. Resource attribute promotion is backward compatible: existing queries, dashboards, and alerts will continue to work without changes. ([View Highlight](https://read.readwise.io/read/01jzqz2z68gwgr4djcjw001sfg))