I have several queues that I am currently monitoring in Zabbix. As of right now I have two types of triggers configured.
1. The first type of trigger simply alerts our staff when a queue has passed a certain threshold.
2. The second trigger notifies us when a queue has become stuck.
The second trigger is much more interesting. As of right now the trigger is configured like this
which simply checks if the queue has had messages in it for the past hour. If the queue depth never reaches zero, an alert will be sent.
The problem with that trigger is that some queues will take an hour to process 20k or so messages. The alert shouldn't be sent in those cases because the queue depth is continuing to decrease.
I've read this thread. I've created a calculated item and that works fine, but I'm having issues with the trigger.
What I want is this:
1. A trigger that will send an alert if the queue depth has increased the past hour but never decreased. The trigger should also send an alert if the queue has been stuck a certain depth for the past hour.
Any ideas? The triggers in the thread I linked don't seem to work.
1. The first type of trigger simply alerts our staff when a queue has passed a certain threshold.
2. The second trigger notifies us when a queue has become stuck.
The second trigger is much more interesting. As of right now the trigger is configured like this
Code:
{host:item.min(period)}#0
The problem with that trigger is that some queues will take an hour to process 20k or so messages. The alert shouldn't be sent in those cases because the queue depth is continuing to decrease.
I've read this thread. I've created a calculated item and that works fine, but I'm having issues with the trigger.
What I want is this:
1. A trigger that will send an alert if the queue depth has increased the past hour but never decreased. The trigger should also send an alert if the queue has been stuck a certain depth for the past hour.
Any ideas? The triggers in the thread I linked don't seem to work.
Comment