gplx/mediawiki/includes/libs/telemetry
Sascha c0fb067595 feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
..
Clock.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
ExporterInterface.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
NoopSpan.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
NoopTracer.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
OtlpHttpExporter.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
OtlpSerializer.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
ProbabilisticSampler.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
README.md feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
SamplerInterface.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
Span.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
SpanContext.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
SpanInterface.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
Tracer.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
TracerInterface.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00
TracerState.php feat: Mediawiki added, extensions added 2026-06-01 16:02:23 +02:00

README.md

The telemetry library implements a minimal OpenTelemetry tracing client that is compatible with the OTEL data model but not compliant with the OTEL client specification.

This was developed to avoid taking a dependency on the official OpenTelemetry PHP client, which was deemed too complex to integrate with MediaWiki (T340552).

telemetry requires a PSR-3 logger, a PSR-18 HTTP client and a PSR-17 HTTP factory.