all repos — char/flake @ 638a73492ffad1f5e69e8703c48158d646e724b7

nixos flake

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

 1{ config, ... }:
 2{
 3  services.grafana = {
 4    enable = true;
 5
 6    settings.server = {
 7      http_addr = "0.0.0.0";
 8      http_port = 2342;
 9    };
10  };
11
12  services.prometheus.enable = true;
13  services.prometheus.exporters.node = {
14    enable = true;
15    port = 9092;
16    enabledCollectors = [ "systemd" ];
17  };
18  services.prometheus.scrapeConfigs = [
19    {
20      job_name = "runestone";
21      static_configs = [
22        {
23          targets = [
24            "127.0.0.1:${toString config.services.prometheus.exporters.node.port}"
25            "anchor.bunny-hops.ts.net:6009"
26          ];
27        }
28      ];
29    }
30  ];
31}