我正在使用Grafana来监视/可视化我们的vSphere环境,Telegraf收集数据并将其存储在InfluxDB中。除了配置外,我几乎有需要的每个指标的仪表板。我想计算:
我不认为Telegraf的vSphere插件直接收集了这些信息,因此我尝试使用这种方法(并计划将其写入连续查询中):
show tag values cardinality on telegraf from "vsphere_host_cpu" with key = "cpu" where "cpu" != 'instance-total' and esxhostname = 'ESX1'
我能够获得单个主机的物理CPU数量和单个VM的vCPU数量,但是还没有找到一种方法来对它们进行求和(无需手动将它们加在一起,这实际上是不可行的) 120个虚拟机)。理想情况下,我会得到如下数据:
name: vsphere_provisioning_cpu
------------------------------
time cluster physical provisioned
2018-11-07T07:00:00Z CLSTR01 162 320
2018-11-07T07:15:00Z CLSTR01 162 320
2018-11-07T07:30:00Z CLSTR01 162 322
这是否有可能做,还是仅需要一个单独的收集器来收集这些信息?