This is clear enough when using Zabbix agent, as it use buffers to store information provided by check.
What is not clear how to address the following for LInux hosts:
I need to monitor disk (read/write) latency for disks. The are several tools that can help:
1. /proc/diskstats
2.
3. pt-diskstats
All of them use UserParameter. In most cases in passive mode.
Now, what Update interval should I put here ? If I put 30 seconds , as example, it is possible that from 1-29 my storage subsystem will be experiencing latency problems, but at 30 it will be OK.
Having in mind that in most cases latency problem could be a random issue There is possibility that I'm going to work with "moments in time" information, which, as you may imagine is not what I'm trying to monitor. This is not reliable way to get stats then.
As an option I see using accumulative result from the bash script for 30 minutes and then fetching this back to Zabbix. But this will be avg. results probably. But I need spikes
How to do this properly guys ?
Thank in advance
What is not clear how to address the following for LInux hosts:
I need to monitor disk (read/write) latency for disks. The are several tools that can help:
1. /proc/diskstats
2.
3. pt-diskstats
All of them use UserParameter. In most cases in passive mode.
Now, what Update interval should I put here ? If I put 30 seconds , as example, it is possible that from 1-29 my storage subsystem will be experiencing latency problems, but at 30 it will be OK.
Having in mind that in most cases latency problem could be a random issue There is possibility that I'm going to work with "moments in time" information, which, as you may imagine is not what I'm trying to monitor. This is not reliable way to get stats then.
As an option I see using accumulative result from the bash script for 30 minutes and then fetching this back to Zabbix. But this will be avg. results probably. But I need spikes

How to do this properly guys ?
Thank in advance
Comment