我正在尝试通过Graphite中的Render URL API获取指标列表,这样只返回其中一个匹配项。例如,以下假设情景:
os.redhat.server1.disk1.pct_size_used
os.redhat.server1.disk1.pct_inodes_used
所以我想为所有磁盘获取以下内容,如果它们没有记录" pct_size_used",那么API应该返回它们的" pct_inodes_used"相反,但是在记录两个指标的情况下,API应该只返回" pct_size_used":
os.redhat.server1.*.(pct_size_used|pct_inodes_used)
任何想法如何做到这一点?我知道Graphite在内部使用Glob函数来搜索指标,而Glob函数不支持任何此类操作。
答案 0 :(得分:2)
您应该能够使用以下语法:
os.redhat.server1.*.{pct_size_used,pct_inodes_used}
或者,恕我直言,有点清洁:
os.redhat.server1.*.pct_{size,inodes}_used