I'm trying to monitor logs in Zabbix.
We have a master item which receives data in the JSON format:
Also we have a discovery rule which detects different codes and creates dependent items:
- Request time (uk)
- Request time (au)
To extract data we use the following preprocessing rule:
So the the above example for the for the first log line we have:
- Request time (uk) = 0.140
- Request time (au) - discarded
But instead of discarding items if not found, zabbix proxy stores empty values in its database.
Here is example:
Instead of this I expected something like this:
So if I have 100 dependent items, then 99% of the data in the database is just garbage.
Why is the data not discarded, but stored as blank values?