From 076d4020e55631eb16bc09c3f541634b6cf17812 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Wed, 10 Mar 2021 09:19:24 -0500 Subject: backup probing --- modules/monitoring.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'modules') diff --git a/modules/monitoring.nix b/modules/monitoring.nix index 4e645c7..8d154ba 100644 --- a/modules/monitoring.nix +++ b/modules/monitoring.nix @@ -11,6 +11,10 @@ in type = lib.types.int; default = aliases.services.grafana.port; }; + textFileDir = lib.mkOption { + type = lib.types.str; + default = "/var/lib/prometheus-node-exporter-text-files"; + }; grafana-domain = lib.mkOption { type = lib.types.str; default = "grafana.orbekk.com"; @@ -88,6 +92,7 @@ in enable = true; enabledCollectors = [ "systemd" ]; port = cfg.prometheus-exporter-port; + extraFlags = ["--collector.textfile.directory=${cfg.textFileDir}"]; }; snmp = { enable = true; @@ -97,6 +102,12 @@ in }; }; + system.activationScripts.node-exporter-directory.text = + '' + # Needed for Prometheus node exporter. + mkdir -pm 0775 ${cfg.textFileDir} + ''; + services.nginx.virtualHosts.${cfg.grafana-domain} = { enableACME = true; forceSSL = true; -- cgit v1.2.3