Package: wnpp Severity: wishlist X-Debbugs-Cc: debian...@lists.debian.org * Package name : prometheus-systemd-exporter Version : 0.4.0 Upstream Author : Povilas Versockas <https://github.com/povilasv> * URL : https://github.com/povilasv/systemd_exporter * License : Apache-2.0 Programming Lang: Golang Description : Prometheus Exporter for systemd unit metrics
Prometheus exporter for systemd units, written in Go. Systemd groups processes, threads, and other resources (PIDs, memory, etc) into logical containers called units. Systemd-exporter will read the 11 different types of systemd units (e.g. service, slice, etc) and give you metrics about the health and resource consumption of each unit. This allows an application specific view of your system, allowing you to determine resource usage of an application such as mysql.service independently from the resources used by other processes on your system. ---- This overlaps with the already packaged prometheus-node-exporter, but the node exporter doesn't export per-unit statistics. You can get global memory usage, but not per application memory usage, for example. The is *some* overlap with the node exporter because they both export *some* per unit stats (namely the number of restarts, for example). The upstream README also compares this with the prometheus-process-exporter (also packaged). The process exporter targets processes, not unit, and needs to be configured to target specific processes, by name, which is somewhat error-prone. This could be packaged under the golang team, I suppose.