Skip to content

Commit 1deca25

Browse files
committed
populate required resource attributes
1 parent 788ac30 commit 1deca25

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

samples/otlpmetric/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ gcloud auth application-default login
2121
#### Run the Sample
2222
```sh
2323
# export necessary OTEL environment variables
24-
export OTEL_RESOURCE_ATTRIBUTES="gcp.project_id=<project-id>"
24+
export PROJECT_ID=<project-id>
2525
export OTEL_EXPORTER_OTLP_ENDPOINT=<endpoint>
26+
export OTEL_RESOURCE_ATTRIBUTES="gcp.project_id=$PROJECT_ID,service.name=otlp-sample,service.instance.id=1"
2627

2728
# from the samples/otlpmetric repository
2829
python3 example.py

samples/otlpmetric/example.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
from opentelemetry.exporter.otlp.proto.grpc.metric_exporter import (
2525
OTLPMetricExporter,
2626
)
27-
from opentelemetry.sdk.resources import SERVICE_NAME, Resource
27+
from opentelemetry.resourcedetector.gcp_resource_detector._detector import (
28+
GoogleCloudResourceDetector,
29+
)
30+
from opentelemetry.sdk.resources import SERVICE_NAME, Resource, get_aggregated_resources
2831
from opentelemetry.sdk.metrics import MeterProvider
2932
from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader
3033

@@ -34,7 +37,9 @@
3437

3538
credentials, project_id = google.auth.default()
3639
request = google.auth.transport.requests.Request()
37-
resource = Resource.create(attributes={SERVICE_NAME: "otlp-gcp-grpc-sample"})
40+
resource = get_aggregated_resources(
41+
[GoogleCloudResourceDetector(raise_on_error=True)]
42+
)
3843

3944
auth_metadata_plugin = AuthMetadataPlugin(
4045
credentials=credentials, request=request

samples/otlpmetric/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ opentelemetry-sdk==1.24.0
44
google-auth==2.18.1
55
opentelemetry-exporter-otlp-proto-grpc==1.24.0
66
grpcio==1.63.0
7+
opentelemetry-resourcedetector-gcp==1.8.0

0 commit comments

Comments
 (0)