vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / monitoring / prometheus / exporters / systemd.nix
blob52bad81ed7d51514fb9afc2a999451a874a0b980
1 { config, pkgs, lib, ... }:
3 let
4   cfg = config.services.prometheus.exporters.systemd;
5   inherit (lib) concatStringsSep;
6 in {
7   port = 9558;
9   serviceOpts = {
10     serviceConfig = {
11       ExecStart = ''
12         ${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter \
13           --web.listen-address ${cfg.listenAddress}:${toString cfg.port} ${concatStringsSep " " cfg.extraFlags}
14       '';
15       RestrictAddressFamilies = [
16         # Need AF_UNIX to collect data
17         "AF_UNIX"
18       ];
19     };
20   };