summary refs log tree commit diff
path: root/nixos/modules/services/monitoring/prometheus/exporters/systemd.nix
blob: 0514469b8a61e72275a5e1a63aaaac25fa8f3c73 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{ config, pkgs, lib, ... }:

with lib;

let cfg = config.services.prometheus.exporters.systemd;

in {
  port = 9558;

  serviceOpts = {
    serviceConfig = {
      ExecStart = ''
        ${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter \
          --web.listen-address ${cfg.listenAddress}:${toString cfg.port}
      '';
    };
  };
}