Skip to content
Snippets Groups Projects
iml_memory.ini 4.48 KiB
; ======================================================================
;
; Memory usage
;
; show usage for RAM and SWAP as graph and pie
;
; ----------------------------------------------------------------------
; 2020-03-25  <axel.hahn@iml.unibe.ch>  initial version
; ======================================================================


; ======================================================================
;
;   M E M O R Y
;
; ======================================================================


; ----------------------------------------------------------------------
; graph
; ----------------------------------------------------------------------

[memory.graph]
check_command = "Memory-usage"


[memory.urlparams]
areaAlpha   = "0.2"
areaMode    = "first"
colorList   = "6699aa,d0d8da,66cc88,6699aaAA,6699aa88,6699aa44,88ccdd,cc66dd"
;              ^      ^      ^      ^        ^        ^        ^      ^
;              used   total  avail  free     buffer   cache    sreclaim swap
lineWidth   = "2"
min         = "0"
yUnitSystem = "binary"


[memory.metrics_filters]
memory-used     = "$service_name_template$.perfdata.memory-used.value"
memory-total    = "$service_name_template$.perfdata.memory-total.value"
memory-avail    = "$service_name_template$.perfdata.memory-avail.value"
memory-free     = "$service_name_template$.perfdata.memory-free.value"
memory-buffers  = "$service_name_template$.perfdata.memory-buffers.value"
memory-cached   = "$service_name_template$.perfdata.memory-cached.value"
memory-sreclaim = "$service_name_template$.perfdata.memory-sreclaim.value"
swap-cached     = "$service_name_template$.perfdata.swap-cached.value"


[memory.functions]
memory-used     = "alias($metric$, 'Used')"
memory-total    = "alias($metric$, 'Total')"
memory-avail    = "alias($metric$, 'Available')"
memory-free     = "alias($metric$, 'Free')"
memory-buffers  = "alias($metric$, 'Buffers')"
memory-cached   = "alias($metric$, 'Cached')"
memory-sreclaim = "alias($metric$, 'Slab reclaimable')"
swap-cached     = "alias($metric$, 'Swap')"


; ----------------------------------------------------------------------
; PIE chart
; ----------------------------------------------------------------------

[memorypie.graph]
check_command = "Memory-usage"


[memorypie.urlparams]
; colorList   = "6699aa,66cc88,6699aaAA,6699aa88,6699aa44,88ccdd"
colorList   = "6699aa,ddddee"
;              ^      ^
;              used   avail
graphType = "pie"
title     = "Average amount of used vs. free ram"


[memorypie.metrics_filters]
memory-used     = "$service_name_template$.perfdata.memory-used.value"
memory-avail    = "$service_name_template$.perfdata.memory-avail.value"
swap-cached     = "$service_name_template$.perfdata.swap-cached.value"

[memorypie.functions]
memory-used     = "alias($metric$, 'RAM Used')"
memory-avail    = "alias($metric$, 'RAM Available')"
swap-cached     = "alias($metric$, 'Swap')"

; ======================================================================
;
;   S W A P
;
; ======================================================================

; ----------------------------------------------------------------------
; graph
; ----------------------------------------------------------------------

[swap.graph]
check_command = "Memory-usage"


[swap.urlparams]
areaAlpha   = "0.5"
areaMode    = "first"
colorList   = "6699aa,f8f8f8,66cc88"
;              ^      ^      ^
;              cached total  free
lineWidth   = "2"
min         = "0"
title       = "Swap"
yUnitSystem = "binary"


[swap.metrics_filters]
swap-cached   = "$service_name_template$.perfdata.swap-cached.value"
swap-total    = "$service_name_template$.perfdata.swap-total.value"
swap-free     = "$service_name_template$.perfdata.swap-free.value"


[swap.functions]
swap-cached   = "alias($metric$, 'Cached')"
swap-total    = "alias($metric$, 'Total')"
swap-free     = "alias($metric$, 'Free')"
 

; ----------------------------------------------------------------------
; PIE chart
; ----------------------------------------------------------------------

[swappie.graph]
check_command = "Swap-usage"


[swappie.urlparams]
; colorList   = "6699aa,66cc88,6699aaAA,6699aa88,6699aa44,88ccdd"
colorList   = "6699aa,ddddee"
;              ^      ^
;              used   avail
graphType = "pie"

[swappie.metrics_filters]
swap-cached   = "$service_name_template$.perfdata.swap-cached.value"
swap-free     = "$service_name_template$.perfdata.swap-free.value"


[swappie.functions]
swap-cached   = "alias($metric$, 'Swap Cached')"
swap-free     = "alias($metric$, 'Swap Free')"