|
For the latest stable version, please use Korvet 0.19! |
Storage Metrics
These metrics are emitted by every Korvet storage tier under the
korvet.storage.* namespace. Each verb (read, read.group, write, ack)
is recorded once per call and tagged with tier=local|remote, so the same
dashboard query works across the local Redis tier and the remote
per-segment Parquet tier.
Cross-Tier Verbs
Ack
Storage acknowledgement latency.
Name: korvet.storage.ack
Type: timer
Base unit: seconds
Key |
Description |
|
Operation outcome (e.g. |
|
Storage tier ( |
Read
Storage read latency. Tagged by mode=stream|group to distinguish direct stream reads from consumer-group reads (XREADGROUP, pending claims, autoclaim).
Name: korvet.storage.read
Type: timer
Base unit: seconds
Key |
Description |
|
Read mode ( |
|
Operation outcome (e.g. |
|
Storage tier ( |
Read Messages
Messages returned per read call. Tagged by mode=stream|group.
Name: korvet.storage.read.messages
Type: distribution summary
Base unit: messages
Key |
Description |
|
Read mode ( |
|
Storage tier ( |
Local Tier (Redis)
Remote Tier (Parquet)
Remote-tier reads and writes flow through the shared cross-tier verbs above
with tier=remote. There are no remote-specific commit or file-shape
meters — the manifest is the commit point and one sealed segment maps to
one Parquet file, so existing korvet.storage.write /
korvet.storage.read series describe remote behaviour. See
Archiver Metrics and
Trimmer Metrics for archiver and
retention activity against the remote tier.