File tree 6 files changed +21
-17
lines changed
6 files changed +21
-17
lines changed Original file line number Diff line number Diff line change 13
13
# limitations under the License.
14
14
15
15
from opentelemetry import trace
16
- from opentelemetry .sdk .resources import SERVICE_NAME , Resource
16
+ from opentelemetry .sdk .resources import Resource
17
17
from opentelemetry .sdk .trace import TracerProvider
18
18
from opentelemetry .sdk .trace .export import (
19
19
BatchSpanProcessor ,
20
20
ConsoleSpanExporter ,
21
21
)
22
+ from opentelemetry .semconv .resource import ResourceAttributes
22
23
23
24
# Use Resource.create() instead of constructor directly
24
- resource = Resource .create ({SERVICE_NAME : "basic_service" })
25
+ resource = Resource .create ({ResourceAttributes . SERVICE_NAME : "basic_service" })
25
26
26
27
trace .set_tracer_provider (TracerProvider (resource = resource ))
27
28
Original file line number Diff line number Diff line change @@ -45,15 +45,16 @@ uWSGI postfork decorator
45
45
46
46
from opentelemetry import trace
47
47
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter
48
- from opentelemetry.sdk.resources import SERVICE_NAME , Resource
48
+ from opentelemetry.sdk.resources import Resource
49
+ from opentelemetry.semconv.resource import ResourceAttributes
49
50
from opentelemetry.sdk.trace import TracerProvider
50
51
from opentelemetry.sdk.trace.export import BatchSpanProcessor
51
52
52
53
53
54
@postfork
54
55
def init_tracing ():
55
56
resource = Resource.create(attributes = {
56
- SERVICE_NAME : " api-service"
57
+ ResourceAttributes. SERVICE_NAME : " api-service"
57
58
})
58
59
59
60
trace.set_tracer_provider(TracerProvider(resource = resource))
Original file line number Diff line number Diff line change 21
21
)
22
22
from opentelemetry .sdk .metrics import MeterProvider
23
23
from opentelemetry .sdk .metrics .export import PeriodicExportingMetricReader
24
- from opentelemetry .sdk .resources import SERVICE_NAME , Resource
24
+ from opentelemetry .sdk .resources import Resource
25
25
from opentelemetry .sdk .trace import TracerProvider
26
26
from opentelemetry .sdk .trace .export import BatchSpanProcessor
27
+ from opentelemetry .semconv .resource import ResourceAttributes
27
28
28
29
bind = "127.0.0.1:8000"
29
30
@@ -48,7 +49,7 @@ def post_fork(server, worker):
48
49
49
50
resource = Resource .create (
50
51
attributes = {
51
- SERVICE_NAME : "api-service" ,
52
+ ResourceAttributes . SERVICE_NAME : "api-service" ,
52
53
# If workers are not distinguished within attributes, traces and
53
54
# metrics exported from each worker will be indistinguishable. While
54
55
# not necessarily an issue for traces, it is confusing for almost
Original file line number Diff line number Diff line change 21
21
OTLPSpanExporter ,
22
22
)
23
23
from opentelemetry .instrumentation .flask import FlaskInstrumentor
24
- from opentelemetry .sdk .resources import SERVICE_NAME , Resource
24
+ from opentelemetry .sdk .resources import Resource
25
25
from opentelemetry .sdk .trace import TracerProvider
26
26
from opentelemetry .sdk .trace .export import BatchSpanProcessor
27
+ from opentelemetry .semconv .resource import ResourceAttributes
27
28
28
29
application = flask .Flask (__name__ )
29
30
34
35
35
36
@postfork
36
37
def init_tracing ():
37
- resource = Resource .create (attributes = {SERVICE_NAME : "api-service" })
38
+ resource = Resource .create (
39
+ attributes = {ResourceAttributes .SERVICE_NAME : "api-service" }
40
+ )
38
41
39
42
trace .set_tracer_provider (TracerProvider (resource = resource ))
40
43
# This uses insecure connection for the purpose of example. Please see the
Original file line number Diff line number Diff line change 7
7
)
8
8
from opentelemetry .sdk ._logs import LoggerProvider , LoggingHandler
9
9
from opentelemetry .sdk ._logs .export import BatchLogRecordProcessor
10
- from opentelemetry .sdk .resources import (
11
- SERVICE_INSTANCE_ID ,
12
- SERVICE_NAME ,
13
- Resource ,
14
- )
10
+ from opentelemetry .sdk .resources import Resource
15
11
from opentelemetry .sdk .trace import TracerProvider
16
12
from opentelemetry .sdk .trace .export import (
17
13
BatchSpanProcessor ,
18
14
ConsoleSpanExporter ,
19
15
)
16
+ from opentelemetry .semconv .resource import ResourceAttributes
20
17
21
18
trace .set_tracer_provider (TracerProvider ())
22
19
trace .get_tracer_provider ().add_span_processor (
26
23
logger_provider = LoggerProvider (
27
24
resource = Resource .create (
28
25
{
29
- SERVICE_NAME : "shoppingcart" ,
30
- SERVICE_INSTANCE_ID : "instance-12" ,
26
+ ResourceAttributes . SERVICE_NAME : "shoppingcart" ,
27
+ ResourceAttributes . SERVICE_INSTANCE_ID : "instance-12" ,
31
28
}
32
29
),
33
30
)
Original file line number Diff line number Diff line change 25
25
from opentelemetry .sdk .resources import Resource
26
26
from opentelemetry .sdk .trace import TracerProvider
27
27
from opentelemetry .sdk .trace .export import BatchSpanProcessor
28
+ from opentelemetry .semconv .resource import ResourceAttributes
28
29
from opentelemetry .shim .opencensus import install_shim
29
30
30
31
DB = "example.db"
31
32
32
33
# Set up OpenTelemetry
33
34
tracer_provider = TracerProvider (
34
- resource = Resource (
35
+ resource = Resource . create (
35
36
{
36
- "service.name" : "opencensus-shim-example-flask" ,
37
+ ResourceAttributes . SERVICE_NAME : "opencensus-shim-example-flask" ,
37
38
}
38
39
)
39
40
)
You can’t perform that action at this time.
0 commit comments