Enhacements in the Docker template

This commit is contained in:
Daniel Berteaud 2022-01-13 09:43:45 +01:00
parent 7c42540a66
commit cd48caa24c
1 changed files with 46 additions and 5 deletions

View File

@ -1,6 +1,6 @@
zabbix_export:
version: '5.4'
date: '2022-01-12T15:22:36Z'
date: '2022-01-13T08:42:39Z'
groups:
-
uuid: 7df96b18c230490a9a0a9e2307226338
@ -132,6 +132,7 @@ zabbix_export:
uuid: d5c424dc767c4a5ea1ee441e76770411
name: 'Docker global info'
key: 'container.docker.check[global]'
delay: 5m
history: '0'
trends: '0'
value_type: TEXT
@ -140,6 +141,7 @@ zabbix_export:
uuid: e459f638e15f495db3e4a9060e60f7c8
name: 'Docker: container discovery'
key: 'container.docker.discovery[containers]'
delay: 15m
lifetime: 7d
item_prototypes:
-
@ -199,6 +201,12 @@ zabbix_export:
- $.stats.CPUPerc
master_item:
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
trigger_prototypes:
-
uuid: d2bdccc7bf8a49c6a2c584a5394a0c27
expression: 'avg(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},CPUPerc],30m)>{$DOCKER_CPU_PCT_WARN}'
name: 'Container {#DOCKER_CONTAINER_NAME} CPU usage is {ITEM.VALUE1}'
priority: WARNING
-
uuid: f56ddbaef3af4fa898ae2403a812db3c
name: 'Docker: Container {#DOCKER_CONTAINER_NAME}: Dead'
@ -318,8 +326,9 @@ zabbix_export:
expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},MemPerc])>{$DOCKER_MEM_PCT_WARN}'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},MemPerc])<({$DOCKER_MEM_PCT_WARN}-2)'
name: 'Container {#DOCKER_CONTAINER_NAME} memory usage is at {ITEM.LMASTVALUE1}'
name: 'Container {#DOCKER_CONTAINER_NAME} memory usage is at {ITEM.LASTVALUE1}'
priority: AVERAGE
manual_close: 'YES'
-
uuid: eb58fb55bc0442319650e32a8ba1faf4
name: 'Docker: Container {#DOCKER_CONTAINER_NAME}: Network in'
@ -328,7 +337,7 @@ zabbix_export:
delay: '0'
history: 30d
trends: 1095d
units: B/s
units: b/s
preprocessing:
-
type: JSONPATH
@ -338,6 +347,10 @@ zabbix_export:
type: CHANGE_PER_SECOND
parameters:
- ''
-
type: MULTIPLIER
parameters:
- '8'
master_item:
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
-
@ -348,7 +361,7 @@ zabbix_export:
delay: '0'
history: 30d
trends: 1095d
units: B/s
units: b/s
preprocessing:
-
type: JSONPATH
@ -358,6 +371,10 @@ zabbix_export:
type: CHANGE_PER_SECOND
parameters:
- ''
-
type: MULTIPLIER
parameters:
- '8'
master_item:
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
-
@ -444,7 +461,7 @@ zabbix_export:
-
uuid: 45e35825ed184b0290d1bc1ed27e48e4
expression: 'find(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],,"regexp","^(running|exited)$")<>1'
name: 'Container {#DOCKER_CONTAINER_NAME} status is {ITEM.LASTVALUE1}'
name: 'Container {#DOCKER_CONTAINER_NAME} is {ITEM.LASTVALUE1}'
priority: WARNING
manual_close: 'YES'
-
@ -467,9 +484,27 @@ zabbix_export:
uuid: b232a5b3aedd4072a56460dd041579b1
name: 'Docker: container {#DOCKER_CONTAINER_NAME}: Info'
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME}]'
delay: 5m
history: '0'
trends: '0'
value_type: TEXT
trigger_prototypes:
-
uuid: 57d9a11b38b246539a82bf4ba1a79a98
expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime])<{$DOCKER_UPTIME_WARN} and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#2)="running" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status])="running"'
name: 'Container {#DOCKER_CONTAINER_NAME} as just restarted'
priority: INFO
-
uuid: ce3cc3148fa24c6097cbf38b47e9e655
expression: 'last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime])<{$DOCKER_UPTIME_WARN} and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#2)="exited" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status])="running"'
name: 'Container {#DOCKER_CONTAINER_NAME} as just started'
priority: INFO
-
uuid: ebdea3b26c624714811124fe4681ccec
expression: 'max(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime],15m)<{$DOCKER_UPTIME_WARN} and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Uptime])>0 and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status])="running" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#2)="running" and last(/Template_App_Docker/container.docker.check[container,{#DOCKER_CONTAINER_NAME},Status],#3)="running"'
name: 'Container {#DOCKER_CONTAINER_NAME} seems to restart in a loop'
priority: AVERAGE
manual_close: 'YES'
graph_prototypes:
-
uuid: 4a9aa378970045399303dcead39c1e53
@ -529,9 +564,15 @@ zabbix_export:
host: Template_App_Docker
key: 'container.docker.check[container,{#DOCKER_CONTAINER_NAME},NetIOOut]'
macros:
-
macro: '{$DOCKER_CPU_PCT_WARN}'
value: '80'
-
macro: '{$DOCKER_MEM_PCT_WARN}'
value: '80'
-
macro: '{$DOCKER_UPTIME_WARN}'
value: '300'
-
macro: '{$DOCKER_WARN_NO_LIVE_RESTORE}'
value: '1'