1
0
Fork 0
nixos-config/system/monitoring/nixpkgs.nix

25 lines
823 B
Nix
Raw Normal View History

2020-05-07 19:25:34 +00:00
{ ... }:
let
watchNixpkgsPackage = name: {
job_name = "nixpkgs-${name}";
metrics_path = "/job/${name}/prometheus";
scheme = "https";
scrape_interval = "1h";
scrape_timeout = "60s";
static_configs = [{ targets = [ "hydra.nixos.org" ]; }];
};
watchHaskellUnstable = name:
watchNixpkgsPackage
"nixpkgs/haskell-updates/haskellPackages.${name}.x86_64-linux";
watchHaskellStable = name:
watchNixpkgsPackage
"nixos/release-20.03/nixpkgs.haskellPackages.${name}.x86_64-linux";
watchedUnstablePkgs = [ "cabal-fmt" "neuron" ];
2020-05-09 17:54:29 +00:00
watchedPkgs =
2020-05-21 23:12:57 +00:00
[ "ghcide" "brittany" "releaser" "hlint" "relude" "taskwarrior" "pandoc" "shh" ];
2020-05-07 19:25:34 +00:00
in {
services.prometheus.scrapeConfigs =
map watchHaskellUnstable (watchedUnstablePkgs ++ watchedPkgs)
++ map watchHaskellStable watchedPkgs;
2020-05-07 19:25:34 +00:00
}