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}