jijpresolve.trace
Chrome Trace Event Format utilities for OpenTelemetry spans.
Classes
SpanExporter that outputs spans in Chrome Trace Event Format. |
Functions
|
Convert OpenTelemetry spans to Chrome Trace Event Format. |
Module Contents
- jijpresolve.trace.spans_to_chrome_trace(spans: list[opentelemetry.sdk.trace.ReadableSpan]) dict[str, Any]
Convert OpenTelemetry spans to Chrome Trace Event Format.
The output can be viewed with: - Perfetto: https://ui.perfetto.dev/ - speedscope: https://www.speedscope.app/ - Chrome DevTools: chrome://tracing
- class jijpresolve.trace.ChromeTraceExporter(output_path: pathlib.Path)
Bases:
opentelemetry.sdk.trace.export.SpanExporterSpanExporter that outputs spans in Chrome Trace Event Format.
The output can be viewed with: - Perfetto: https://ui.perfetto.dev/ - speedscope: https://www.speedscope.app/ - Chrome DevTools: chrome://tracing
- output_path
- spans: list[opentelemetry.sdk.trace.ReadableSpan] = []
- export(spans: Sequence[opentelemetry.sdk.trace.ReadableSpan]) opentelemetry.sdk.trace.export.SpanExportResult
Collect spans for later export.
- shutdown() None
Write collected spans to the output file.
- force_flush(timeout_millis: int = 30000) bool
Force flush is a no-op for this exporter.