all repos — char/flake @ 2b41c33c3cc8e354dcaeb325287f5dff6f55d709

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    enabledCollectors = [ "systemd" ];
16  };
17  services.prometheus.scrapeConfigs = [
18    {
19      job_name = "runestone";
20      static_configs = [
21        { targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ]; }
22      ];
23    }
24  ];
25}