Files
Zabbix/config-mover/export/10595/template_Docker by Zabbix agent 2 mbuz.xml

19 lines
66 KiB
XML

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