anyrun: 0-unstable-2024-11-08 -> 0-unstable-2024-12-27 (#369731)
[NixPkgs.git] / nixos / modules / services / monitoring / prometheus / exporters / systemd.nix
blob5dab7e3728501b5f0a5ccbaeed45a9564411475a
2   config,
3   pkgs,
4   lib,
5   ...
6 }:
8 let
9   cfg = config.services.prometheus.exporters.systemd;
10   inherit (lib) concatStringsSep;
13   port = 9558;
15   serviceOpts = {
16     serviceConfig = {
17       ExecStart = ''
18         ${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter \
19           --web.listen-address ${cfg.listenAddress}:${toString cfg.port} ${concatStringsSep " " cfg.extraFlags}
20       '';
21       RestrictAddressFamilies = [
22         # Need AF_UNIX to collect data
23         "AF_UNIX"
24       ];
25     };
26   };