Metrics

RecipeCratesCategories

Metrics software is used to measure, analyze, and improve various aspects of software performance. It can be used for debugging, performance optimization, cost estimation, and quality assurance.

Examples of common metrics include CPU and memory usage; cache hit ratios; response time, latency, throughput (queries per second) for APIs; build success rate and pipeline duration for CD/CI workflows.

Useful Crates

  • metrics is a batteries-included instrumentation ecosystem for Rust, allowing you to quickly and easily instrument your libraries and applications. It supports three fundamental metric types: counters, gauges, and histograms.
  • tokio-metrics provides utilities for collecting metrics from a Tokio application, including runtime and per-task metrics.
  • cadence is an extensible statsd client for Rust.
  • sentry is a 'Sentry' client for Rust.

Related Topics

  • Distributed Telemetry.
  • Tracing.