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、转置

相关推荐
维C°7 天前
Grafana-新增用户
grafana
Yang三少喜欢撸铁10 天前
通过Docker部署Prometheus + Grafana搭建监控平台【超详细版】
linux·服务器·docker·容器·grafana·prometheus
小黑_深呼吸12 天前
k8s平台:手动部署Grafana
运维·学习·kubernetes·grafana·prometheus
运维实习生~14 天前
Promtail+Loki+Grafana监控日志
linux·grafana
yunson_Liu14 天前
prometheus通过Endpoints自定义grafana的dashboard模块
贪心算法·grafana·prometheus
观测云15 天前
观测云数据在Grafana展示的最佳实践
信息可视化·数据分析·grafana
mask哥19 天前
详解springcloudalibaba采用prometheus+grafana实现服务监控
java·nacos·springboot·grafana·prometheus·springcloud·微服务监控
wish36620 天前
【APM】How to enable Trace to Logs on Grafana?
经验分享·grafana·devops
奈斯ing21 天前
【prometheus+Grafana篇】从零开始:Linux 7.6 上二进制安装 Prometheus、Grafana 和 Node Exporter
运维·grafana·prometheus
Debug_TheWorld21 天前
Prometheus+Grafana实时监控系统各项指标
grafana·prometheus