prometheus/client_rust

Rust 586 stars

Prometheus / OpenMetrics client library in Rust

✓ Synced 5h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/prometheus/client_rust.svg)](https://ngmi.review/repo/prometheus/client_rust)
122 Merged PRs
22 days Avg Merge Time
0m Fastest PR
1 year Slowest PR
#2442 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#246 feat(metrics/family): 🍭 `len()` returns the number of metrics @cratelyn 1 year 6
#245 feat(metrics/family): 🍬 `contains()` checks if metrics exist @cratelyn 1 year 4
#242 feat(metrics/histogram): 🍪 `count()` and `sum()` accessors @cratelyn 1 year 2
#289 Fix sub_registry_with_prefix RustDoc @mozzieongit 12 days 1
#290 deps: update to pyo3 0.27 @mxinden 9m 0
#279 fix(encoding): do not encode descriptor of empty family @spoutn1k 2 months 3
#281 refactor(encoding): remove `as` casts @jalil-salame 2 days 2
#280 chore: prepare v0.24.0 @mxinden 6m 0
#276 Add support for timestamp encoding in exemplars @bobrik 6 days 9
#273 feat: impl<T: Collector> Collector for std::sync::Arc<T> @hanabi1224 22 days 2
#277 chore: fix clippy complaints from Rust 1.89.0 @bobrik 2 days 1
#274 fix: remove unnecessary Sized boundaries @slonkazoid 7.0h 1
#275 chore: fix minor clippy lints @mxinden 9m 0
#265 fix(derive-encode): expand prelude symbols to absolute paths @ADD-SP 2 days 1
#264 ci: bump actions/cache to v4 @mxinden 11m 0
#261 Add example using std::io::Write @RandomInsano 2 days 2
#244 feat(metrics/family): 🍫 add `Family::get_or_create_owned()` @cratelyn 2 months 9
#257 feat(encoding)!: `EncodeLabelSet::encode()` uses reference @cratelyn 19 days 4
#243 refactor(metrics/histogram): 🎂 constructor accepts `IntoIterator` @cratelyn 1 month 5
#255 chore: prepare v0.23.0 @mxinden 16.0h 0