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 { targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ]; }
23 ];
24 }
25 ];
26}