【问题标题】:Graphite metric search using OR operator使用 OR 运算符的石墨度量搜索
【发布时间】:2014-07-02 15:44:21
【问题描述】:

我正在尝试通过 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 函数不支持任何此类操作。

【问题讨论】:

    标签: monitoring graphite


    【解决方案1】:

    您应该能够使用以下语法:

    os.redhat.server1.*.{pct_size_used,pct_inodes_used}
    

    或者,恕我直言,更干净一点:

    os.redhat.server1.*.pct_{size,inodes}_used
    

    【讨论】:

    • 我认为这将是一个“与”操作,而 op 想要一个“或”操作
    猜你喜欢
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2019-03-10
    • 1970-01-01
    相关资源
    最近更新 更多