polls | uint64_t | Engine polls the loop issued, each taking zero or more completions. |
|---|
empty_polls | uint64_t | Engine polls that took no completion. |
|---|
kernel_enters | uint64_t | System calls: io_uring enters, or other backends' waits, registrations and socket calls. |
|---|
submissions | uint64_t | Operations queued: io_uring submission entries, or requests another backend accepted. |
|---|
completions | uint64_t | Results taken: io_uring completion entries, or operations another backend finished. |
|---|
cancellations | uint64_t | Pending operations, or io_uring multishot receives, the engine asked to cancel. |
|---|
accepts | uint64_t | Connections accepted and handed to this loop. |
|---|
requests | uint64_t | HTTP requests parsed and dispatched to an endpoint or an error reply. |
|---|
receive_rearms | uint64_t | Multishot receives armed again on a socket that already streamed, only on io_uring 6.18. |
|---|
bytes_received | uint64_t | Bytes the kernel reported received on this loop's connections, ciphertext under Noise. |
|---|
bytes_sent | uint64_t | Bytes the kernel reported sent from this loop's connections, ciphertext under Noise. |
|---|
bytes_copied | uint64_t | Bytes UCall copied: receive appends, reply bodies, Noise records and parked receives. |
|---|
zero_copy_sends | uint64_t | Sends that left without copying: reply segments and file windows. |
|---|
zero_copy_fallbacks | uint64_t | Zero-copy sends the kernel copied anyway or refused to pin, as loopback always does. |
|---|
copying_sends | uint64_t | Sends that copied instead of pinning: the socket was demoted or refused zero-copy. |
|---|
file_reads_asynchronous | uint64_t | File reads the kernel finishes later: io_uring, Linux or FreeBSD AIO, or overlapped I/O. |
|---|
file_reads_blocking | uint64_t | File reads the loop issued itself and blocked on, as the posix backend and macOS do. |
|---|
bytes_read | uint64_t | Bytes the kernel reported read from files into the loop's file windows. |
|---|
file_window_overlaps | uint64_t | File reads submitted while an earlier window of the same stream waited to send or sent. |
|---|
linger_resets | uint64_t | Lingering closes reset at their deadline because the kernel still held what they sent. |
|---|
ready_passes | uint64_t | Passes the loop made over a ready connection, each advancing it as far as it goes. |
|---|
replied_dequeues | uint64_t | Replied exchanges the loop took from its queue to adopt their reply segments. |
|---|
refused_requests | uint64_t | Requests the loop answered itself with 400, 404, 405, 413, 501, 503 or 505. |
|---|
handshake_failures | uint64_t | Connections whose Noise handshake failed. |
|---|
authorizer_refusals | uint64_t | Connections whose authenticated peer key the interface's authorizer refused. |
|---|