百度智能云数据可视化Sugar BI SQL建模 - Prometheus数据源
文档简介:
Sugar BI中 Prometheus 数据源不支持数据模型,只能使用 SQL 建模方式进行数据的可视化 ,但是 Prometheus 本身不支持 SQL,所以它的数据绑定方法比较特殊,在 Sugar BI 中是基于 HTTP api 来实现的。
Sugar BI中 Prometheus 数据源不支持数据模型,只能使用 SQL 建模方式进行数据的可视化 ,但是 Prometheus 本身不支持 SQL,所以它的数据绑定方法比较特殊,在 Sugar BI 中是基于 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