前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Grafana 查询数据和转换数据

Grafana 查询数据和转换数据

作者头像
阿提说说
发布2022-12-25 10:51:03
4.2K0
发布2022-12-25 10:51:03
举报
文章被收录于专栏:Java技术进阶Java技术进阶

Grafana 系列文章,版本:OOS v9.3.1

  1. Grafana 的介绍和安装
  2. Grafana监控大屏配置参数介绍(一)
  3. Grafana监控大屏配置参数介绍(二)
  4. Grafana监控大屏可视化图表
  5. Grafana 查询数据和转换数据

介绍

Grafana能够支持各种类型的数据源,提供对应数据源的查询编辑器,通过数据源查询并对得到的数据进行转换和可视化。

Grafana支持的数据源有:

  • Alertmanager:支持Prometheus 、Cortex、 Grafana Mimir(默认)
  • AWS CloudWatch:亚马逊的监控和管理服务
  • Azure Monitor:微软的监控服务
  • Elasticsearch
  • Google Cloud Monitoring
  • Graphite:开源监控工具,主要用于收集基础设施指标
  • InfluxDB
  • Jaeger:分布式跟踪工具
  • Loki:Grafana 提供的开源日志聚合系统
  • Microsoft SQL Server (MSSQL)
  • MySQL
  • OpenTSDB
  • PostgreSQL
  • Prometheus
  • Tempo:Grafana 提供的分布式跟踪工具
  • Testdata:Grafana提供的用于测试的时间序列数据库,能够提供测试数据
  • Zipkin

企业版支持的数据源还有:GitLab、Jira等。

查询面板

查询面板有如下几部分组成:

  • Data source selector:数据源选择器
  • Query options:用于配置数据最大值,和查询间隔
  • Query inspector button:查询检查器
  • Query editor list:查询编辑器列表
  • Expressions:查询表达式,支持的操作有Math、Reduce、Resample、Classic condition、Threshold

查询结果共享:

Grafana 支持多个面板共享一个查询数据,这样有利于提高面板的性能。

1、创建一个新面板

2、Data source选择Dashboard

3、Source 选择对应的面板

转换数据

Grafana 可以在数据显示到面板前对数据进行处理

1、点击Transform选项卡

2、选择要使用的转换类型,不同的转换类型配置不同

3、要新增转换类型,点击Add transformation

4、使用右上角调式按钮可以调式转换

支持的转换类型:

  • Add field from calculation 使用原有的值计算得到新的字段
  • Concatenate fields 将所有字段连接起来组成新字段
  • Config from query results 从查询结果中提取字段,并应用于另外一个查询中
  • Convert field type 将字段转换为指定的字段类型
  • Create heatmap 根据源数据计算热图
  • Extract fields 分析内容中的字段 (JSON, labels等)
  • Field lookup 从外部数据源查询值,目前支持空间数据,以后会支持更多
  • Filter by name 通过正则或指定字段过滤数据
  • Filter data by query 按照查询组过滤数据
  • Filter data by values 根据数据值来判断是否过滤数据
  • Group by 按照指定的字段进行分组,并对每个组的数据进行计算
  • Grouping to matrix 将三个字段组合成一个矩阵
  • Histogram 根据输入数据计算直方图
  • Join by field 根据两个或多个表之间的相关字段,合并到一个表中
  • Join by labels 将带标签的结果展示到由标签连接的表中
  • Labels to fields 按时间分组序列,并返回标签或标记作为字段。用于在表中显示带有标签的时间序列,其中每个标签键成为单独的列
  • Limit 限制显示的数据条数
  • Merge 将多个查询的结果合并为一个结果
  • Organize fields 允许用户重新排序、隐藏或重命名字段/列,只能用于单个查询的面板
  • Partition by values 通过一个或多个字段中的唯一/枚举值进行区分
  • Prepare time series 对时间序列数据宽-长格式进行转换
  • Reduce 压缩字段
  • Rename by regex 使用正则表达式和替换模式重命名部分查询结果
  • Rows to fields 将行转换为字段
  • Series to rows 将行转换为单独的字段
  • Sort by 字段排序
  • Spatial operations 将空间操作应用于查询结果中

其他文章:

  1. Spring Boot Admin 参考指南
  2. SpringBoot Admin服务离线、不显示健康信息的问题
  3. Spring Boot Admin2 @EnableAdminServer的加载
  4. Spring Boot Admin2 AdminServerAutoConfiguration详解
  5. Spring Boot Admin2 实例状态监控详解
  6. Spring Boot Admin2 自定义JVM监控通知
  7. Spring Boot Admin2 自定义异常监控
  8. Spring Boot Admin 监控指标接入Grafana可视化

Spring Security相关文章:

  1. OAuth2的定义和运行流程
  2. Spring Security OAuth实现Gitee快捷登录
  3. Spring Security OAuth实现GitHub快捷登录
  4. Spring Security的过滤器链机制
  5. Spring Security OAuth Client配置加载源码分析
  6. Spring Security内置过滤器详解
  7. 为什么加载了两个OAuth2AuthorizationRequestRedirectFilter分析
  8. Spring Security 自定义授权服务器实践
  9. Spring Security 自定义资源服务器实践
  10. Spring Security 自定义用户信息端点与多种登录方式共存
  11. Spring Security 之密码存储
  12. Spring Security 之防漏洞攻击
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-12-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 查询面板
  • 转换数据
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档