pub struct FabricMetrics {Show 32 fields
pub leases_active: MetricGauge,
pub leases_total: MetricCounter,
pub leases_expired: MetricCounter,
pub leases_fenced: MetricCounter,
pub ops_total: MetricCounter,
pub ops_errors: MetricCounter,
pub bytes_read: MetricCounter,
pub bytes_written: MetricCounter,
pub rewrites_total: MetricCounter,
pub op_latency: MetricHistogram,
pub leases_revoked: MetricCounter,
pub bind_latency: MetricHistogram,
pub renew_latency: MetricHistogram,
pub revoke_latency: MetricHistogram,
pub teardown_latency: MetricHistogram,
pub auth_failures: MetricCounter,
pub replay_rejections: MetricCounter,
pub token_validations: MetricCounter,
pub token_failures: MetricCounter,
pub stale_access_rejections: MetricCounter,
pub control_latency: MetricHistogram,
pub dataplane_latency: MetricHistogram,
pub tasklet_submit_latency: MetricHistogram,
pub tasklet_exec_latency: MetricHistogram,
pub tasklet_submits: MetricCounter,
pub tasklet_completions: MetricCounter,
pub tasklet_failures: MetricCounter,
pub tasklet_duration: MetricHistogram,
pub module_cache_hits: MetricCounter,
pub module_cache_misses: MetricCounter,
pub module_cache_stores: MetricCounter,
pub module_cache_hash_mismatches: MetricCounter,
}Expand description
Global fabric metrics registry.
Tracks system-wide counters and gauges for lease lifecycles,
data-plane operations, and graph rewrites. Access the process-wide
singleton via FabricMetrics::global().
§Examples
use grafos_observe::FabricMetrics;
let m = FabricMetrics::global();
m.leases_total.inc();
m.leases_active.inc();
m.ops_total.add(5);
m.bytes_read.add(1024);
m.op_latency.observe(300);Fields§
§leases_active: MetricGaugeCurrently active leases (gauge — goes up on acquire, down on drop/expire).
leases_total: MetricCounterTotal leases ever created (counter).
leases_expired: MetricCounterTotal leases that expired (counter).
leases_fenced: MetricCounterTotal leases that entered fenced state (counter).
ops_total: MetricCounterTotal data-plane operations completed (counter).
ops_errors: MetricCounterTotal data-plane operations that failed (counter).
bytes_read: MetricCounterTotal bytes read across all data-plane operations (counter).
bytes_written: MetricCounterTotal bytes written across all data-plane operations (counter).
rewrites_total: MetricCounterTotal graph rewrites initiated (counter).
op_latency: MetricHistogramHistogram of operation latencies in microseconds.
leases_revoked: MetricCounterTotal leases explicitly revoked (counter) — distinct from expired.
bind_latency: MetricHistogramHistogram of lease bind latency in microseconds.
renew_latency: MetricHistogramHistogram of lease renewal latency in microseconds.
revoke_latency: MetricHistogramHistogram of lease revocation latency in microseconds.
teardown_latency: MetricHistogramHistogram of teardown execution latency in microseconds.
auth_failures: MetricCounterTotal authentication failures (counter).
replay_rejections: MetricCounterTotal anti-replay cache rejections (counter).
token_validations: MetricCounterTotal capability token validations (counter).
token_failures: MetricCounterTotal capability token validation failures (counter).
stale_access_rejections: MetricCounterTotal stale access attempts after revoke/expiry (counter).
control_latency: MetricHistogramHistogram of control-plane operation latencies in microseconds.
dataplane_latency: MetricHistogramHistogram of dataplane operation latencies in microseconds.
tasklet_submit_latency: MetricHistogramHistogram of tasklet submit (full dispatch) latencies in microseconds.
tasklet_exec_latency: MetricHistogramHistogram of tasklet execution-only latencies in microseconds.
tasklet_submits: MetricCounterTotal tasklet submissions received (counter).
tasklet_completions: MetricCounterTotal tasklet executions that completed successfully (counter).
tasklet_failures: MetricCounterTotal tasklet executions that failed (counter).
tasklet_duration: MetricHistogramHistogram of tasklet wall-clock duration in microseconds.
module_cache_hits: MetricCounterTotal module cache hits (counter).
module_cache_misses: MetricCounterTotal module cache misses (counter).
module_cache_stores: MetricCounterTotal module cache stores (counter).
module_cache_hash_mismatches: MetricCounterTotal module cache hash mismatches (counter).
Implementations§
Source§impl FabricMetrics
impl FabricMetrics
Sourcepub fn global() -> &'static FabricMetrics
pub fn global() -> &'static FabricMetrics
Access the global metrics instance.