Skip to content

Commit b9cceaf

Browse files
authored
Breaking changes 0.13b0 (#73)
* bump pinned version and fix breakages * remove label_keys * drop python3.4
1 parent 18e2f91 commit b9cceaf

File tree

13 files changed

+39
-43
lines changed

13 files changed

+39
-43
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,4 @@ workflows:
109109
name: tests-python3.<< matrix.python3_minor >>
110110
matrix:
111111
parameters:
112-
python3_minor: [4, 5, 6, 7, 8]
112+
python3_minor: [5, 6, 7, 8]

dev-constraints.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ Sphinx==3.1.2
1010
# development before GA. After GA, we will build against specific releases.
1111
# Bump the commit frequently during development whenever you are missing
1212
# changes from upstream.
13-
opentelemetry-api==0.12b0
14-
opentelemetry-sdk==0.12b0
13+
-e git+https://github.com/open-telemetry/opentelemetry-python.git@1abdc02a92cd996f3924e1653896bb72123ac84e#egg=opentelemetry-api&subdirectory=opentelemetry-api
14+
-e git+https://github.com/open-telemetry/opentelemetry-python.git@1abdc02a92cd996f3924e1653896bb72123ac84e#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk

docs/examples/cloud_monitoring/basic_metrics.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
unit="1",
3434
value_type=int,
3535
metric_type=Counter,
36-
label_keys=("environment"),
3736
)
3837

3938
staging_labels = {"environment": "staging"}

docs/examples/tools/cloud_resource_detector/resource_detector_metrics.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
unit="1",
4242
value_type=int,
4343
metric_type=Counter,
44-
label_keys=("environment"),
4544
)
4645

4746
staging_labels = {"environment": "staging"}

docs/examples/tools/cloud_trace_propagator/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import requests
1818
from opentelemetry import trace
1919
from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter
20-
from opentelemetry.propagators import set_global_httptextformat
20+
from opentelemetry.propagators import set_global_textmap
2121
from opentelemetry.sdk.trace import TracerProvider
2222
from opentelemetry.sdk.trace.export import SimpleExportSpanProcessor
2323
from opentelemetry.tools.cloud_trace_propagator import (
@@ -34,7 +34,7 @@
3434
)
3535

3636
# Using the X-Cloud-Trace-Context header
37-
set_global_httptextformat(CloudTraceFormatPropagator())
37+
set_global_textmap(CloudTraceFormatPropagator())
3838

3939
tracer = trace.get_tracer(__name__)
4040
with tracer.start_as_current_span("client_span"):

docs/examples/tools/cloud_trace_propagator/server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from opentelemetry import trace
1818
from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter
1919
from opentelemetry.ext.flask import FlaskInstrumentor
20-
from opentelemetry.propagators import set_global_httptextformat
20+
from opentelemetry.propagators import set_global_textmap
2121
from opentelemetry.sdk.trace import TracerProvider
2222
from opentelemetry.sdk.trace.export import SimpleExportSpanProcessor
2323
from opentelemetry.tools.cloud_trace_propagator import (
@@ -40,7 +40,7 @@
4040
)
4141

4242
# Using the X-Cloud-Trace-Context header
43-
set_global_httptextformat(CloudTraceFormatPropagator())
43+
set_global_textmap(CloudTraceFormatPropagator())
4444

4545

4646
@app.route("/")

