Grafana-查询和转换数据

一、查询编辑器

查询选项

  1. 最大数据点数(返回的最大数据点数,一般按面板宽度返回即可)

  2. 最小间隔:最小抓取间隔

  3. 间隔:

  4. 相对时间:

    1. 覆盖单个面板的相对时间范围,使其与仪表板右上角仪表板时间选择器中选择的时间范围不同。
    示例 相对时间字段
    过去 5 分钟 now-5m
    今天到目前为止 now/d
    过去 5 天 now-5d/d
    本周到目前为止 now/w
    过去 2 年 now-2y/y
  5. 时间偏移

    1. 通过相对于时间选择器偏移其开始和结束时间,覆盖单个面板的时间范围。
    示例 时间偏移字段
    上整个星期 1w/w
    两周前的整个星期 2w/w
    上整个月 1M/M
    今年全年 1d/y
    去年全年 1y/y
  6. 缓存超时

运算

支持算术运算符(+、二元和一元 -*/%、指数 **)、关系运算符(<>==!=>=<=)和逻辑运算符(&&|| 和一元 !)。

运算对数据的行为方式取决于它是数字还是时间序列数据。

  • 数字 OP 数字 = 数字
  • 数字 OP 序列 = 序列
  • 序列 OP 序列 = 序列

函数

is_nan:对于 NaN 值返回 1,对于其他值返回 0

is_null :对于 null 值返回 1,对于其他值返回 0

is_number :对于所有实数数值返回 1,对于其他值(即 nullInf+Inf-NaN)返回 0

Round 返回四舍五入的整数值(它可为四舍五入的值添加精度)。

Ceil 将数字向上舍入取整

Floor 将数字向下舍入取整

二、Transform 转化

在系统应用可视化之前操作查询返回的数据

  • 重命名
  • 连接时间序列/类 SQL 数据
  • 跨查询执行数学运算
  • 将一个转换的输出用作另一个转换的输入

转换顺序

存在多个转换时,Grafana 会按照列出的顺序应用它们。

每个转换都会创建一个结果集,然后传递到处理管道中的下一个转换。

调试

查看转换的输入和输出结果集。

禁用

转换函数

  • 新增计算字段
  • 连接字段
  • 配置查询结果
  • 提取字段
  • 转置
  • 等等。。。

1、计算字段

  • 使用此转换,通过两个字段计算添加新字段
模式
  1. Reduce 减少(使用Max,Min等函数将所有行或数据点减少到单个值)
  2. 一元/二元运算
  3. 行索引(插入一个包含行索引的字段)
  4. 累积函数( 对当前行和所有前面的行应用函数)
  5. 窗口函数(应用窗口函数。窗口可以是 尾随居中

依据选择的模式不同,系统展示不同的操作字段:

  • Field Name(字段名称):选择要生成新字段中使用的字段
  • Calculation(计算) :选择计算的类型(适用于 Reduce)
  • Operation(运算) :对所选字段进行基本数据运算(适用于 Unary/Binary Operation)
  • As percentile(作为百分位数)
    • 出现 作为百分位数 开关。
    • 此开关允许您将行索引转换为总行数的百分比。(适用于 Row index)
  • Alias(别名):(可选)输入新字段的名称。
  • Replace all fields(替换所有字段)
    • (可选)如果想隐藏所有其他字段并在可视化中仅显示计算字段,请选择此选项。

示例:

将两个字段相加并将其命名为 Sum。

2、连接字段

  • 将所有字段合并为一个结果

示例:

有两个单独的查询 A:查询温度和运行时间,B:查询空气质量指数和错误信息。将两个查询结果合并成一个

A:

B:

连接字段后,Data Frame会是

3、从查询结果配置

  • 选择查询并提取标准选项,并将它们应用于其他查询结果。

①Config query:选择用作配置的查询

②Apply to:选择应用配置的字段

③Apply to options:指定进行的操作

4、转换字段类型

  • 修改指定字段的字段类型

5、提取字段

  • 选择数据源并以不同格式从中提取内容

6、从资源查找字段

  • 从外部来源查找其他字段来丰富字段值

7、按查询 refld 过滤数据

  • 隐藏具有多个查询的面板中的一个或多个查询

8、按值过滤数据

9、按名称过滤字段

10、格式化字符串

11、格式化时间

12、分组

13、分组到矩阵

14、分组到嵌套表

15、创建热图

16、直方图

17、按字段连接

18、按标签连接

19、标签到字段

20、限制

21、合并序列/表格

22、按名称组织字段

23、按值分区

24、准备时间序列

25、减少

26、按正则表达式重命名

27、行到字段

28、排序依据

29、空间操作

30、时间序列到表格转换

31、转置

相关推荐
路由侠内网穿透.3 天前
外网访问可视化工具 Grafana (Linux版本)
linux·运维·服务器·grafana·远程工作
Deamon Tree6 天前
Prometheus和Grafana简介
grafana·prometheus
码界奇点7 天前
Apache IoTDB 架构特性与 PrometheusGrafana 监控体系部署实践
架构·apache·grafana·prometheus·iotdb
Linux-palpitate7 天前
基于Prometheus和Grafana的MySQL监控,服务器监控
服务器·grafana·prometheus
yiqian19898 天前
grafana做状态变化的监控图表
grafana
angushine8 天前
Docker方式安装Prometheus+Grafana+Node Exporter
docker·grafana·prometheus
时空无限10 天前
grafana dashboard 监控 json 文件 uid 长度限制
grafana
q90854470311 天前
Prometheus+Grafana 智能监控告警系统(服务器指标采集、mysql指标采集)
服务器·grafana·prometheus
小小的木头人13 天前
基于Docker 搭建 Prometheus & Grafana 环境
运维·docker·容器·grafana·prometheus
奈斯ing13 天前
【prometheus+Grafana篇】避坑指南:实践中常见问题与解决方案总结整理(持续更新...)
运维·grafana·prometheus·1024程序员节