cgroups.conf 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # you can disable an alarm notification by setting the 'to' line to: silent
  2. template: cgroup_10min_cpu_usage
  3. on: cgroup.cpu_limit
  4. class: Utilization
  5. type: Cgroups
  6. component: CPU
  7. os: linux
  8. hosts: *
  9. lookup: average -10m unaligned
  10. units: %
  11. every: 1m
  12. warn: $this > (($status == $CRITICAL) ? (85) : (95))
  13. delay: down 15m multiplier 1.5 max 1h
  14. summary: Cgroup ${label:cgroup_name} CPU utilization
  15. info: Cgroup ${label:cgroup_name} average CPU utilization over the last 10 minutes
  16. to: silent
  17. template: cgroup_ram_in_use
  18. on: cgroup.mem_usage
  19. class: Utilization
  20. type: Cgroups
  21. component: Memory
  22. os: linux
  23. hosts: *
  24. calc: ($ram) * 100 / $memory_limit
  25. units: %
  26. every: 10s
  27. warn: $this > (($status >= $WARNING) ? (80) : (90))
  28. crit: $this > (($status == $CRITICAL) ? (90) : (98))
  29. delay: down 15m multiplier 1.5 max 1h
  30. summary: Cgroup ${label:cgroup_name} memory utilization
  31. info: Cgroup ${label:cgroup_name} memory utilization
  32. to: silent
  33. # ---------------------------------K8s containers--------------------------------------------
  34. template: k8s_cgroup_10min_cpu_usage
  35. on: k8s.cgroup.cpu_limit
  36. class: Utilization
  37. type: Cgroups
  38. component: CPU
  39. os: linux
  40. hosts: *
  41. lookup: average -10m unaligned
  42. units: %
  43. every: 1m
  44. warn: $this > (($status >= $WARNING) ? (75) : (85))
  45. delay: down 15m multiplier 1.5 max 1h
  46. summary: Container ${label:k8s_container_name} pod ${label:k8s_pod_name} CPU utilization
  47. info: Container ${label:k8s_container_name} of pod ${label:k8s_pod_name} of namespace ${label:k8s_namespace}, \
  48. average CPU utilization over the last 10 minutes
  49. to: silent
  50. template: k8s_cgroup_ram_in_use
  51. on: k8s.cgroup.mem_usage
  52. class: Utilization
  53. type: Cgroups
  54. component: Memory
  55. os: linux
  56. hosts: *
  57. calc: ($ram) * 100 / $memory_limit
  58. units: %
  59. every: 10s
  60. warn: $this > (($status >= $WARNING) ? (80) : (90))
  61. crit: $this > (($status == $CRITICAL) ? (90) : (98))
  62. delay: down 15m multiplier 1.5 max 1h
  63. summary: Container ${label:k8s_container_name} pod ${label:k8s_pod_name} memory utilization
  64. info: container ${label:k8s_container_name} of pod ${label:k8s_pod_name} of namespace ${label:k8s_namespace}, \
  65. memory utilization
  66. to: silent