opentelemetry-instrumentation-eventiq
Opentelemetry instrumentation for eventiq
Installation
pip install opentelemetry-instrumentation-eventiq
Usage
from eventiq import Service
from opentelemetry.instrumentation.eventiq import EventiqInstrumentor, TraceContextCloudEvent, OpenTelemetryTracingMiddleware
EventiqInstrumentor().instrument()
# or directly instrument a service instance
service = Service(...)
EventiqInstrumentor().instrument_service(service)
# or by manually adding middleware
service.add_middleware(OpenTelemetryTracingMiddleware)
@service.subscribe(topic="example.topic")
async def handler(message: TraceContextCloudEvent):
print(message.data, message.tracecontext)
Classes
EventiqInstrumentor- Opentelemetry instrumentor for eventiqOpenTelemetryTracingMiddleware- Middleware for tracing messages with OpenTelemetryOpenTelemetryMetricsMiddleware- Middleware for exporting metrics with OpenTelemetryTraceContextCloudEvent- CloudEvent extension for OpenTelemetry trace context
Metadata
Release files for opentelemetry-instrumentation-eventiq 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| opentelemetry_instrumentation_eventiq-0.1.6.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| opentelemetry_instrumentation_eventiq-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.6 kB
Release files / opentelemetry_instrumentation_eventiq-0.1.6.tar.gz
| Download URL | opentelemetry_instrumentation_eventiq-0.1.6.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7725ae04488cd45d4d8c5794ab261789e7a57d427b73cadfff24c8af8e931223
|
|
BLAKE2b-256 checksum How to use checksums |
40197cd89414430da35a9b3564d1b3ce81847b1e12ad8f28823c18a6451229ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / opentelemetry_instrumentation_eventiq-0.1.6-py3-none-any.whl
| Download URL | opentelemetry_instrumentation_eventiq-0.1.6-py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
01a73e0e8e2a5ab285e25042bafdee04f43e7c963f3d65f25dc6db21a5515675
|
|
BLAKE2b-256 checksum How to use checksums |
9ede5348a15c987ab96f4ccc89d3812a8aebb0983c617bdd4e6ffe91e9e19dc6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|