{"repo":"SuperQ/smokeping_prober","free":true,"listed":false,"github":"https://github.com/SuperQ/smokeping_prober","clone":"git clone https://github.com/SuperQ/smokeping_prober.git","description":"Prometheus style smokeping","language":"Go","stars":732,"topics":["prometheus","latency","latency-monitor","monitoring-tool","smokeping"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"smokeping prober Prometheus style \"smokeping\" prober. Overview This prober sends a series of ICMP (or UDP) pings to a target and records the responses in Prometheus histogram metrics. Configuration The prober can take a list of targets and parameters from the command line or from a yaml config file. Example config: In each host group the interval , network , and protocol are optional. The interval Duration is in Go time.ParseDuration() syntax. The config is read on startup, and can be reloaded with the SIGHUP signal, or with an HTTP POST to the URI path /-/reload . Building and running Requires Go = 1.22 On multi-cpu systems it is typically more efficient to limit the prober to one CPU in order to reduce the number of cross-cpu context switches and packet copies from the kernel to the prober. This can be done with the GOMAXPROCS environment variable, or by using container (cgroup) limits. Docker Metrics Metric Name Type Description ---------------------------------------- ------------ ------------------------------------------- smokeping\\ requests\\ total Counter Counter of pings sent. smokeping\\ response\\ duration\\ seconds Histogram Ping response duration. smokeping\\ response\\ ttl Gauge The last response Time To Live (TTL). smokeping\\ response\\ duplicates\\ total Counter The number of duplicated response packets. smokeping\\ receive\\ errors\\ total Counter The number of errors when Pinger attempts to receive packets. smokeping\\ send\\ errors\\ total Counter The number of errors wh","default_branch":null,"files":null,"tree":[],"storefront":"/r/SuperQ","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SuperQ/smokeping_prober/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}