vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / monitoring / prometheus / exporters / redis.nix
blob672e3dfe7b059df4170e30afae0bfc9e55011d19
1 { config, lib, pkgs, options, ... }:
3 let
4   cfg = config.services.prometheus.exporters.redis;
5   inherit (lib) concatStringsSep;
6 in
8   port = 9121;
9   serviceOpts = {
10     serviceConfig = {
11       RestrictAddressFamilies = [ "AF_UNIX" ];
12       ExecStart = ''
13         ${pkgs.prometheus-redis-exporter}/bin/redis_exporter \
14           -web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
15           ${concatStringsSep " \\\n  " cfg.extraFlags}
16       '';
17     };
18   };