Ping Exporter (pinguem)
Web interface based on Vue for async checking of the availability of the selected hosts or subnet. Source code: https://github.com/Lifailon/pinguem
Pinguem
Web interface based on Vue and the Prometheus exporter for async checking of the availability of the selected hosts or subnet using the node-ping library.
All fields for entering addresses are dynamic, and are stored on the side of the client (in the browser) after rebooting the server and the user system. For a survey of the entire subnet, use 0 in the 4 octet (example, 192.168.3.0), it is possible to simultaneously indicate a few subnet. It is recommended to launch in the Docker container, you can check 254, 508 and more hosts every second without delay. The ping stops at the time of closing the browser tab, while the results is stored on the server in memory until they are discharged through the interface or API.
Ping Exporter
- Metrics for prometheus:
curl -sS http://localhost:3005/metrics/<subnet>- Specify the target subnet to monitor in the
prometheus.ymlconfiguration:
scrape_configs:
- job_name: ping-exporter
scrape_interval: 10s
scrape_timeout: 5s
metrics_path: /metrics/192.168.3.0
static_configs:
- targets:
- '192.168.3.100:3005'- Import a ready Dashboard for Grafana:
Displays the number of active and inactive hosts in the subnet, all host addresses that change their status over the selected period of time, and graphs of the stability of active hosts.
Data source config
Collector config:
Upload an updated version of an exported dashboard.json file from Grafana
| Revision | Description | Created | |
|---|---|---|---|
| Download |
