ext-openswoole commit d40cc5b (2026-02-28) added three event loop lag fields to $server->stats(1):
- event_loop_lag_ms
- event_loop_lag_max_ms
- event_loop_lag_avg_ms
These are emitted at:
- Top level (global server)
- Per event_workers[] entry (scoped by worker_id)
- Per task_workers[] entry (scoped by worker_id)
- Per reactor_threads[] entry (if applicable)
However, OpenSwoole\Core\Helper::statsToOpenMetrics() (called by
$server->stats(2)) was never updated to emit these fields, so they are
silently dropped in Prometheus output.
ext-openswoolecommit d40cc5b (2026-02-28) added three event loop lag fields to$server->stats(1):These are emitted at:
However, OpenSwoole\Core\Helper::statsToOpenMetrics() (called by
$server->stats(2)) was never updated to emit these fields, so they are
silently dropped in Prometheus output.