【问题标题】:custom querying in graphite石墨中的自定义查询
【发布时间】:2023-03-30 21:36:02
【问题描述】:

我们需要收集多个服务器和业务流程的时间序列信息,并考虑使用石墨。如果我们想显示原始数据似乎很好。但是,如果我们想对这些数据进行 BI 并运行自定义查询怎么办?石墨是否允许这样做,或者我可以指示石墨在 postgress 上存储数据吗?

【问题讨论】:

    标签: graphite


    【解决方案1】:

    Graphite 绝对允许您查询数据,graphically and returning csv or json。石墨中的查询不是用 sql 之类的语言完成的。他们使用functions 完成,一次只适用于一个指标。每个指标都是它自己的数据库,它只是一系列时间、值对。

    您可能想要的最常见的事情是汇总不同时间段的数据。下面是一个示例,展示了一周内每天汇总数据的图表的 url:

    http://graphite.example.com/render/?width=586&height=308&_salt=1355992522.674&target=summarize(stats_counts.mystat.subname%2C%20'1day')&from=-7days
    

    如果您想返回 csv 而不是图形,只需将 format=json 添加到 url。如果您正在通过石墨的网络界面查看数据,您只需将以下内容放入以查看相同的图表。

    summarize(stats_counts.mystat.subname, '1day')
    

    您所做的大部分数据查询首先会在石墨作曲家中进行,它只是一个 Web 界面,可让您单击要添加到图表中的指标,并对它们应用各种功能。

    至于将数据添加到 Postgres,您可能不想这样做来查询它。数据的结构并不适合关系数据库。

    【讨论】:

      猜你喜欢
      • 2018-02-21
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      • 2020-07-27
      • 2019-12-08
      相关资源
      最近更新 更多