Skip to content

Repository files navigation

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

About

[READONLY] Context/Revolt subtree split from open-telemetry/opentelemetry-php-contrib

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages