Prometheus instrumentation library for Rust applications
Rust
1,181
277 commits
updated Dec 31, 2025
This is the Rust client library for Prometheus. The main data structures and APIs are ported from Go client.
Find the latest documentation at https://docs.rs/prometheus.
This crate provides several optional components which can be enabled via Cargo [features]:
protobuf: Protobuf support, enabled by default.
gen: To generate protobuf client with the latest protobuf version instead of
using the pre-generated client.
nightly: Enable nightly only features.
process: Enable process metrics support.
push: Enable push metrics support.
When using a MetricVec with label values known at compile time
prometheus-static-metric reduces the overhead of retrieving the concrete
Metric from a MetricVec.
See static-metric directory for details.
(top 24 of 37)
3,114 followers · starred Aug 2021
541 followers · starred Nov 2021
306 followers · starred Nov 2017
559 followers · starred Nov 2021
Prometheus instrumentation library for Rust applications
Rust
1,181
277 commits
updated Dec 31, 2025
This is the Rust client library for Prometheus. The main data structures and APIs are ported from Go client.
Find the latest documentation at https://docs.rs/prometheus.
This crate provides several optional components which can be enabled via Cargo [features]:
protobuf: Protobuf support, enabled by default.
gen: To generate protobuf client with the latest protobuf version instead of
using the pre-generated client.
nightly: Enable nightly only features.
process: Enable process metrics support.
push: Enable push metrics support.
When using a MetricVec with label values known at compile time
prometheus-static-metric reduces the overhead of retrieving the concrete
Metric from a MetricVec.
See static-metric directory for details.
(top 24 of 37)
3,114 followers · starred Aug 2021
541 followers · starred Nov 2021
306 followers · starred Nov 2017
559 followers · starred Nov 2021