feat: add smart alerting and noatime to disks
This commit is contained in:
17
hosts/web-arm/modules/grafana/alerting/storage/default.nix
Normal file
17
hosts/web-arm/modules/grafana/alerting/storage/default.nix
Normal file
@@ -0,0 +1,17 @@
|
||||
{ lib, pkgs, config, ... }:
|
||||
let
|
||||
smartAlertRules = (import ./smart_alerts.nix { inherit lib pkgs config; }).grafanaAlertRuleDefinitions;
|
||||
raidAlertRules = (import ./raid_alerts.nix { inherit lib pkgs config; }).grafanaAlertRuleDefinitions;
|
||||
|
||||
allStorageRules = smartAlertRules ++ raidAlertRules;
|
||||
in
|
||||
{
|
||||
services.grafana.provision.alerting.rules.settings.groups = [
|
||||
{
|
||||
name = "Storage Alerts";
|
||||
folder = "Storage Alerts";
|
||||
interval = "5m"; # Check every 5 minutes (metrics collected every 20 min)
|
||||
rules = allStorageRules;
|
||||
}
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user