Skip to content

Commit

Permalink
Add appropriate metadata to traces
Browse files Browse the repository at this point in the history
  • Loading branch information
garryod committed Apr 17, 2024
1 parent 785e9c1 commit 49d9c04
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ dependencies = [
"pymysql",
"opentelemetry-api",
"opentelemetry-sdk",
"opentelemetry-semantic-conventions",
"opentelemetry-instrumentation-asgi",
"opentelemetry-exporter-otlp",
]
Expand Down
13 changes: 12 additions & 1 deletion src/graph_energy_scan/telemetry.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,22 @@
from opentelemetry import trace
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter
from opentelemetry.sdk.resources import Resource
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor, ConsoleSpanExporter
from opentelemetry.semconv.resource import ResourceAttributes

from graph_energy_scan import __version__


def setup_telemetry(otel_collector_url: str):
tracer_provider = TracerProvider()
tracer_provider = TracerProvider(
resource=Resource.create(
{
ResourceAttributes.SERVICE_NAME: "graph-energy-scan",
ResourceAttributes.SERVICE_VERSION: __version__,
}
)
)
tracer_provider.add_span_processor(BatchSpanProcessor(ConsoleSpanExporter()))
tracer_provider.add_span_processor(
BatchSpanProcessor(OTLPSpanExporter(otel_collector_url))
Expand Down

0 comments on commit 49d9c04

Please sign in to comment.