From afbaf92a65f58b47bfa6e2d0289549d6b359c58b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Sun, 5 Nov 2023 18:49:20 +0100 Subject: [PATCH] update template --- .../6.4/custom-os-linux-disk-io-details.xml | 98 +++++++++++-------- 1 file changed, 59 insertions(+), 39 deletions(-) diff --git a/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml b/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml index 08153b9..70e5110 100644 --- a/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml +++ b/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml @@ -47,19 +47,19 @@ The only field that should go to zero. Incremented as requests are given to appr custom.vfs.dev.io.ms[{#BLOCKDEVICE}] DISABLED NO_DISCOVER - io + s Number of milliseconds spent doing I/Os. This field increases so long as field #12 (custom.vfs.dev.io.active) is nonzero. - MULTIPLIER + CHANGE_PER_SECOND - 0.001 + - CHANGE_PER_SECOND + MULTIPLIER - + 0.001 @@ -72,7 +72,7 @@ The only field that should go to zero. Incremented as requests are given to appr 45a9028a831d4eaa803b1de08dbb798b - {#BLOCKDEVICE} - IO:Queue Depth + {#BLOCKDEVICE} - IO: Queue Depth ZABBIX_ACTIVE custom.vfs.dev.queue_depth[{#BLOCKDEVICE}] io @@ -90,9 +90,17 @@ The only field that should go to zero. Incremented as requests are given to appr {#BLOCKDEVICE} - IO: Merged Reads ZABBIX_ACTIVE custom.vfs.dev.read.merged[{#BLOCKDEVICE}] - op + Bs Number of reads merged. Reads and writes which are adjacent to each other may be merged for efficiency. Thus two 4K reads may become one 8K read before it is ultimately handed to the disk, and so it will be counted (and queued) as only one I/O. This field lets you know how often this was done. + + + CHANGE_PER_SECOND + + + + + Application @@ -105,20 +113,20 @@ Reads and writes which are adjacent to each other may be merged for efficiency. {#BLOCKDEVICE} - IO: Milleseconds spend in Read IO ZABBIX_ACTIVE custom.vfs.dev.read.ms[{#BLOCKDEVICE}] - io + s Number of milliseconds spent reading. This is the total number of milliseconds spent by all reads (as measured from __make_request() to end_that_request_last()). - MULTIPLIER + CHANGE_PER_SECOND - 0.001 + - CHANGE_PER_SECOND + MULTIPLIER - + 0.001 @@ -134,8 +142,16 @@ This is the total number of milliseconds spent by all reads (as measured from __ {#BLOCKDEVICE} - IO: Ops Read ZABBIX_ACTIVE custom.vfs.dev.read.ops[{#BLOCKDEVICE}] - io + ops This is the total number of reads completed successfully. + + + CHANGE_PER_SECOND + + + + + Application @@ -148,15 +164,9 @@ This is the total number of milliseconds spent by all reads (as measured from __ {#BLOCKDEVICE} - IO Transfer Read ZABBIX_ACTIVE custom.vfs.dev.read.sectors[{#BLOCKDEVICE}] - B + Bs This is the total number of sectors read successfully. - - MULTIPLIER - - 512 - - CHANGE_PER_SECOND @@ -178,21 +188,21 @@ This is the total number of milliseconds spent by all reads (as measured from __ custom.vfs.dev.weight.io.ms[{#BLOCKDEVICE}] DISABLED NO_DISCOVER - io + s Weighted number of milliseconds spent doing I/Os. This field is incremented at each I/O start, I/O completion, I/O merge, or read of these stats by the number of I/Os in progress (field 12) times the number of milliseconds spent doing I/O since the last update of this field. This can provide an easy measure of both I/O completion time and the backlog that may be accumulating - MULTIPLIER + CHANGE_PER_SECOND - 0.001 + - CHANGE_PER_SECOND + MULTIPLIER - + 0.001 @@ -208,9 +218,17 @@ This field is incremented at each I/O start, I/O completion, I/O merge, or read {#BLOCKDEVICE} - IO: Merged Writes ZABBIX_ACTIVE custom.vfs.dev.write.merged[{#BLOCKDEVICE}] - op + Bs Number of writes merged. Reads and writes which are adjacent to each other may be merged for efficiency. Thus two 4K reads may become one 8K read before it is ultimately handed to the disk, and so it will be counted (and queued) as only one I/O. This field lets you know how often this was done. + + + CHANGE_PER_SECOND + + + + + Application @@ -223,20 +241,20 @@ Reads and writes which are adjacent to each other may be merged for efficiency. {#BLOCKDEVICE} - IO: Milleseconds spend in Write IO ZABBIX_ACTIVE custom.vfs.dev.write.ms[{#BLOCKDEVICE}] - io + s Number of milliseconds spent writing.
 This is the total number of milliseconds spent by all writes (as measured from __make_request() to end_that_request_last()). - MULTIPLIER + CHANGE_PER_SECOND - 0.001 + - CHANGE_PER_SECOND + MULTIPLIER - + 0.001 @@ -252,8 +270,16 @@ This is the total number of milliseconds spent by all writes (as measured from _ {#BLOCKDEVICE} - IO: Ops Write ZABBIX_ACTIVE custom.vfs.dev.write.ops[{#BLOCKDEVICE}] - io + ops This is the total number of reads completed successfully. + + + CHANGE_PER_SECOND + + + + + Application @@ -266,15 +292,9 @@ This is the total number of milliseconds spent by all writes (as measured from _ {#BLOCKDEVICE} - IO Transfer Write ZABBIX_ACTIVE custom.vfs.dev.write.sectors[{#BLOCKDEVICE}] - B + Bs This is the total number of sectors write successfully. - - MULTIPLIER - - 512 - - CHANGE_PER_SECOND