
Grafana度量
免费使用此InfluxDB集成Grafana是一个开源的可视化和分析工具,允许用户查询、可视化、接收警报并探索对他们最重要的指标——无论它们存储在哪里。它使用户能够将时序数据库(TSDB)转换为图表和可视化,即使是最复杂的概念也变得易于理解。
为什么要在InfluxDB中使用Grafana?
作为核心产品的一部分,Grafana 包含了一个功能丰富的 InfluxDB 数据源插件,适用于 InfluxDB(InfluxDB OSS、云或企业版)。InfluxDB 和 Grafana 的结合使用,允许用户创建涵盖从 基础设施监控、应用性能监控 到甚至 监控任何家庭或工业传感器 等各种用例的监控解决方案。
将您的指标数据从 InfluxDB 实例拉取到 Grafana 仪表板,允许您的团队能够共享数据,帮助他们寻找洞察以推动性能改进——这类事情可能否则会被忽视。此外,Grafana 内置了对 InfluxDB 的支持,包括一个丰富的查询编辑器,支持 InfluxDB 的查询语言,即 InfluxQL 和 Flux。
在 InfluxQL 的支持下,您可以继续使用所有现有的仪表板。而 Flux 的额外支持,您可以通过对数据进行一系列函数转换来定义复杂的查询,并通过该语言本身进行复杂的分析。您还可以使用用户定义函数(udfs)重新组合查询函数的部分,以创建标准功能的快捷方式。
此外,Grafana 查询编辑器可以处理测量、标签和字段值的自动完成,自动按时间分组数据,以及轻松地跨多个仪表板模板化 InfluxDB 查询。您还可以为简短的、可读的系列名称和仪表板探索中的临时过滤器别名模式,帮助开发者更快地实现卓越成果。
如何使用 InfluxDB 与 Grafana
Grafana 集成了适用于 InfluxDB 的功能丰富的本地数据源插件。该插件包括一个自定义查询编辑器,支持 InfluxQL、Flux、注释和查询模板。当使用 Grafana 时,您可以通过以下简单步骤添加 InfluxDB 数据源
- 通过点击顶部标题栏中的 Grafana 图标打开侧边菜单。
- 在侧边菜单中,在“仪表板”链接下,您应该找到一个名为“数据源”的链接。
- 点击顶部标题栏中的“+ 添加数据源”按钮。
- 从类型下拉菜单中选择 InfluxDB。
有关如何开始的更详细说明,请查看文档
Flux 与 Grafana 的可能性
借助 Grafana 对 Flux 的原生支持,用户可以将强大的转换和分析功能带入他们现有的监控解决方案。一些使用 InfluxQL 无法实现但使用 Flux 可以轻松完成的键能包括
- 连接:Flux 的
join()
函数允许您连接来自任何存储桶、任何测量和任何列的数据。对于非时间序列数据,这可以提供对时间序列数据的关键背景信息。当连接时间序列数据时,您可以从数据中获得更好的洞察。 - 交叉编译:在 Flux 的基础上使用其他语法,如 PromQL、InfluxQL 等。Flux 在单个优化器上工作,针对不同的源进行计划。
- 按日历日期(月份、年份)划分:构建支持月度和年度作为持续时间单位的仪表板,使用户的预测和消费更容易。
- 旋转:使用
pivot()
函数以另一种方式组织数据,通过汇总、排序或甚至分组数据轻松提取信息。
请注意,Flux 文档中描述了许多其他有价值的用例,您现在可以点击下面的按钮查看。