You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Marek Isalski c847e8345b update Cargo 3 years ago
src intiial import of new code 3 years ago
.gitignore fork project; add .hgignore 3 years ago
.gitlab-ci.yml Add .gitlab-ci.yml 6 years ago
.hgignore fork project; add .hgignore 3 years ago
CHANGELOG.md chore: bump version to 0.4.1 and update changelog 4 years ago
Cargo.lock update Cargo 3 years ago
Cargo.toml intiial import of new code 3 years ago
LICENSE Add LICENSE 6 years ago
README.md intiial import of new code 3 years ago
config.toml.sample intiial import of new code 3 years ago

README.md

rexaping

It's a prometheus exporter pinging hosts in the background. It's been forked from peshming, but only allowing targets to specify an interval, the config file can enrich the Prometheus metrics with additional labels.

The name rexaping is a play on exaping, a tool with the same purpose originally written in Python for Exa Networks.

Usage:

$ rexaping --help
rexaping 0.2.3
Marek Isalski <marek@faelix.net>
Jan Christian Grünhage <jan.christian@gruenhage.xyz>
Pings configured hosts in a configurable intervals and exposes metrics for prometheus.

USAGE:
    rexaping [FLAGS] <config>

FLAGS:
    -h, --help       Prints help information
    -v, --verbose    Be verbose (you can add this up to 4 times for more logs).
                     By default, only errors are logged, so no output is a good thing.
    -V, --version    Prints version information

ARGS:
    <config>    Set config file

For configuration options, see the included sample config file.

Endpoints:

There's two endpoints available:

  • /metrics, which serves the metrics
  • /health, which should always return a 200 status code