opentelemetry.ext.jaeger package¶
Module contents¶
Jaeger Span Exporter for OpenTelemetry.
-
class
opentelemetry.ext.jaeger.
JaegerSpanExporter
(service_name, agent_host_name='localhost', agent_port=6831, collector_host_name=None, collector_port=None, collector_endpoint='/api/traces?format=jaeger.thrift', username=None, password=None)[source]¶ Bases:
opentelemetry.sdk.trace.export.SpanExporter
Jaeger span exporter for OpenTelemetry.
- Parameters
service_name – Service that logged an annotation in a trace.Classifier when query for spans.
agent_host_name – The host name of the Jaeger-Agent.
agent_port – The port of the Jaeger-Agent.
collector_host_name – The host name of the Jaeger-Collector HTTP Thrift.
collector_port – The port of the Jaeger-Collector HTTP Thrift.
collector_endpoint – The endpoint of the Jaeger-Collector HTTP Thrift.
username – The user name of the Basic Auth if authentication is required.
password – The password of the Basic Auth if authentication is required.
-
property
agent_client
¶
-
property
collector
¶
-
export
(spans)[source]¶ Exports a batch of telemetry data.
- Parameters
spans – The list of
opentelemetry.trace.Span
objects to be exported- Returns
The result of the export
-
class
opentelemetry.ext.jaeger.
AgentClientUDP
(host_name, port, max_packet_size=65000, client=<class 'opentelemetry.ext.jaeger.gen.agent.Agent.Client'>)[source]¶ Bases:
object
Implement a UDP client to agent.
- Parameters
host_name – The host name of the Jaeger server.
port – The port of the Jaeger server.
max_packet_size – Maximum size of UDP packet.
client – Class for creating new client objects for agencies.
-
class
opentelemetry.ext.jaeger.
Collector
(thrift_url='', auth=None, client=<class 'opentelemetry.ext.jaeger.gen.jaeger.Collector.Client'>, http_transport=<class 'thrift.transport.THttpClient.THttpClient'>)[source]¶ Bases:
object
Submits collected spans to Thrift HTTP server.
- Parameters
thrift_url – URL of the Jaeger HTTP Thrift.
auth – Auth tuple that contains username and password for Basic Auth.
client – Class for creating a Jaeger collector client.
http_transport – Class for creating new client for Thrift HTTP server.