2 unstable releases
0.2.0 | Oct 26, 2022 |
---|---|
0.1.0 | Feb 16, 2022 |
#661 in Configuration
54 downloads per month
Used in geocode-csv
31KB
455 lines
opinionated_metrics
: Automatically configure metrics
exporters
The goal: This library should provide reasonable defaults for collecting and exporting data from the Rust metrics
facade.
// Set up metrics reporting for a CLI tool, using environment variables.
let metrics_handle = opinionated_metrics::initialize_cli()?;
// Do stuff.
// Send a metrics report when the CLI tool has finished running.
metrics_handle.report().await?;
The reality: Right now, this works for CLI programs and it exports metrics to NewRelic and/or the logs. And we would honestly recommend against reporting to NewRelic unless you're already invested in it. (Hey, nobody ever promised this libraries opinions were good.) We do want to add Prometheus support, and better support for servers (and not just CLI programs that run and exit).
Current users: This library is intended for immediate production use at Faraday.
For more details, see the API documentation.
Dependencies
~9–22MB
~347K SLoC