├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── something-else.md ├── PULL_REQUEST_TEMPLATE │ ├── bug_fix.md │ ├── feature.md │ └── something-else.md ├── dependabot.yml └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── benches ├── atomic.rs ├── counter.rs ├── desc.rs ├── gauge.rs ├── histogram.rs └── text_encoder.rs ├── docs └── release.md ├── examples ├── example_custom_registry.rs ├── example_edition_2018.rs ├── example_embed.rs ├── example_hyper.rs ├── example_int_metrics.rs ├── example_process_collector.rs └── example_push.rs ├── proto ├── mod.rs ├── proto_model.proto └── proto_model.rs ├── src ├── atomic64.rs ├── auto_flush.rs ├── counter.rs ├── desc.rs ├── encoder │ ├── mod.rs │ ├── pb.rs │ └── text.rs ├── errors.rs ├── gauge.rs ├── histogram.rs ├── lib.rs ├── macros.rs ├── metrics.rs ├── nohash.rs ├── plain_model.rs ├── process_collector.rs ├── proto_ext.rs ├── pulling_gauge.rs ├── push.rs ├── registry.rs ├── timer.rs ├── value.rs └── vec.rs └── static-metric ├── CHANGELOG.md ├── Cargo.toml ├── Makefile ├── README.md ├── benches └── benches.rs ├── examples ├── advanced.rs ├── local.rs ├── make_auto_flush_static_counter.rs ├── make_auto_flush_static_metric_histogram.rs ├── metric_enum.rs ├── register_integration.rs ├── simple.rs └── with_lazy_static.rs ├── rustfmt.toml ├── src ├── auto_flush_builder.rs ├── auto_flush_from.rs ├── builder.rs ├── lib.rs ├── parser.rs ├── register_macro.rs └── util.rs └── tests ├── label_enum.rs └── metric.rs /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/something-else.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Something Else 3 | about: Just give me a text box! 4 | --- 5 | 6 | 7 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/bug_fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/.github/PULL_REQUEST_TEMPLATE/bug_fix.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/.github/PULL_REQUEST_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/something-else.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Something Else 3 | about: Just give me a text box! 4 | 5 | --- 6 | 7 | 8 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/README.md -------------------------------------------------------------------------------- /benches/atomic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/benches/atomic.rs -------------------------------------------------------------------------------- /benches/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/benches/counter.rs -------------------------------------------------------------------------------- /benches/desc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/benches/desc.rs -------------------------------------------------------------------------------- /benches/gauge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/benches/gauge.rs -------------------------------------------------------------------------------- /benches/histogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/benches/histogram.rs -------------------------------------------------------------------------------- /benches/text_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/benches/text_encoder.rs -------------------------------------------------------------------------------- /docs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/docs/release.md -------------------------------------------------------------------------------- /examples/example_custom_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/examples/example_custom_registry.rs -------------------------------------------------------------------------------- /examples/example_edition_2018.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/examples/example_edition_2018.rs -------------------------------------------------------------------------------- /examples/example_embed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/examples/example_embed.rs -------------------------------------------------------------------------------- /examples/example_hyper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/examples/example_hyper.rs -------------------------------------------------------------------------------- /examples/example_int_metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/examples/example_int_metrics.rs -------------------------------------------------------------------------------- /examples/example_process_collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/examples/example_process_collector.rs -------------------------------------------------------------------------------- /examples/example_push.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/examples/example_push.rs -------------------------------------------------------------------------------- /proto/mod.rs: -------------------------------------------------------------------------------- 1 | // @generated 2 | 3 | pub mod proto_model; 4 | -------------------------------------------------------------------------------- /proto/proto_model.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/proto/proto_model.proto -------------------------------------------------------------------------------- /proto/proto_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/proto/proto_model.rs -------------------------------------------------------------------------------- /src/atomic64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/atomic64.rs -------------------------------------------------------------------------------- /src/auto_flush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/auto_flush.rs -------------------------------------------------------------------------------- /src/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/counter.rs -------------------------------------------------------------------------------- /src/desc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/desc.rs -------------------------------------------------------------------------------- /src/encoder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/encoder/mod.rs -------------------------------------------------------------------------------- /src/encoder/pb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/encoder/pb.rs -------------------------------------------------------------------------------- /src/encoder/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/encoder/text.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/gauge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/gauge.rs -------------------------------------------------------------------------------- /src/histogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/histogram.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/metrics.rs -------------------------------------------------------------------------------- /src/nohash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/nohash.rs -------------------------------------------------------------------------------- /src/plain_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/plain_model.rs -------------------------------------------------------------------------------- /src/process_collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/process_collector.rs -------------------------------------------------------------------------------- /src/proto_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/proto_ext.rs -------------------------------------------------------------------------------- /src/pulling_gauge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/pulling_gauge.rs -------------------------------------------------------------------------------- /src/push.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/push.rs -------------------------------------------------------------------------------- /src/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/registry.rs -------------------------------------------------------------------------------- /src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/timer.rs -------------------------------------------------------------------------------- /src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/value.rs -------------------------------------------------------------------------------- /src/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/src/vec.rs -------------------------------------------------------------------------------- /static-metric/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/CHANGELOG.md -------------------------------------------------------------------------------- /static-metric/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/Cargo.toml -------------------------------------------------------------------------------- /static-metric/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/Makefile -------------------------------------------------------------------------------- /static-metric/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/README.md -------------------------------------------------------------------------------- /static-metric/benches/benches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/benches/benches.rs -------------------------------------------------------------------------------- /static-metric/examples/advanced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/advanced.rs -------------------------------------------------------------------------------- /static-metric/examples/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/local.rs -------------------------------------------------------------------------------- /static-metric/examples/make_auto_flush_static_counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/make_auto_flush_static_counter.rs -------------------------------------------------------------------------------- /static-metric/examples/make_auto_flush_static_metric_histogram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/make_auto_flush_static_metric_histogram.rs -------------------------------------------------------------------------------- /static-metric/examples/metric_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/metric_enum.rs -------------------------------------------------------------------------------- /static-metric/examples/register_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/register_integration.rs -------------------------------------------------------------------------------- /static-metric/examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/simple.rs -------------------------------------------------------------------------------- /static-metric/examples/with_lazy_static.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/examples/with_lazy_static.rs -------------------------------------------------------------------------------- /static-metric/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/rustfmt.toml -------------------------------------------------------------------------------- /static-metric/src/auto_flush_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/src/auto_flush_builder.rs -------------------------------------------------------------------------------- /static-metric/src/auto_flush_from.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/src/auto_flush_from.rs -------------------------------------------------------------------------------- /static-metric/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/src/builder.rs -------------------------------------------------------------------------------- /static-metric/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/src/lib.rs -------------------------------------------------------------------------------- /static-metric/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/src/parser.rs -------------------------------------------------------------------------------- /static-metric/src/register_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/src/register_macro.rs -------------------------------------------------------------------------------- /static-metric/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/src/util.rs -------------------------------------------------------------------------------- /static-metric/tests/label_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/tests/label_enum.rs -------------------------------------------------------------------------------- /static-metric/tests/metric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikv/rust-prometheus/HEAD/static-metric/tests/metric.rs --------------------------------------------------------------------------------