mirror of
https://github.com/agent-substrate/substrate.git
synced 2026-11-11 10:23:17 +08:00
This PR introduces a new OpenTelemetry histogram `"atelet.snapshot.size"` from `atelet` over the existing OTLP path. It records the uncompressed size in bytes of each gVisor snapshot image written during checkpoint -- `checkpoint.img` , `pages.img` and `pages_meta.img` -- tagged by image `kind` and `ActorTemplate`. This surfaces how large actor snapshots are and which `ActorTemplate`s are expensive to checkpoint/restore. Add a well-defined dashboard for snapshot metrics that contains 3 charts. - snapshot image size p99 by `ActorTemplate` - snapshot image size p50/p95/p99 (all kinds) - snapshot QPS by `ActorTemplate` <img width="996" height="717" alt="image" src="https://github.com/user-attachments/assets/99bbab46-37dc-476e-bfd9-cdffeb174b4b" /> > It's a good idea to open an issue first for discussion. - [x] Tests pass - [x] Appropriate changes to documentation are included in the PR