Expand description
Metrics collection from Docker containers.
Defines the MetricsCollector trait with implementations:
BollardMetricsCollector— live stats from bollardMockMetricsCollector— test fixturesNoopMetricsCollector— no-op for non-metric queriesMetricRingBuffer— bounded circular buffer for windowed analysis
§Example
ⓘ
let collector = BollardMetricsCollector::with_config(Arc::new(docker), &config);
let samples = collector.collect().await?;Structs§
- Bollard
Metrics Collector - A metrics collector that uses a
DockerClient(bollard) to fetch container stats. - Metric
Ring Buffer - Mock
Metrics Collector - Noop
Metrics Collector
Enums§
Traits§
Functions§
- parse_
byte_ quantity - parse_
percent - Parse a percentage string like “85.42%” into a float.
- parse_
usage_ pair - Parse a usage pair string like “128MiB / 1GiB” into (used, limit) bytes.