Grafana 查询数据和转换数据
2023-02-18 16:40:57 时间
Grafana 系列文章,版本:OOS v9.3.1
介绍
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 将空间操作应用于查询结果中
其他文章:
- Spring Boot Admin 参考指南
- SpringBoot Admin服务离线、不显示健康信息的问题
- Spring Boot Admin2 @EnableAdminServer的加载
- Spring Boot Admin2 AdminServerAutoConfiguration详解
- Spring Boot Admin2 实例状态监控详解
- Spring Boot Admin2 自定义JVM监控通知
- Spring Boot Admin2 自定义异常监控
- Spring Boot Admin 监控指标接入Grafana可视化
Spring Security相关文章:
- OAuth2的定义和运行流程
- Spring Security OAuth实现Gitee快捷登录
- Spring Security OAuth实现GitHub快捷登录
- Spring Security的过滤器链机制
- Spring Security OAuth Client配置加载源码分析
- Spring Security内置过滤器详解
- 为什么加载了两个OAuth2AuthorizationRequestRedirectFilter分析
- Spring Security 自定义授权服务器实践
- Spring Security 自定义资源服务器实践
- Spring Security 自定义用户信息端点与多种登录方式共存
- Spring Security 之密码存储
- Spring Security 之防漏洞攻击
相关文章
- 警告:新的攻击活动利用了 MICROSOFT EXCHANGE SERVER 上的一个新的 0-DAY RCE 漏洞
- PLC 中的本地代码执行:使用 RCE 发现 Siemens SIMATIC S7-1200/1500 硬编码加密密钥
- 工业互联网一体化便携式演示实验平台
- 某组态软件工程文件加密机制探究
- [C语言]概述
- 【C语言】指针(野指针)
- 51单片机介绍
- 【C语言】题集 of ①
- 【C语言】题集 of ②
- 【C语言】题集 of ③
- 【C语言】题集 of ④
- 【C语言】题集 of ⑤
- 【C语言】题集 of ⑥
- 可观测性之Micrometer Tracing
- adobe全家桶2023vposy更新下载
- DHorse操作手册
- adobe全家桶2023全新MAC版本下载
- 【C语言】题集 of ⑦
- 【C语言】题集 of ⑧
- 【C语言】题集 of ⑩①