|
16 | 16 | import time
|
17 | 17 |
|
18 | 18 | from opentelemetry import metrics, trace
|
19 |
| -from opentelemetry.ext.otcollector.metrics_exporter import ( |
20 |
| - CollectorMetricsExporter, |
21 |
| -) |
22 |
| -from opentelemetry.ext.otcollector.trace_exporter import CollectorSpanExporter |
| 19 | +from opentelemetry.ext.otcollector.trace_exporter import OTLPSpanExporter |
| 20 | +from opentelemetry.ext.otcollector.metrics_exporter import OTLPMetricsExporter |
23 | 21 | from opentelemetry.sdk.metrics import Counter, MeterProvider
|
24 | 22 | from opentelemetry.sdk.metrics.export.controller import PushController
|
25 | 23 | from opentelemetry.sdk.trace import TracerProvider
|
26 | 24 | from opentelemetry.sdk.trace.export import BatchExportSpanProcessor
|
27 | 25 |
|
28 |
| -# create a CollectorSpanExporter |
29 |
| -span_exporter = CollectorSpanExporter( |
30 |
| - # optional: |
31 |
| - # endpoint="myCollectorUrl:55678", |
32 |
| - # service_name="test_service", |
33 |
| - # host_name="machine/container name", |
| 26 | +span_exporter = OTLPSpanExporter( |
| 27 | + # optional |
| 28 | + # endpoint:="myCollectorURL:55678", |
| 29 | + # credentials=ChannelCredentials(credentials), |
| 30 | + # metadata=(("metadata", "metadata")), |
34 | 31 | )
|
35 | 32 | tracer_provider = TracerProvider()
|
36 | 33 | trace.set_tracer_provider(tracer_provider)
|
37 | 34 | span_processor = BatchExportSpanProcessor(span_exporter)
|
38 | 35 | tracer_provider.add_span_processor(span_processor)
|
39 | 36 |
|
40 |
| -# create a CollectorMetricsExporter |
41 |
| -metric_exporter = CollectorMetricsExporter( |
42 |
| - # optional: |
43 |
| - # endpoint="myCollectorUrl:55678", |
44 |
| - # service_name="test_service", |
45 |
| - # host_name="machine/container name", |
| 37 | +metric_exporter = OTLPMetricsExporter( |
| 38 | + # optional |
| 39 | + # endpoint:="myCollectorURL:55678", |
| 40 | + # credentials=ChannelCredentials(credentials), |
| 41 | + # metadata=(("metadata", "metadata")), |
46 | 42 | )
|
47 | 43 |
|
48 | 44 | # Meter is responsible for creating and recording metrics
|
|
0 commit comments