]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/commitdiff
Fix monitoring load average
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Sat, 14 Jul 2018 16:13:43 +0000 (18:13 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Sat, 14 Jul 2018 16:59:03 +0000 (18:59 +0200)
modules/profile/manifests/monitoring/services.pp

index 95c6efba8bfb2ff026d4a3898e58267a9dc034e0..0ecc135ebbab8b31418545667fbc78fe96c7fd02 100644 (file)
@@ -1,5 +1,15 @@
 class profile::monitoring::services {
 
+  $warn_1_load  = 1.5*$facts["processorcount"]
+  $warn_5_load  = $facts["processorcount"]
+  $warn_15_load = $facts["processorcount"]
+  $warn_load = join([$warn_1_load, $warn_5_load, $warn_15_load], ",")
+
+  $max_1_load  = 2*$facts["processorcount"]
+  $max_5_load  = $facts["processorcount"]
+  $max_15_load = $facts["processorcount"]
+  $max_load = join([$max_1_load, $max_5_load, $max_15_load], ",")
+
   profile::monitoring::local_service {
     "Size on root partition":
       local => {
@@ -11,7 +21,7 @@ class profile::monitoring::services {
       };
     "Average load":
       local => {
-        check_command => "check_local_load!8.0,8.0,8.0!10.0,10.0,10.0",
+        check_command => "check_local_load!$warn_load!$max_load",
       };
     "Swap usage":
       local => {