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}