# Heavily inspired by: # https://github.com/ibizaman/selfhostblocks/blob/989865eb519e3fc3e8a803c374775451c47a29c8/modules/blocks/monitoring.nix { lib, config, ... }: let cfg = config.vhack.monitoring; in { imports = [ ./components/loki.nix # ./components/perses.nix ./components/grafana.nix ./components/scrutiny.nix ./components/prometheus.nix ]; options.vhack.monitoring = { enable = lib.mkEnableOption "monitoring defaults"; }; config.vhack.monitoring = lib.mkIf cfg.enable { grafana.enable = true; loki.enable = true; prometheus.enable = true; scrutiny. enable = true; }; }