加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

石墨,使用正则表达式来选择目标,或者替代

发布时间:2020-12-14 06:01:59 所属栏目:百科 来源:网络整理
导读:我需要向石墨查询具有几个不同目标的数据; 目前我为每个目标做一个http查询.例如: http://graphite.example.com/render/?format=jsonuntil=nowfrom=-1mintarget=servers.srv231.solr.hitshttp://graphite.example.com/render/?format=jsonuntil=nowfrom=-1m
我需要向石墨查询具有几个不同目标的数据;
目前我为每个目标做一个http查询.例如:

http://graphite.example.com/render/?format=json&until=now&from=-1min&target=servers.srv231.solr.hits
http://graphite.example.com/render/?format=json&until=now&from=-1min&target=servers.srv325.solr.hits

有没有办法在一个查询中获得两个结果?
我可以这样做:

http://graphite.example.com/render/?format=json&until=now&from=-1min&target=servers.srv*.solr.hits

但我会得到很多我不感兴趣的其他数据.

我尝试使用正则表达式,像这样,但它不起作用:

http://graphite.example.com/render/?format=json&until=now&from=-1min&target=servers.srv(231|325).solr.hits

在文档中,他们没有提到正则表达式和通配符,
但他们在例子中使用通配符.
http://graphite.readthedocs.org/en/0.9.10/render_api.html

有没有办法实现我的目标?

解决方法

Graphite使用globs而非正则表达式进行匹配.所以你的查询将是:

http://graphite.example.com/render/?format=json&until=now&from=-1min&target=servers.srv{231,325}.solr.hits

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读