Skip to content

Commit 1af9f87

Browse files
authored
Remove 'span' for jaeger and zipkin exporters (open-telemetry#1664)
1 parent 9bf28fb commit 1af9f87

File tree

12 files changed

+33
-31
lines changed

12 files changed

+33
-31
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2727
([#1662])(https://github.com/open-telemetry/opentelemetry-python/pull/1662)
2828
- Rename `BaggagePropagator` to `W3CBaggagePropagator`
2929
([#1663])(https://github.com/open-telemetry/opentelemetry-python/pull/1663)
30+
- Rename `JaegerSpanExporter` to `JaegerExporter` and rename `ZipkinSpanExporter` to `ZipkinExporter`
31+
([#1664])(https://github.com/open-telemetry/opentelemetry-python/pull/1664)
3032

3133
## [0.18b0](https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.18b0) - 2021-02-16
3234

docs/examples/opentracing/main.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from rediscache import RedisCache
44

55
from opentelemetry import trace
6-
from opentelemetry.exporter.jaeger import JaegerSpanExporter
6+
from opentelemetry.exporter.jaeger import JaegerExporter
77
from opentelemetry.sdk.trace import TracerProvider
88
from opentelemetry.sdk.trace.export import SimpleSpanProcessor
99
from opentelemetry.shim import opentracing_shim
@@ -13,7 +13,7 @@
1313
tracer_provider = trace.get_tracer_provider()
1414

1515
# Configure the tracer to export traces to Jaeger
16-
jaeger_exporter = JaegerSpanExporter(
16+
jaeger_exporter = JaegerExporter(
1717
service_name="OpenTracing Shim Example",
1818
agent_host_name="localhost",
1919
agent_port=6831,

docs/getting_started/jaeger_example.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
trace.set_tracer_provider(TracerProvider())
2222

23-
jaeger_exporter = jaeger.JaegerSpanExporter(
23+
jaeger_exporter = jaeger.JaegerExporter(
2424
service_name="my-helloworld-service",
2525
agent_host_name="localhost",
2626
agent_port=6831,

exporter/opentelemetry-exporter-jaeger/README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Installation
2222
Configuration
2323
-------------
2424

25-
OpenTelemetry Jaeger Exporter can be configured by setting `JaegerSpanExporter parameters
25+
OpenTelemetry Jaeger Exporter can be configured by setting `JaegerExporter parameters
2626
<https://github.com/open-telemetry/opentelemetry-python/blob/main/exporter/opentelemetry-exporter-jaeger
2727
/src/opentelemetry/exporter/jaeger/__init__.py#L88>`_ or by setting
2828
`environment variables <https://github.com/open-telemetry/opentelemetry-specification/blob/main/

exporter/opentelemetry-exporter-jaeger/examples/jaeger_exporter_example.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
trace.set_tracer_provider(TracerProvider())
99
tracer = trace.get_tracer(__name__)
1010

11-
# create a JaegerSpanExporter
12-
jaeger_exporter = jaeger.JaegerSpanExporter(
11+
# create a JaegerExporter
12+
jaeger_exporter = jaeger.JaegerExporter(
1313
service_name="my-helloworld-service",
1414
# configure agent
1515
agent_host_name="localhost",
@@ -22,13 +22,13 @@
2222
# password=xxxx, # optional
2323
)
2424

25-
# Create a JaegerSpanExporter to send spans with gRPC
25+
# Create a JaegerExporter to send spans with gRPC
2626
# If there is no encryption or authentication set `insecure` to True
2727
# If server has authentication with SSL/TLS you can set the
2828
# parameter credentials=ChannelCredentials(...) or the environment variable
2929
# `EXPORTER_JAEGER_CERTIFICATE` with file containing creds.
3030

31-
# jaeger_exporter = jaeger.JaegerSpanExporter(
31+
# jaeger_exporter = jaeger.JaegerExporter(
3232
# service_name="my-helloworld-service",
3333
# collector_endpoint="localhost:14250",
3434
# insecure=True,

exporter/opentelemetry-exporter-jaeger/setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@ test =
5353

5454
[options.entry_points]
5555
opentelemetry_exporter =
56-
jaeger = opentelemetry.exporter.jaeger:JaegerSpanExporter
56+
jaeger = opentelemetry.exporter.jaeger:JaegerExporter

exporter/opentelemetry-exporter-jaeger/src/opentelemetry/exporter/jaeger/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
trace.set_tracer_provider(TracerProvider())
3535
tracer = trace.get_tracer(__name__)
3636
37-
# create a JaegerSpanExporter
38-
jaeger_exporter = jaeger.JaegerSpanExporter(
37+
# create a JaegerExporter
38+
jaeger_exporter = jaeger.JaegerExporter(
3939
service_name='my-helloworld-service',
4040
# configure agent
4141
agent_host_name='localhost',
@@ -104,7 +104,7 @@
104104
logger = logging.getLogger(__name__)
105105

106106

107-
class JaegerSpanExporter(SpanExporter):
107+
class JaegerExporter(SpanExporter):
108108
"""Jaeger span exporter for OpenTelemetry.
109109
110110
Args:

exporter/opentelemetry-exporter-jaeger/tests/test_jaeger_exporter_protobuf.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import opentelemetry.exporter.jaeger.gen.model_pb2 as model_pb2
2323
import opentelemetry.exporter.jaeger.translate.protobuf as pb_translator
2424
from opentelemetry import trace as trace_api
25-
from opentelemetry.exporter.jaeger import JaegerSpanExporter
25+
from opentelemetry.exporter.jaeger import JaegerExporter
2626
from opentelemetry.exporter.jaeger.translate import (
2727
NAME_KEY,
2828
VERSION_KEY,
@@ -39,7 +39,7 @@
3939

4040

4141
# pylint:disable=no-member
42-
class TestJaegerSpanExporter(unittest.TestCase):
42+
class TestJaegerExporter(unittest.TestCase):
4343
def setUp(self):
4444
# create and save span to be used in tests
4545
context = trace_api.SpanContext(
@@ -71,7 +71,7 @@ def test_constructor_by_environment_variables(self):
7171

7272
env_patch.start()
7373

74-
exporter = JaegerSpanExporter(
74+
exporter = JaegerExporter(
7575
service_name=service, transport_format="protobuf"
7676
)
7777

exporter/opentelemetry-exporter-jaeger/tests/test_jaeger_exporter_thrift.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
from opentelemetry.trace.status import Status, StatusCode
3838

3939

40-
class TestJaegerSpanExporter(unittest.TestCase):
40+
class TestJaegerExporter(unittest.TestCase):
4141
def setUp(self):
4242
# create and save span to be used in tests
4343
context = trace_api.SpanContext(
@@ -57,7 +57,7 @@ def test_constructor_default(self):
5757
service_name = "my-service-name"
5858
agent_host_name = "localhost"
5959
agent_port = 6831
60-
exporter = jaeger_exporter.JaegerSpanExporter(service_name)
60+
exporter = jaeger_exporter.JaegerExporter(service_name)
6161

6262
self.assertEqual(exporter.service_name, service_name)
6363
self.assertEqual(exporter.agent_host_name, agent_host_name)
@@ -82,7 +82,7 @@ def test_constructor_explicit(self):
8282
password = "password"
8383
auth = (username, password)
8484

85-
exporter = jaeger_exporter.JaegerSpanExporter(
85+
exporter = jaeger_exporter.JaegerExporter(
8686
service_name=service,
8787
agent_host_name=agent_host_name,
8888
agent_port=agent_port,
@@ -135,7 +135,7 @@ def test_constructor_by_environment_variables(self):
135135

136136
environ_patcher.start()
137137

138-
exporter = jaeger_exporter.JaegerSpanExporter(service_name=service)
138+
exporter = jaeger_exporter.JaegerExporter(service_name=service)
139139

140140
self.assertEqual(exporter.service_name, service)
141141
self.assertEqual(exporter.agent_host_name, agent_host_name)
@@ -433,7 +433,7 @@ def test_translate_to_jaeger(self):
433433

434434
def test_export(self):
435435
"""Test that agent and/or collector are invoked"""
436-
exporter = jaeger_exporter.JaegerSpanExporter(
436+
exporter = jaeger_exporter.JaegerExporter(
437437
"test_export", agent_host_name="localhost", agent_port=6318
438438
)
439439

exporter/opentelemetry-exporter-zipkin/setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@ test =
5353

5454
[options.entry_points]
5555
opentelemetry_exporter =
56-
zipkin = opentelemetry.exporter.zipkin:ZipkinSpanExporter
56+
zipkin = opentelemetry.exporter.zipkin:ZipkinExporter

exporter/opentelemetry-exporter-zipkin/src/opentelemetry/exporter/zipkin/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
trace.set_tracer_provider(TracerProvider())
4040
tracer = trace.get_tracer(__name__)
4141
42-
# create a ZipkinSpanExporter
43-
zipkin_exporter = zipkin.ZipkinSpanExporter(
42+
# create a ZipkinExporter
43+
zipkin_exporter = zipkin.ZipkinExporter(
4444
# protocol=Protocol.V2_PROTOBUF
4545
# optional:
4646
# endpoint="http://localhost:9411/api/v2/spans",
@@ -92,7 +92,7 @@
9292
logger = logging.getLogger(__name__)
9393

9494

95-
class ZipkinSpanExporter(SpanExporter):
95+
class ZipkinExporter(SpanExporter):
9696
def __init__(
9797
self,
9898
protocol: Protocol,

exporter/opentelemetry-exporter-zipkin/tests/test_zipkin_exporter.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from unittest.mock import patch
1919

2020
from opentelemetry import trace
21-
from opentelemetry.exporter.zipkin import DEFAULT_ENDPOINT, ZipkinSpanExporter
21+
from opentelemetry.exporter.zipkin import DEFAULT_ENDPOINT, ZipkinExporter
2222
from opentelemetry.exporter.zipkin.encoder import Protocol
2323
from opentelemetry.exporter.zipkin.encoder.v2.protobuf import ProtobufEncoder
2424
from opentelemetry.exporter.zipkin.node_endpoint import NodeEndpoint
@@ -38,7 +38,7 @@ def __init__(self, status_code):
3838
self.text = status_code
3939

4040

41-
class TestZipkinSpanExporter(unittest.TestCase):
41+
class TestZipkinExporter(unittest.TestCase):
4242
@classmethod
4343
def setUpClass(cls):
4444
trace.set_tracer_provider(
@@ -52,7 +52,7 @@ def tearDown(self):
5252
del os.environ[OTEL_EXPORTER_ZIPKIN_ENDPOINT]
5353

5454
def test_constructor_default(self):
55-
exporter = ZipkinSpanExporter(Protocol.V2_PROTOBUF)
55+
exporter = ZipkinExporter(Protocol.V2_PROTOBUF)
5656
self.assertIsInstance(exporter.encoder, ProtobufEncoder)
5757
self.assertEqual(exporter.endpoint, DEFAULT_ENDPOINT)
5858
self.assertEqual(exporter.local_node.service_name, TEST_SERVICE_NAME)
@@ -64,7 +64,7 @@ def test_constructor_env_vars(self):
6464
os_endpoint = "https://foo:9911/path"
6565
os.environ[OTEL_EXPORTER_ZIPKIN_ENDPOINT] = os_endpoint
6666

67-
exporter = ZipkinSpanExporter(Protocol.V2_PROTOBUF)
67+
exporter = ZipkinExporter(Protocol.V2_PROTOBUF)
6868

6969
self.assertEqual(exporter.endpoint, os_endpoint)
7070
self.assertEqual(exporter.local_node.service_name, TEST_SERVICE_NAME)
@@ -78,7 +78,7 @@ def test_constructor_protocol_endpoint(self):
7878
protocol = Protocol.V2_PROTOBUF
7979
endpoint = "https://opentelemetry.io:15875/myapi/traces?format=zipkin"
8080

81-
exporter = ZipkinSpanExporter(protocol, endpoint)
81+
exporter = ZipkinExporter(protocol, endpoint)
8282

8383
self.assertIsInstance(exporter.encoder, ProtobufEncoder)
8484
self.assertEqual(exporter.endpoint, endpoint)
@@ -101,7 +101,7 @@ def test_constructor_all_params_and_env_vars(self):
101101
local_node_port = 30301
102102
max_tag_value_length = 56
103103

104-
exporter = ZipkinSpanExporter(
104+
exporter = ZipkinExporter(
105105
constructor_param_protocol,
106106
constructor_param_endpoint,
107107
local_node_ipv4,
@@ -125,7 +125,7 @@ def test_constructor_all_params_and_env_vars(self):
125125
def test_invalid_response(self, mock_post):
126126
mock_post.return_value = MockResponse(404)
127127
spans = []
128-
exporter = ZipkinSpanExporter(Protocol.V2_PROTOBUF)
128+
exporter = ZipkinExporter(Protocol.V2_PROTOBUF)
129129
status = exporter.export(spans)
130130
self.assertEqual(SpanExportResult.FAILURE, status)
131131

0 commit comments

Comments
 (0)