- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
OTel Collector Contrib version 0.120.0 introduced breaking changes to metric names as part of the upgrade to Prometheus 3.0. After upgrading to this version of the OpenTelemetry Collector, you may notice differences in metric values displayed in Datadog.
Collector Internal Metrics sent using the latest Collector version have the following changes:
.
) in internal collector metrics and resource attributes scraped by Prometheus are no longer replaced with underscores (_
) by default.otelcol_
prefix is no longer added to metric names.For example:
Before 0.120.0 | After 0.120.0 |
---|---|
otelcol_datadog_trace_agent_otlp_traces | datadog.trace_agent.otlp.traces |
otelcol_datadog_trace_agent_otlp_spans | datadog.trace_agent.otlp.spans |
otelcol_datadog_trace_agent_otlp_payload | datadog.trace_agent.otlp.payload |
otelcol_datadog_trace_agent_trace_writer_events | datadog.trace_agent.trace_writer.events |
As a result, Datadog has updated two out-of-the-box dashboards affected by this upgrade:
Queries on the OpenTelemetry Collector health dashboard were modified to be compatible with metric names sent from both older (< 0.120.0) and newer (0.120.0+) versions of the Collector.
If you are using a cloned version of this dashboard or have monitors that query metric names from older Collector versions, you may need to manually update them using the equiv_otel() function.
Queries on the APM Datadog Trace Agent dashboard were updated with filters to exclude sources datadogexporter
and datadogconnector
to prevent metric collisions with OpenTelemetry sources that emit the same metric names. This dashboard is designed to show only Trace Agent data, and the update ensures that data from these sources doesn’t mix with OpenTelemetry data.
Only the out-of-the-box dashboard template was updated. If you are using a cloned version of this dashboard, you may need to manually update queries on custom dashboards to exclude sources datadogexporter
and datadogconnector
using:
source NOT IN (datadogexporter, datadogconnector)
You are only impacted if you have explicitly configured the Prometheus reader with custom settings, such as:
service:
telemetry:
metrics:
level: detailed
readers:
- pull:
exporter:
prometheus:
host: localhost
port: 8888
If you are affected by these changes, you may see differences in metric names, such as suffix changes and unit additions.
To revert to the previous behavior, add these three parameters to your existing Prometheus reader configuration:
without_scope_info: true
without_type_suffix: true
without_units: true
For questions or assistance, contact Datadog support.