Search by

open-telemetry / opentelemetry-revolt-adapter

opentelemetry-php

OpenTelemetry Revolt adapter

Package info

github.com/opentelemetry-php/context-revolt

pkg:composer/open-telemetry/opentelemetry-revolt-adapter

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.1.0 2026-08-26 12:25 UTC

This package is auto-updated.

Last update: 2026-09-13 21:58:08 UTC


README

Releases Issues Source Latest Version

Stable

This is a read-only subtree split of https://github.com/open-telemetry/opentelemetry-php-contrib.

OpenTelemetry Revolt EventLoop adapter

Propagates the current open-telemetry/context to revolt/event-loop callbacks.

$context = Context::getCurrent();
EventLoop::queue(fn() => assert($context === Context::getCurrent()));

Installation

composer require open-telemetry/opentelemetry-revolt-adapter

Usage

The adapter is automatically applied to the global event loop.
If you use a local event loop or replace the initial driver using EventLoop::setDriver(), you must manually wrap the driver using RevoltDriver::wrap().

Metrics

When the open-telemetry/api package is installed, this package emits the following metrics for the global event loop.

Metric: php.revolt.eventloop.callbacks

Name Instrument Type Unit (UCUM) Description
php.revolt.eventloop.callbacks UpDownCounter {callback} The number of registered event loop callbacks

Attributes

Key Value Type Example Values
php.revolt.eventloop.callback.type string defer; delay; repeat; readable; writable; signal
php.revolt.eventloop.callback.state string referenced; unreferenced; disabled