Skip to content

Add service.name resource attribute to OTLP output - #1784

Merged
apangin merged 2 commits into
masterfrom
service-name
Aug 10, 2026
Merged

Add service.name resource attribute to OTLP output#1784
apangin merged 2 commits into
masterfrom
service-name

Conversation

@apangin

@apangin apangin commented Aug 8, 2026

Copy link
Copy Markdown
Member

Description

OTLP profiles now include the service.name resource attribute, resolved according to OpenTelemetry SDK conventions, in the following lookup order:

  1. otel.service.name system property
  2. OTEL_SERVICE_NAME environment variable
  3. service.name key in otel.resource.attributes system property
  4. service.name key in OTEL_RESOURCE_ATTRIBUTES environment variable

When no service name is configured, the attribute is omitted.

Motivation and context

Profiling backends (e.g. Grafana Pyroscope) use service.name to attribute profiles to a service.
Without it, all profiles will be displayed under unknown.

How has this been tested?

+3 new integration tests


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown

linux-arm64

File Base (KiB) Treatment (KiB) Delta (KiB) % Change
bin/asprof 89.59 89.59 +0.00 +0.00%
bin/jfrconv 136.23 136.51 +0.28 +0.20%
lib/libasyncProfiler.so 599.50 603.50 +4.00 +0.67%

macos

File Base (KiB) Treatment (KiB) Delta (KiB) % Change
bin/asprof 116.74 116.74 +0.00 +0.00%
bin/jfrconv 136.23 136.51 +0.28 +0.20%
lib/libasyncProfiler.dylib 952.73 952.91 +0.19 +0.02%

@apangin
apangin merged commit bb8f047 into master Aug 10, 2026
55 checks passed
@apangin
apangin deleted the service-name branch August 10, 2026 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant