diff --git a/system/monitoring/default.nix b/system/monitoring/default.nix index 5de8fa27..98ee6545 100644 --- a/system/monitoring/default.nix +++ b/system/monitoring/default.nix @@ -26,7 +26,8 @@ let job_name = "nixpkgs-${name}"; metrics_path = "/job/${name}/prometheus"; scheme = "https"; - scrape_interval = "6h"; + scrape_interval = "1h"; + static_configs = [{ targets = [ "hydra.nixos.org" ]; }]; }; watchNixpkgsHaskellPackage = name: [ (watchNixpkgsPackage @@ -120,7 +121,8 @@ in { ++ (watchNixpkgsHaskellPackage "releaser") ++ (watchNixpkgsHaskellPackage "hlint") ++ (watchNixpkgsHaskellPackage "cabal-fmt") - ++ (watchNixpkgsHaskellPackage "relude"); + ++ (watchNixpkgsHaskellPackage "relude") + ++ (watchNixpkgsHaskellPackage "taskwarrior"); alertmanagers = [{ static_configs = [{ targets = [ "localhost:9093" ]; }]; }]; }; diff --git a/system/monitoring/rules.yml b/system/monitoring/rules.yml index 1b441fba..465cf4da 100644 --- a/system/monitoring/rules.yml +++ b/system/monitoring/rules.yml @@ -4,6 +4,9 @@ groups: - alert: ProbeTimeout expr: probe_success == 0 for: 60m + - alert: NixpkgsBuildFail + expr: hydra_job_failed == 1 + for: 60m - alert: node_down expr: (up{name!="apollo"} == 0) for: 5m