HTTP Status checker and latency metrics exporter based on Rust ⚙️
It will export the data to the endpoint that can be scraped by Prometheus 🔥
More features are coming soon.
- Configurable metrics endpoint
- Configurable url targets to be called
- Configurable polling duration
- Configurable metrics name
- Debug for every polling (Configurable)
- Configurable healthcheck endpoint (e.g for Kubernetes)
- Config file name as executable argument parameter
- Counter, Gauge and Histogram metrics included
- Configurable buckets on histogram metric
- Configurable target alias
- Make sure
cargo
andrustc
are installed - Check out the
default.yaml
atconfig
directory orconfig.yaml
- Do the changes necessary
- Either run
cargo run
orcargo build
and then./start.sh
(You can check the content ofstart.sh
on how to run it) - Wait until the dispatched requests
- Go to the endpoint
/metrics
or to the endpoint that has been configured
MIT