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

Ping Exporter (pinguem) screenshot 1

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:
shell
curl -sS http://localhost:3005/metrics/<subnet>
  • Specify the target subnet to monitor in the prometheus.yml configuration:
YAML
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'

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.

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies