all repos — char/flake @ 5756068a8eec9b8bf2178c876eb1d653dd691257

nixos flake

profiles/runestone/grafana-prometheus.nix (view raw)

 1{ config, ... }: {
 2  services.grafana = {
 3    enable = true;
 4
 5    settings.server = {
 6      http_addr = "0.0.0.0";
 7      http_port = 2342;
 8    };
 9  };
10
11  services.prometheus.enable = true;
12  services.prometheus.exporters.node = {
13    enable = true;
14    port = 9092;
15  };
16  services.prometheus.scrapeConfigs = [
17    {
18      job_name = "runestone";
19      static_configs = [
20        { targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ]; }
21      ];
22    }
23  ];
24}