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}