所有文档

          百度数据可视化 Sugar

          Prometheus数据源

          Sugar中 Prometheus 数据源不支持数据模型,只能使用 SQL 建模方式进行数据的可视化 ,但是 Prometheus 本身不支持 SQL,所以它的数据绑定方法比较特殊,在 Sugar 中是基于 HTTP api 来实现的。

          query_range

          query_range 参考如下图所示的方式配置:

          图片

          在 SQL 语句里写的是 HTTP 请求的参数,参考 range-queries 中的写法。

          上述例子中的 {TIMESTAMP} 是 unix 时间戳,格式为秒,因此 start 值自动取当前时间 10 分钟前,也就是获取最近 10 分钟的数据。

          在返回结果中,「time」字段固定用来作为时间,在绑定 X 轴的时候使用这个。

          而 Y 轴的名称是根据 Prometheus 里的 metric 自动生成的,比如类似「instance=localhost:9100,job=node」,为了方便绑定,建议直接开启「绑定所有字段到 Y 轴」,如下所示:

          图片

          如果要嵌入过滤条件,请使用硬嵌入的方式。

          query

          query 用于查询一条数据,用得比较少,使用方式和 query_range 类似,但需要加上 _type=query 来区分,内容类似:

          _type=query
          query=node_memory_active_bytes
          上一篇
          OpenTSDB数据源
          下一篇
          Graphite数据源