百度数据可视化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数据源