commit b7fd96429bff2c6144962edebb9f2fa13c2e6e96 parent cee252a0d7b622a0ab47b30e3c39780f9cff5d0b Author: mtmn <miro@haravara.org> Date: Tue, 21 Apr 2026 02:32:33 +0200 chore: add cadvisor dashboard Diffstat:
| M | modules/services/monitoring.nix | | | 52 | ++++++++++++++++++++++++++++------------------------ |
1 file changed, 28 insertions(+), 24 deletions(-)
diff --git a/modules/services/monitoring.nix b/modules/services/monitoring.nix @@ -40,6 +40,11 @@ sha256 = "16jvazvjswiyn281z4r7wmwb18841d3ar24951538kma28l05izy"; } { + name = "cadvisor.json"; + url = "https://grafana.com/api/dashboards/19792/revisions/6/download"; + sha256 = "0wa9z525ms4bdnpjvravh7k5nq5qb11xma597gnrrlp6d1y8sd4n"; + } + { name = "seaweedfs.json"; url = "https://raw.githubusercontent.com/chrislusf/seaweedfs/c9100a7213e27963f58a0ba783c9598a177384b6/other/metrics/grafana_seaweedfs.json"; sha256 = "e364d113fed54127cbda10c4c2809d99a90dcc38bcd949b91846d0831e1a68e4"; @@ -388,30 +393,29 @@ in { enable = true; datasources.settings = { apiVersion = 1; - deleteDatasources = [ - { - name = "VictoriaMetrics"; - orgId = 1; - } - { - name = "Loki"; - orgId = 1; - } - ]; - datasources = [ - { - name = "VictoriaMetrics"; - type = "prometheus"; - url = "http://127.0.0.1:8428"; - uid = "DS_PROMETHEUS"; - isDefault = true; - } - { - name = "Loki"; - type = "loki"; - url = "http://127.0.0.1:3100"; - } - ]; + datasources = + [ + { + name = "VictoriaMetrics"; + type = "prometheus"; + url = "http://127.0.0.1:8428"; + uid = "DS_PROMETHEUS"; + isDefault = true; + } + { + name = "Loki"; + type = "loki"; + url = "http://127.0.0.1:3100"; + } + ] + ++ lib.optional cfg.alertmanager.enable { + name = "Alertmanager"; + type = "alertmanager"; + url = "http://127.0.0.1:${toString cfg.alertmanager.port}"; + jsonData = { + implementation = "prometheus"; + }; + }; }; dashboards.settings.providers = [ {