Prometheus: Difference between revisions
m Fixed link to loki |
Better node_exporter config example |
||
| Line 23: | Line 23: | ||
{ | { | ||
# https://nixos.org/manual/nixos/stable/#module-services-prometheus-exporters | # https://nixos.org/manual/nixos/stable/#module-services-prometheus-exporters | ||
# https://github.com/NixOS/nixpkgs/blob/nixos-24.05/nixos/modules/services/monitoring/prometheus/exporters.nix | |||
services.prometheus.exporters.node = { | services.prometheus.exporters.node = { | ||
enable = true; | enable = true; | ||
port = 9000; | port = 9000; | ||
# | # For the list of available collectors, run, depending on your install: | ||
enabledCollectors = [ "systemd" ]; | # - Flake-based: nix run nixpkgs#prometheus-node-exporter -- --help | ||
# | # - Classic: nix-shell -p prometheus-node-exporter --run "node_exporter --help" | ||
extraFlags = [ "--collector. | enabledCollectors = [ | ||
"ethtool" | |||
"softirqs" | |||
"systemd" | |||
"tcpstat" | |||
"wifi" | |||
]; | |||
# You can pass extra options to the exporter using `extraFlags`, e.g. to | |||
# configure collectors or disable those otherwise enabled by default. | |||
# Enabling a collector is also possible using "--collector.[name]", | |||
# but is otherwise equivalent to using `enabledCollectors` above. | |||
extraFlags = [ "--collector.ntp.protocol-version=4" "--no-collector.mdadm" ]; | |||
}; | }; | ||
} | } | ||