opentelemetry-exporter-google-cloud/src/opentelemetry/exporter/cloud_monitoring/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,16 +102,16 @@ def _get_monitored_resource(
102102
Args:
103103
series: ProtoBuf TimeSeries
104104
"""
105-
resource_labels = resource.labels
106-
if resource_labels.get("cloud.provider") != "gcp":
105+
resource_attributes = resource.attributes
106+
if resource_attributes.get("cloud.provider") != "gcp":
107107
return None
108-
resource_type = resource_labels["gcp.resource_type"]
108+
resource_type = resource_attributes["gcp.resource_type"]
109109
if resource_type not in OT_RESOURCE_LABEL_TO_GCP:
110110
return None
111111
return MonitoredResource(
112112
type=resource_type,
113113
labels={
114-
gcp_label: str(resource_labels[ot_label])
114+
gcp_label: str(resource_attributes[ot_label])
115115
for ot_label, gcp_label in OT_RESOURCE_LABEL_TO_GCP[
116116
resource_type
117117
].items()

opentelemetry-exporter-google-cloud/src/opentelemetry/exporter/cloud_trace/__init__.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ def _translate_to_cloud_trace(
146146
)
147147

148148
# Span does not support a MonitoredResource object. We put the
149-
# information into labels instead.
149+
# information into attributes instead.
150150
resources_and_attrs = _extract_resources(span.resource)
151151
resources_and_attrs.update(span.attributes)
152152

@@ -318,7 +318,7 @@ def _strip_characters(ot_version):
318318
return "".join(filter(lambda x: x.isdigit() or x == ".", ot_version))
319319

320320

321-
OT_RESOURCE_LABEL_TO_GCP = {
321+
OT_RESOURCE_ATTRIBUTE_TO_GCP = {
322322
"gce_instance": {
323323
"host.id": "instance_id",
324324
"cloud.account.id": "project_id",
@@ -337,17 +337,17 @@ def _strip_characters(ot_version):
337337

338338

339339
def _extract_resources(resource: Resource) -> Dict[str, str]:
340-
resource_labels = resource.labels
341-
if resource_labels.get("cloud.provider") != "gcp":
340+
resource_attributes = resource.attributes
341+
if resource_attributes.get("cloud.provider") != "gcp":
342342
return {}
343-
resource_type = resource_labels["gcp.resource_type"]
344-
if resource_type not in OT_RESOURCE_LABEL_TO_GCP:
343+
resource_type = resource_attributes["gcp.resource_type"]
344+
if resource_type not in OT_RESOURCE_ATTRIBUTE_TO_GCP:
345345
return {}
346346
return {
347347
"g.co/r/{}/{}".format(resource_type, gcp_resource_key,): str(
348-
resource_labels[ot_resource_key]
348+
resource_attributes[ot_resource_key]
349349
)
350-
for ot_resource_key, gcp_resource_key in OT_RESOURCE_LABEL_TO_GCP[
350+
for ot_resource_key, gcp_resource_key in OT_RESOURCE_ATTRIBUTE_TO_GCP[
351351
resource_type
352352
].items()
353353
}

opentelemetry-exporter-google-cloud/tests/test_cloud_monitoring.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ def test_export(self):
265265
)
266266

267267
resource = Resource(
268-
labels={
268+
attributes={
269269
"cloud.account.id": 123,
270270
"host.id": "host",
271271
"cloud.zone": "US",
@@ -611,7 +611,7 @@ def test_extract_resources(self):
611611
exporter._get_monitored_resource(Resource.create_empty())
612612
)
613613
resource = Resource(
614-
labels={
614+
attributes={
615615
"cloud.account.id": 123,
616616
"host.id": "host",
617617
"cloud.zone": "US",
@@ -630,7 +630,7 @@ def test_extract_resources(self):
630630
)
631631

632632
resource = Resource(
633-
labels={
633+
attributes={
634634
"cloud.account.id": "123",
635635
"host.id": "host",
636636
"extra_info": "extra",
@@ -643,7 +643,7 @@ def test_extract_resources(self):
643643
self.assertRaises(KeyError, exporter._get_monitored_resource, resource)
644644

645645
resource = Resource(
646-
labels={
646+
attributes={
647647
"cloud.account.id": "123",
648648
"host.id": "host",
649649
"extra_info": "extra",
@@ -655,7 +655,7 @@ def test_extract_resources(self):
655655
self.assertIsNone(exporter._get_monitored_resource(resource))
656656

657657
resource = Resource(
658-
labels={
658+
attributes={
659659
"cloud.account.id": "123",
660660
"host.id": "host",
661661
"extra_info": "extra",

opentelemetry-exporter-google-cloud/tests/test_cloud_trace_exporter.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ def test_extract_empty_resources(self):
561561

562562
def test_extract_well_formed_resources(self):
563563
resource = Resource(
564-
labels={
564+
attributes={
565565
"cloud.account.id": 123,
566566
"host.id": "host",
567567
"cloud.zone": "US",
@@ -582,7 +582,7 @@ def test_extract_malformed_resources(self):
582582
# This resource doesn't have all the fields required for a gce_instance
583583
# Specifically its missing "host.id", "cloud.zone", "cloud.account.id"
584584
resource = Resource(
585-
labels={
585+
attributes={
586586
"gcp.resource_type": "gce_instance",
587587
"cloud.provider": "gcp",
588588
}
@@ -593,7 +593,7 @@ def test_extract_malformed_resources(self):
593593
def test_extract_unsupported_gcp_resources(self):
594594
# Unsupported gcp resources will be ignored
595595
resource = Resource(
596-
labels={
596+
attributes={
597597
"cloud.account.id": "123",
598598
"host.id": "host",
599599
"extra_info": "extra",
@@ -607,7 +607,7 @@ def test_extract_unsupported_gcp_resources(self):
607607
def test_extract_unsupported_provider_resources(self):
608608
# Resources with currently unsupported providers will be ignored
609609
resource = Resource(
610-
labels={
610+
attributes={
611611
"cloud.account.id": "123",
612612
"host.id": "host",
613613
"extra_info": "extra",

0 commit comments

Comments
 (0)