Skip to content

Commit ceaa773

Browse files
committed
fix(metrics): fix OpenTelemetry resource detector import path
1 parent 4263c69 commit ceaa773

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

packages/google-cloud-spanner/google/cloud/spanner_v1/_helpers.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,14 @@
4848
try:
4949
from opentelemetry.propagate import inject
5050
from opentelemetry.propagators.textmap import Setter
51-
from opentelemetry.resourcedetector import gcp_resource_detector
52-
from opentelemetry.resourcedetector.gcp_resource_detector import (
53-
GoogleCloudResourceDetector,
54-
)
51+
from opentelemetry.resource.detector.gcp import GoogleCloudResourceDetector
52+
from opentelemetry.resource.detector.gcp import _metadata as gcp_metadata
5553
from opentelemetry.semconv.resource import ResourceAttributes
5654

5755
# Overwrite the requests timeout for the detector.
5856
# This is necessary as the client will wait the full timeout if the
5957
# code is not run in a GCP environment, with the location endpoints available.
60-
gcp_resource_detector._TIMEOUT_SEC = 0.2
58+
gcp_metadata._TIMEOUT = 0.2
6159

6260
HAS_OPENTELEMETRY_INSTALLED = True
6361
except ImportError:

packages/google-cloud-spanner/tests/_helpers.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
)
2121
from opentelemetry.sdk.trace.sampling import TraceIdRatioBased
2222
from opentelemetry.trace.status import StatusCode
23+
from opentelemetry.resource.detector.gcp import ( # noqa: F401
24+
GoogleCloudResourceDetector,
25+
)
2326

2427
trace.set_tracer_provider(TracerProvider(sampler=TraceIdRatioBased(1.0)))
2528

0 commit comments

Comments
 (0)