帮助我完成这个原本非常简单的任务......我有一系列代表特定虚拟机状态的指标。我想绘制一个图表,其中包含某个范围(35-51)之间的所有指标的计数。这是我的查询:
countSeries(filterSeries(filterSeries(opennebula-performance.zones.opennebula-innologica.vms.3DC.*.vm_lcm_state, 'min' , '>', 35 ), 'max', '<', 51))
当范围内至少有一个指标时,这似乎运作良好。但是,如果没有(这是常见的情况,因为通常没有故障虚拟机),Graphite 只返回[]
而不是带零的系列。Grafana 不喜欢这样,并且在阴谋no data
。
为什么countSeries
没有匹配项时不返回 0?这确实会在整个期间绘制一条直线0
,但这正是这里需要的。
我的 Graphite 版本是1.2.0-dev
,但在以前的版本中这也不起作用。