_: { services.grafana = { enable = true; settings = { server = { root_url = "https://metrics.flake.sh"; domain = "metrics.flake.sh"; enforce_domain = true; http_addr = "0.0.0.0"; http_port = 3100; }; "auth.anonymous".enabled = true; "auth.basic".enabled = false; users = { allow_signup = false; }; database = { type = "postgres"; host = "192.168.1.211:5432"; name = "grafana"; user = "grafana"; ssl_mode = "disable"; }; }; provision = { datasources.settings = { datasources = [ { name = "Prometheus"; type = "prometheus"; url = "http://localhost:9090"; orgId = 1; } { name = "Prometheus-kariru"; type = "prometheus"; url = "http://192.168.1.54:9090"; orgId = 1; } { name = "Prometheus-yuki"; type = "prometheus"; url = "http://192.168.1.36:9090"; orgId = 1; } { name = "Prometheus-arashi"; type = "prometheus"; url = "http://192.168.1.211:9090"; orgId = 1; } { name = "Prometheus-sora"; type = "prometheus"; url = "http://100.87.54.48:9090"; orgId = 1; } ]; }; }; }; }