我正在尝试获取所有 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]
答案1
您只能聚合具有相同键的项目。在您的示例中,您有datastore1
、datastore2
和datastore3
。Zabbix 聚合项目不支持通配符,有功能请求以允许这一点。