Я пытаюсь получить агрегированное значение задержки для всех хранилищ данных со всех хостов ESXi.
Я пробовал эти варианты grpmax
функция агрегирования:
grpmax["Hypervisors","vmware.hv.datastore.read[{$URL},{HOST.HOST},,latency]",avg,600]
grpmax["Hypervisors","vmware.hv.datastore.read[,,,latency]",avg,600]
Но для обоих я получаю сообщение об ошибке:
Неправильное выражение функции: grpmax ["Hypervisors", "vmware.hv.datastore.read [,,, latency]", avg, 600]
Как мне ввести ключи, чтобы zabbix нашел их в агрегации?
Ключи элементов, которые я хочу объединить, выглядят следующим образом:
vmware.hv.datastore.read[{$URL},{HOST.HOST},datastore1,latency]
vmware.hv.datastore.read[{$URL},{HOST.HOST},datastore2,latency]
vmware.hv.datastore.read[{$URL},{HOST.HOST},datastore3,latency]
Вы можете объединять элементы только с одним и тем же ключом. В вашем примере у вас есть datastore1
, datastore2
и datastore3
. Агрегированные элементы Zabbix не поддерживают подстановочные знаки, есть запрос функции чтобы позволить это.