You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2110 lines
72 KiB

zabbix_export:
version: '7.0'
template_groups:
- uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
name: Templates/Applications
templates:
- uuid: c5fd214cdd0d4b3b8272e73b022ba5c2
template: 'Docker by Zabbix agent 2'
name: 'Docker by Zabbix agent 2'
description: |
Get Docker engine metrics from plugin for the New Zabbix Agent (zabbix-agent2).
You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/435429-discussion-thread-for-official-zabbix-template-docker
Generated by official Zabbix template tool "Templator" 2.0.0
vendor:
name: Zabbix
version: 7.0-0
groups:
- name: Templates/Applications
items:
- uuid: 1d77b27beba04822a67bdedac22ec522
name: 'Docker: Architecture'
type: DEPENDENT
key: docker.architecture
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.Architecture
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 32c441b73b90400fa0e6972798ae1f4c
name: 'Docker: Cgroup driver'
type: DEPENDENT
key: docker.cgroup_driver
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.CgroupDriver
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 6edcd2fbe7c446738d323ce7f1c11810
name: 'Docker: Get containers'
key: docker.containers
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 75f55b1f18c54af6ad0b3045cb230bd3
name: 'Docker: Containers paused'
type: DEPENDENT
key: docker.containers.paused
delay: '0'
history: 7d
description: 'Total number of containers paused on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.ContainersPaused
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: 976bf10901404fd290b6628af437e8e4
name: 'Docker: Containers running'
type: DEPENDENT
key: docker.containers.running
delay: '0'
history: 7d
description: 'Total number of containers running on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.ContainersRunning
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: 40179a84ffd14742b9df87f48a2eaa90
name: 'Docker: Containers stopped'
type: DEPENDENT
key: docker.containers.stopped
delay: '0'
history: 7d
description: 'Total number of containers stopped on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.ContainersStopped
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: cacbbf17fd0144c79ecdcbf9e3ef9290
name: 'Docker: Containers total'
type: DEPENDENT
key: docker.containers.total
delay: '0'
history: 7d
description: 'Total number of containers on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.Containers
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: 4d116791a88d4d4e8dd4a9013f9bc39f
name: 'Docker: Containers size'
type: DEPENDENT
key: docker.containers_size
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.Containers[*].SizeRw.sum()'
master_item:
key: docker.data_usage
tags:
- tag: component
value: containers
- tag: component
value: storage
- uuid: fcf42585b871488f91a92d04b0cc748d
name: 'Docker: CPU CFS Period enabled'
type: DEPENDENT
key: docker.cpu_cfs_period.enabled
delay: '0'
history: 7d
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CpuCfsPeriod
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: 54d3fa0099f24f75a6a414b7caf1b85a
name: 'Docker: CPU CFS Quota enabled'
type: DEPENDENT
key: docker.cpu_cfs_quota.enabled
delay: '0'
history: 7d
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CpuCfsQuota
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: ceddc2b06f4a4cb4acec3dc74c02ce3f
name: 'Docker: CPU Set enabled'
type: DEPENDENT
key: docker.cpu_set.enabled
delay: '0'
history: 7d
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CPUSet
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: 2ad923020baf48c5a43f6c875ad45561
name: 'Docker: CPU Shares enabled'
type: DEPENDENT
key: docker.cpu_shares.enabled
delay: '0'
history: 7d
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CPUShares
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: 4f7221691d494c60b40abb6dd5c14719
name: 'Docker: Get data_usage'
key: docker.data_usage
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 0a258c42f6aa4eeeb355fec491710764
name: 'Docker: Debug enabled'
type: DEPENDENT
key: docker.debug.enabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.Debug
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: edb61f5ce3504f57bf32ddf2e50e4e3d
name: 'Docker: Default runtime'
type: DEPENDENT
key: docker.default_runtime
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.DefaultRuntime
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: 1ce2471ca651487288ad1aef9286da5f
name: 'Docker: Storage driver'
type: DEPENDENT
key: docker.driver
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
description: |
Docker storage driver.
https://docs.docker.com/storage/storagedriver/
preprocessing:
- type: JSONPATH
parameters:
- $.Driver
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: storage
- uuid: 14a7686d3bd74533aa8406297d419dfd
name: 'Docker: Goroutines'
type: DEPENDENT
key: docker.goroutines
delay: '0'
history: 7d
description: 'Number of goroutines.'
preprocessing:
- type: JSONPATH
parameters:
- $.NGoroutines
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 8b2be6316b8d4d019443062f0809b579
name: 'Docker: Get images'
key: docker.images
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: ab4a4d92e4c04ff685b687cf14414b06
name: 'Docker: Images available'
type: DEPENDENT
key: docker.images.top_level
delay: '0'
history: 7d
description: 'Number of top-level images.'
preprocessing:
- type: JSONPATH
parameters:
- $.length()
master_item:
key: docker.images
tags:
- tag: component
value: images
- uuid: d83337b0ea2c4f16be4b5b9c3a48755b
name: 'Docker: Images total'
type: DEPENDENT
key: docker.images.total
delay: '0'
history: 7d
description: 'Number of images with intermediate image layers.'
preprocessing:
- type: JSONPATH
parameters:
- $.Images
master_item:
key: docker.info
tags:
- tag: component
value: images
- uuid: bf4f531b727c47f0aa30de14d4b41b49
name: 'Docker: Images size'
type: DEPENDENT
key: docker.images_size
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.Images[*].Size.sum()'
master_item:
key: docker.data_usage
tags:
- tag: component
value: images
- tag: component
value: storage
- uuid: 3d8265e0495d4cbe97535f281a957b3e
name: 'Docker: Get info'
key: docker.info
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 3545c86b7db9494c94dcda09386ac827
name: 'Docker: IPv4 Forwarding enabled'
type: DEPENDENT
key: docker.ipv4_forwarding.enabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.IPv4Forwarding
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: network
- uuid: cb1e486a170b4d668a77d0918f22e51c
name: 'Docker: Kernel memory enabled'
type: DEPENDENT
key: docker.kernel_mem.enabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.KernelMemory
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: 77a61a63d6ed4583a0c39ce377b11d4f
name: 'Docker: Kernel memory TCP enabled'
type: DEPENDENT
key: docker.kernel_mem_tcp.enabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.KernelMemoryTCP
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: d645713e25c74686a47cf859725e655f
name: 'Docker: Kernel version'
type: DEPENDENT
key: docker.kernel_version
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.KernelVersion
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 2f512e64ba414e86806f19c0be803a3e
name: 'Docker: Layers size'
type: DEPENDENT
key: docker.layers_size
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.LayersSize
master_item:
key: docker.data_usage
tags:
- tag: component
value: storage
- uuid: 671cd65ddae046f5ba9b0f83241976ac
name: 'Docker: Live restore enabled'
type: DEPENDENT
key: docker.live_restore.enabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.LiveRestoreEnabled
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: be0cb2d07d12497b8b411e094fed6087
name: 'Docker: Logging driver'
type: DEPENDENT
key: docker.logging_driver
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.LoggingDriver
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: e0da86d370a049e3a2d6a82e49ea1f37
name: 'Docker: Memory total'
type: DEPENDENT
key: docker.mem.total
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.MemTotal
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: b08c91f28e094c4faa3e004d3fb3057d
name: 'Docker: Memory limit enabled'
type: DEPENDENT
key: docker.mem_limit.enabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.MemoryLimit
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: 812a6b9902a44dd7a803c7218555afe7
name: 'Docker: Name'
type: DEPENDENT
key: docker.name
delay: '0'
history: 1h
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.Name
master_item:
key: docker.info
tags:
- tag: component
value: system
triggers:
- uuid: 2c62bb4d95684e6984447027d117ff4d
expression: 'nodata(/Docker by Zabbix agent 2/docker.name,30m)=1'
name: 'Docker: Failed to fetch info data'
event_name: 'Docker: Failed to fetch info data (or no data for 30m)'
priority: WARNING
description: 'Zabbix has not received data for items for the last 30 minutes.'
manual_close: 'YES'
dependencies:
- name: 'Docker: Service is down'
expression: 'last(/Docker by Zabbix agent 2/docker.ping)=0'
tags:
- tag: scope
value: availability
- uuid: 5e4999067e6948f893dc465f8e5a2b5f
name: 'Docker: NCPU'
type: DEPENDENT
key: docker.ncpu
delay: '0'
history: 7d
preprocessing:
- type: JSONPATH
parameters:
- $.NCPU
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: f64919a3a5dc4f429f2992eb7ae5223c
name: 'Docker: NEvents listener'
type: DEPENDENT
key: docker.nevents_listener
delay: '0'
history: 7d
preprocessing:
- type: JSONPATH
parameters:
- $.NEventsListener
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: ce025599e68d447f9a1f5c076502e2f2
name: 'Docker: Nfd'
type: DEPENDENT
key: docker.nfd
delay: '0'
history: 7d
description: 'Number of used File Descriptors.'
preprocessing:
- type: JSONPATH
parameters:
- $.NFd
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: e164279251ce471abaae599bf1885bbb
name: 'Docker: OomKill disabled'
type: DEPENDENT
key: docker.oomkill.disabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.OomKillDisable
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 78a5af9aa6a741d4ac976d0949414b68
name: 'Docker: Operating system'
type: DEPENDENT
key: docker.operating_system
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.OperatingSystem
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 3acc93aa0fe64696a5560adcb3dd5acc
name: 'Docker: OS type'
type: DEPENDENT
key: docker.os_type
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.OSType
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 58ecaf4ae7f04316b6bf019cabadfd3e
name: 'Docker: Pids limit enabled'
type: DEPENDENT
key: docker.pids_limit.enabled
delay: '0'
history: 7d
preprocessing:
- type: JSONPATH
parameters:
- $.PidsLimit
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 3c8f26e4b80f4356bde061ccddb95f2c
name: 'Docker: Ping'
key: docker.ping
history: 7h
valuemap:
name: 'Service state'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 10m
tags:
- tag: component
value: application
- tag: component
value: health
triggers:
- uuid: a4f00b4d25b54acfa61475c94651d8a5
expression: 'last(/Docker by Zabbix agent 2/docker.ping)=0'
name: 'Docker: Service is down'
priority: AVERAGE
manual_close: 'YES'
tags:
- tag: scope
value: availability
- uuid: 864eae0a62374f729143d6efc4f1655a
name: 'Docker: Docker root dir'
type: DEPENDENT
key: docker.root_dir
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.DockerRootDir
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: a7e5441fe4d64848a7c5e374ea99ad54
name: 'Docker: Server version'
type: DEPENDENT
key: docker.server_version
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.ServerVersion
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
triggers:
- uuid: f5f4fb1337264ac2bec6b6505dfe180b
expression: 'last(/Docker by Zabbix agent 2/docker.server_version,#1)<>last(/Docker by Zabbix agent 2/docker.server_version,#2) and length(last(/Docker by Zabbix agent 2/docker.server_version))>0'
name: 'Docker: Version has changed'
event_name: 'Docker: Version has changed (new version: {ITEM.VALUE})'
priority: INFO
description: 'Docker version has changed. Acknowledge to close the problem manually.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
- uuid: fcbe64ee979a4787a4b0f06836b258bd
name: 'Docker: Swap limit enabled'
type: DEPENDENT
key: docker.swap_limit.enabled
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.SwapLimit
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- tag: component
value: storage
- uuid: 6c81479dba77465ebcd335a5f3d08e19
name: 'Docker: Volumes size'
type: DEPENDENT
key: docker.volumes_size
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.Volumes[*].UsageData.Size.sum()'
master_item:
key: docker.data_usage
tags:
- tag: component
value: storage
discovery_rules:
- uuid: 6f379dce9d3440018deb2c2cbaa91c06
name: 'Containers discovery'
key: 'docker.containers.discovery[false]'
delay: 15m
filter:
evaltype: AND
conditions:
- macro: '{#NAME}'
value: '{$DOCKER.LLD.FILTER.CONTAINER.MATCHES}'
formulaid: A
- macro: '{#NAME}'
value: '{$DOCKER.LLD.FILTER.CONTAINER.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
formulaid: B
description: |
Discovery of containers metrics.
Parameter:
true - Returns all containers
false - Returns only running containers
item_prototypes:
- uuid: 2c5d0902f43343ef85a9067cf3d59cfd
name: 'Container {#NAME}: Created'
type: DEPENDENT
key: 'docker.container_info.created["{#NAME}"]'
delay: '0'
history: 7d
units: unixtime
valuemap:
name: 'Docker date format'
preprocessing:
- type: JAVASCRIPT
parameters:
- |
var input = JSON.parse(value);
return truncatedTimestamp = Math.floor(Date.parse(input.Created) / 1000) || -1;
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 1c481ac2b05e4b53b85b7fd37a39bc4a
name: 'Container {#NAME}: Finished at'
type: DEPENDENT
key: 'docker.container_info.finished["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: unixtime
description: 'Time at which the container last terminated.'
valuemap:
name: 'Docker date format'
preprocessing:
- type: JAVASCRIPT
parameters:
- |
var input = JSON.parse(value);
return truncatedTimestamp = Math.floor(Date.parse(input.State.FinishedAt) / 1000) || -1;
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: ee9da156a6134760af1762236d08e566
name: 'Container {#NAME}: Image'
type: DEPENDENT
key: 'docker.container_info.image["{#NAME}"]'
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- '$[?(@.Names[0] == "{#NAME}")].Image.first()'
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.containers
tags:
- tag: component
value: images
- tag: container
value: '{#NAME}'
- uuid: 72de0e4e056a4d3799d61cb3ac19a306
name: 'Container {#NAME}: Restart count'
type: DEPENDENT
key: 'docker.container_info.restart_count["{#NAME}"]'
delay: '0'
history: 7d
preprocessing:
- type: JSONPATH
parameters:
- $.RestartCount
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 0b6ce9bd73244e79bc9c4e00f56c2465
name: 'Container {#NAME}: Started at'
type: DEPENDENT
key: 'docker.container_info.started["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: unixtime
valuemap:
name: 'Docker date format'
preprocessing:
- type: JAVASCRIPT
parameters:
- |
var input = JSON.parse(value);
return truncatedTimestamp = Math.floor(Date.parse(input.State.StartedAt) / 1000) || -1;
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: fd9d315125fb40738c00bab16c145255
name: 'Container {#NAME}: Dead'
type: DEPENDENT
key: 'docker.container_info.state.dead["{#NAME}"]'
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.State.Dead
- type: BOOL_TO_DECIMAL
parameters:
- ''
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: be3eed62681045aaa667a417a7383a58
name: 'Container {#NAME}: Error'
type: DEPENDENT
key: 'docker.container_info.state.error["{#NAME}"]'
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.State.Error
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
trigger_prototypes:
- uuid: ee70b91196494eccb54772b22051a456
expression: 'last(/Docker by Zabbix agent 2/docker.container_info.state.error["{#NAME}"],#1)<>last(/Docker by Zabbix agent 2/docker.container_info.state.error["{#NAME}"],#2) and length(last(/Docker by Zabbix agent 2/docker.container_info.state.error["{#NAME}"]))>0'
name: 'Container {#NAME}: An error has occurred in the container'
event_name: 'Container {#NAME}: Version has changed (new version: {ITEM.VALUE})'
priority: WARNING
description: 'Container {#NAME} has an error. Acknowledge to close the problem manually.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
- uuid: 65d5ac15043446658cd8e0d326b1bf04
name: 'Container {#NAME}: Exit code'
type: DEPENDENT
key: 'docker.container_info.state.exitcode["{#NAME}"]'
delay: '0'
history: 7d
preprocessing:
- type: JSONPATH
parameters:
- $.State.ExitCode
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 50f86a4815d74d9ea7103cd5c7586ff1
name: 'Container {#NAME}: Health failing streak'
type: DEPENDENT
key: 'docker.container_info.state.health.failing["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
preprocessing:
- type: JSONPATH
parameters:
- $.State.Health.FailingStreak
error_handler: DISCARD_VALUE
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 985b5f9d4e0249fa8688de245f63cf74
name: 'Container {#NAME}: Health status'
type: DEPENDENT
key: 'docker.container_info.state.health["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
description: 'Container''s `HEALTHCHECK`.'
valuemap:
name: 'Docker container health state'
preprocessing:
- type: JAVASCRIPT
parameters:
- |
var input = JSON.parse(value);
if (typeof input.State.Health !== 'object' || typeof input.State.Health === 'undefined') {
return 4;
}
return (['starting', 'unhealthy', 'healthy', 'none'].indexOf(input.State.Health.Status) + 1);
- type: IN_RANGE
parameters:
- '1'
- '4'
error_handler: CUSTOM_VALUE
error_handler_params: '4'
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
trigger_prototypes:
- uuid: 987178603ce84f9292091c6196e89ea4
expression: 'count(/Docker by Zabbix agent 2/docker.container_info.state.health["{#NAME}"],2m,,2)>=2'
name: 'Container {#NAME}: Health state container is unhealthy'
opdata: '{ITEM.LASTVALUE1}'
priority: HIGH
description: 'Container health state is unhealthy.'
tags:
- tag: scope
value: availability
- uuid: 69381dd6116f4b0d9d957dd1e768748b
name: 'Container {#NAME}: OOMKilled'
type: DEPENDENT
key: 'docker.container_info.state.oomkilled["{#NAME}"]'
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.State.OOMKilled
- type: BOOL_TO_DECIMAL
parameters:
- ''
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 000375ca6899443cac7e02e1239d879e
name: 'Container {#NAME}: Paused'
type: DEPENDENT
key: 'docker.container_info.state.paused["{#NAME}"]'
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.State.Paused
- type: BOOL_TO_DECIMAL
parameters:
- ''
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 15dffc2d2aeb4a15954b624c7c273155
name: 'Container {#NAME}: Pid'
type: DEPENDENT
key: 'docker.container_info.state.pid["{#NAME}"]'
delay: '0'
history: 7d
preprocessing:
- type: JSONPATH
parameters:
- $.State.Pid
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 38829fadf7f246c99c9776945022fac1
name: 'Container {#NAME}: Restarting'
type: DEPENDENT
key: 'docker.container_info.state.restarting["{#NAME}"]'
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.State.Restarting
- type: BOOL_TO_DECIMAL
parameters:
- ''
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 6d8d5a7523f64968b72f4861e9ae867a
name: 'Container {#NAME}: Running'
type: DEPENDENT
key: 'docker.container_info.state.running["{#NAME}"]'
delay: '0'
history: 7d
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.State.Running
- type: BOOL_TO_DECIMAL
parameters:
- ''
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: c7f1d81836d54a528184c7d4be60b792
name: 'Container {#NAME}: Status'
type: DEPENDENT
key: 'docker.container_info.state.status["{#NAME}"]'
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.State.Status
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 743e2c9545de49c89472e343bf8d38da
name: 'Container {#NAME}: Get info'
key: 'docker.container_info["{#NAME}",full]'
history: '0'
trends: '0'
value_type: CHAR
description: 'Return low-level information about a container.'
tags:
- tag: component
value: raw
- tag: container
value: '{#NAME}'
- uuid: d54b82d76c7b44ca8995486e4bf46298
name: 'Container {#NAME}: CPU percent usage'
type: DEPENDENT
key: 'docker.container_stats.cpu_pct_usage["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: '%'
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.cpu_usage.percent_usage
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: 92510799a44b4b93921d7b4d308ef10d
name: 'Container {#NAME}: CPU kernelmode usage per second'
type: DEPENDENT
key: 'docker.container_stats.cpu_usage.kernel.rate["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: s
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.cpu_usage.usage_in_kernelmode
- type: CHANGE_PER_SECOND
parameters:
- ''
- type: MULTIPLIER
parameters:
- '1.0E-9'
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: 4c71c95c86d2433da78b0cd3ba5d56fa
name: 'Container {#NAME}: Throttled periods'
type: DEPENDENT
key: 'docker.container_stats.cpu_usage.throttled_periods["{#NAME}"]'
delay: '0'
history: 7d
description: 'Number of periods when the container hits its throttling limit.'
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.throttling_data.throttled_periods
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: ff834b708f764ce6b08fcfbc1dfacb60
name: 'Container {#NAME}: Throttled time'
type: DEPENDENT
key: 'docker.container_stats.cpu_usage.throttled_time["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: s
description: 'Aggregate time the container was throttled for in nanoseconds.'
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.throttling_data.throttled_time
- type: MULTIPLIER
parameters:
- '1.0E-9'
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: 151f2f36bfb2429b8c8e500067489694
name: 'Container {#NAME}: Throttling periods'
type: DEPENDENT
key: 'docker.container_stats.cpu_usage.throttling_periods["{#NAME}"]'
delay: '0'
history: 7d
description: 'Number of periods with throttling active.'
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.throttling_data.periods
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: 2c21d9b3968c43e68231ddc5b2d05808
name: 'Container {#NAME}: CPU total usage per second'
type: DEPENDENT
key: 'docker.container_stats.cpu_usage.total.rate["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: s
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.cpu_usage.total_usage
- type: CHANGE_PER_SECOND
parameters:
- ''
- type: MULTIPLIER
parameters:
- '1.0E-9'
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: 801467fe7cbe48b8b05c5005680b934a
name: 'Container {#NAME}: CPU usermode usage per second'
type: DEPENDENT
key: 'docker.container_stats.cpu_usage.user.rate["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: s
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.cpu_usage.usage_in_usermode
- type: CHANGE_PER_SECOND
parameters:
- ''
- type: MULTIPLIER
parameters:
- '1.0E-9'
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: bd57aed03daa47e68acc4dc38a1697b7
name: 'Container {#NAME}: Memory commit bytes'
type: DEPENDENT
key: 'docker.container_stats.memory.commit_bytes["{#NAME}"]'
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.memory_stats.commitbytes
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: memory
- tag: container
value: '{#NAME}'
- uuid: 1e110d4d78e74ca8b12a1923f73543f1
name: 'Container {#NAME}: Memory commit peak bytes'
type: DEPENDENT
key: 'docker.container_stats.memory.commit_peak_bytes["{#NAME}"]'
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.memory_stats.commitpeakbytes
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: memory
- tag: container
value: '{#NAME}'
- uuid: b463f79d6c0644a394c3c0ba8f1d29d1
name: 'Container {#NAME}: Memory maximum usage'
type: DEPENDENT
key: 'docker.container_stats.memory.max_usage["{#NAME}"]'
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.memory_stats.max_usage
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: memory
- tag: container
value: '{#NAME}'
- uuid: 763c8878d2c74d069567cbcd1d53544c
name: 'Container {#NAME}: Memory private working set'
type: DEPENDENT
key: 'docker.container_stats.memory.private_working_set["{#NAME}"]'
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.memory_stats.privateworkingset
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: memory
- tag: container
value: '{#NAME}'
- uuid: 6f39422b278b4a4398bfbd993f247fd0
name: 'Container {#NAME}: Memory usage'
type: DEPENDENT
key: 'docker.container_stats.memory.usage["{#NAME}"]'
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.memory_stats.usage
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: memory
- tag: container
value: '{#NAME}'
- uuid: a5999dfeccca44ca8679ef71876da773
name: 'Container {#NAME}: Online CPUs'
type: DEPENDENT
key: 'docker.container_stats.online_cpus["{#NAME}"]'
delay: '0'
history: 7d
preprocessing:
- type: JSONPATH
parameters:
- $.cpu_stats.online_cpus
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: cpu
- tag: container
value: '{#NAME}'
- uuid: 17017edbd17241b180549b826b3bb467
name: 'Container {#NAME}: Current PIDs count'
type: DEPENDENT
key: 'docker.container_stats.pids_stats.current["{#NAME}"]'
delay: '0'
history: 7d
description: 'Current number of PIDs the container has created.'
preprocessing:
- type: JSONPATH
parameters:
- $.pids_stats.current
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 4192b5b8be2545568637b7121c1466c1
name: 'Container {#NAME}: Get stats'
key: 'docker.container_stats["{#NAME}"]'
history: '0'
trends: '0'
value_type: CHAR
description: 'Get container stats based on resource usage.'
tags:
- tag: component
value: raw
- tag: container
value: '{#NAME}'
- uuid: 4ab3f13ab7714367b971eada3f01c611
name: 'Container {#NAME}: Networks bytes received per second'
type: DEPENDENT
key: 'docker.networks.rx_bytes["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].rx_bytes.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
- uuid: cf4517565e3f4fc49e7d6d411302a732
name: 'Container {#NAME}: Networks incoming packets dropped per second'
type: DEPENDENT
key: 'docker.networks.rx_dropped["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].rx_dropped.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
- uuid: 9d139e59dc1b46d39832ca668d5a6ce1
name: 'Container {#NAME}: Networks errors received per second'
type: DEPENDENT
key: 'docker.networks.rx_errors["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].rx_errors.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
- uuid: 13fb8c2c3843481492af82c3308e1257
name: 'Container {#NAME}: Networks packets received per second'
type: DEPENDENT
key: 'docker.networks.rx_packets["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].rx_packets.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
- uuid: da4bf99b26e540fdafc0ee99d50e1c6c
name: 'Container {#NAME}: Networks bytes sent per second'
type: DEPENDENT
key: 'docker.networks.tx_bytes["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].tx_bytes.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
- uuid: 1f4d7848ecfd44ae958cc1bd64d61078
name: 'Container {#NAME}: Networks outgoing packets dropped per second'
type: DEPENDENT
key: 'docker.networks.tx_dropped["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].tx_dropped.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
- uuid: bc7273bd3a7d4c9d9d6d6b3a019af947
name: 'Container {#NAME}: Networks errors sent per second'
type: DEPENDENT
key: 'docker.networks.tx_errors["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].tx_errors.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
- uuid: 9191bd95da9a4ee9a7315d20de23c977
name: 'Container {#NAME}: Networks packets sent per second'
type: DEPENDENT
key: 'docker.networks.tx_packets["{#NAME}"]'
delay: '0'
history: 7d
value_type: FLOAT
preprocessing:
- type: JSONPATH
parameters:
- '$.networks[*].tx_packets.sum()'
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'docker.container_stats["{#NAME}"]'
tags:
- tag: component
value: network
- tag: container
value: '{#NAME}'
trigger_prototypes:
- uuid: db675ff608a14b12bcc02e6b500c557f
expression: 'last(/Docker by Zabbix agent 2/docker.container_info.state.exitcode["{#NAME}"])>0 and last(/Docker by Zabbix agent 2/docker.container_info.state.running["{#NAME}"])=0'
name: 'Container {#NAME}: Container has been stopped with error code'
opdata: 'Exit code: {ITEM.LASTVALUE1}'
priority: AVERAGE
manual_close: 'YES'
tags:
- tag: scope
value: availability
graph_prototypes:
- uuid: 72e32a60dc064affb3bb6785bae50e37
name: 'Container {#NAME}: CPU usage'
type: STACKED
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.container_stats.cpu_usage.kernel.rate["{#NAME}"]'
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.container_stats.cpu_usage.user.rate["{#NAME}"]'
- sortorder: '2'
drawtype: GRADIENT_LINE
color: 00611C
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.container_stats.cpu_usage.total.rate["{#NAME}"]'
- uuid: ef48f834b7d543169b21caff1e1d2ade
name: 'Container {#NAME}: Memory usage'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.container_stats.memory.usage["{#NAME}"]'
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.container_stats.memory.max_usage["{#NAME}"]'
- uuid: 5cc619d6da2046928ad6d0c28a0e4186
name: 'Container {#NAME}: Network packets'
graph_items:
- drawtype: BOLD_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.rx_packets["{#NAME}"]'
- sortorder: '1'
drawtype: BOLD_LINE
color: F63100
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.tx_packets["{#NAME}"]'
- sortorder: '2'
drawtype: BOLD_LINE
color: 00611C
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.rx_errors["{#NAME}"]'
- sortorder: '3'
drawtype: BOLD_LINE
color: F7941D
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.tx_errors["{#NAME}"]'
- sortorder: '4'
drawtype: BOLD_LINE
color: FC6EA3
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.rx_dropped["{#NAME}"]'
- sortorder: '5'
drawtype: BOLD_LINE
color: 6C59DC
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.tx_dropped["{#NAME}"]'
- uuid: 1952afdd7ab54a65b7f839fd6490f9ff
name: 'Container {#NAME}: Network traffic'
graph_items:
- drawtype: BOLD_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.rx_bytes["{#NAME}"]'
- sortorder: '1'
drawtype: BOLD_LINE
color: F63100
item:
host: 'Docker by Zabbix agent 2'
key: 'docker.networks.tx_bytes["{#NAME}"]'
- uuid: 0b31468772c942cc8a401af2d33f17d2
name: 'Images discovery'
key: docker.images.discovery
delay: 15m
filter:
evaltype: AND
conditions:
- macro: '{#NAME}'
value: '{$DOCKER.LLD.FILTER.IMAGE.MATCHES}'
formulaid: A
- macro: '{#NAME}'
value: '{$DOCKER.LLD.FILTER.IMAGE.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
formulaid: B
description: 'Discovery of images metrics.'
item_prototypes:
- uuid: 63b19204b1d0459b9969234a719dab93
name: 'Image {#NAME}: Created'
type: DEPENDENT
key: 'docker.image.created["{#ID}"]'
delay: '0'
history: 7d
units: unixtime
preprocessing:
- type: JSONPATH
parameters:
- '$[?(@.Id == "{#ID}")].Created.first()'
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.images
tags:
- tag: component
value: system
- tag: image
value: '{#NAME}'
- uuid: 4eb812ba952e417185f6ac499d6cb85a
name: 'Image {#NAME}: Size'
type: DEPENDENT
key: 'docker.image.size["{#ID}"]'
delay: '0'
history: 7d
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$[?(@.Id == "{#ID}")].Size.first()'
master_item:
key: docker.images
tags:
- tag: component
value: storage
- tag: image
value: '{#NAME}'
tags:
- tag: class
value: software
- tag: target
value: docker
macros:
- macro: '{$DOCKER.LLD.FILTER.CONTAINER.MATCHES}'
value: '.*'
description: 'Filter of discoverable containers.'
- macro: '{$DOCKER.LLD.FILTER.CONTAINER.NOT_MATCHES}'
value: CHANGE_IF_NEEDED
description: 'Filter to exclude discovered containers.'
- macro: '{$DOCKER.LLD.FILTER.IMAGE.MATCHES}'
value: '.*'
description: 'Filter of discoverable images.'
- macro: '{$DOCKER.LLD.FILTER.IMAGE.NOT_MATCHES}'
value: CHANGE_IF_NEEDED
description: 'Filter to exclude discovered images.'
dashboards:
- uuid: 7eb6472d07ac4c379e6b730b59a12507
name: 'Docker overview'
pages:
- widgets:
- type: graph
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Docker by Zabbix agent 2'
name: 'Docker: Containers'
- type: graph
x: '12'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Docker by Zabbix agent 2'
name: 'Docker: Size'
- type: graph
'y': '5'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Docker by Zabbix agent 2'
name: 'Docker: Memory total'
- type: graph
x: '12'
'y': '5'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Docker by Zabbix agent 2'
name: 'Docker: Goroutines'
- type: graph
'y': '10'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Docker by Zabbix agent 2'
name: 'Docker: Images'
valuemaps:
- uuid: bec7f850ca6a477fbaa6c409d971259f
name: 'Docker container health state'
mappings:
- value: '1'
newvalue: starting
- value: '2'
newvalue: unhealthy
- value: '3'
newvalue: healthy
- value: '4'
newvalue: none
- uuid: 2465e37ba23f4a7cb895835d8cf94737
name: 'Docker date format'
mappings:
- value: '-1'
newvalue: 'Error parsing date'
- value: '-62135596800'
newvalue: 'Null time'
- uuid: c289195aa4dc47ab883fa95c9cb6fd07
name: 'Docker flag'
mappings:
- value: '0'
newvalue: 'False'
- value: '1'
newvalue: 'True'
- uuid: 8effc3f81db14540996e2373dde6eca9
name: 'Service state'
mappings:
- value: '0'
newvalue: Down
- value: '1'
newvalue: Up
graphs:
- uuid: 5959831c9ec840f3af4ec7031f5213aa
name: 'Docker: Containers'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: docker.containers.running
- sortorder: '1'
drawtype: BOLD_LINE
color: F63100
item:
host: 'Docker by Zabbix agent 2'
key: docker.containers.paused
- sortorder: '2'
drawtype: BOLD_LINE
color: 00611C
item:
host: 'Docker by Zabbix agent 2'
key: docker.containers.stopped
- sortorder: '3'
drawtype: BOLD_LINE
color: F7941D
item:
host: 'Docker by Zabbix agent 2'
key: docker.containers.total
- uuid: b9131437fcc24587b47ef6dd5d51e15b
name: 'Docker: Goroutines'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: docker.goroutines
- uuid: 130ff603f0cd4ac4844817ccede8cfac
name: 'Docker: Images'
graph_items:
- drawtype: BOLD_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: docker.images.top_level
- sortorder: '1'
drawtype: BOLD_LINE
color: F63100
item:
host: 'Docker by Zabbix agent 2'
key: docker.images.total
- uuid: 5115b03abf71402db63c59b570e83dba
name: 'Docker: Memory total'
graph_items:
- drawtype: BOLD_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: docker.mem.total
- uuid: 815866ae9f77447bbf15a1b91f7c7708
name: 'Docker: Size'
graph_items:
- drawtype: BOLD_LINE
color: 199C0D
item:
host: 'Docker by Zabbix agent 2'
key: docker.images_size
- sortorder: '1'
drawtype: BOLD_LINE
color: F63100
item:
host: 'Docker by Zabbix agent 2'
key: docker.layers_size
- sortorder: '2'
drawtype: BOLD_LINE
color: 00611C
item:
host: 'Docker by Zabbix agent 2'
key: docker.containers_size
- sortorder: '3'
drawtype: BOLD_LINE
color: F7941D
item:
host: 'Docker by Zabbix agent 2'
key: docker.volumes_size