StatusOk+InfluxDb+Grafana(三)Grafana - 开源的分析和监控的开发平台简要介绍

AI 摘要: Grafana是一个数据可视化工具,可以与多种数据源集成。它支持多个组织,每个组织可以拥有多个数据源。用户可以通过角色获得不同级别的权限。仪表板由面板组成,面板可以展示各种类型的数据。Grafana还提供查询编辑器和行的功能。

无论您的数据在哪里,或者它所处的数据库是什么类型,您都可以将它与Grafana结合在一起。

1. 数据源

Grafana为时间序列数据(数据源)支持许多不同的存储后端。

每个数据源都有一个特定的查询编辑器,该编辑器针对特定数据源公开的特性和功能进行了自定义,官方支持以下数据源:

Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch。

可以将来自多个数据源的数据组合到单个仪表板上(Dashboard),但每个面板(Panel)都需要绑定到属于特定组织的特定数据源。

2. 组织

Grafana支持多个组织,以支持各种部署模型,包括使用单个Grafana实例为多个可能不受信任的组织提供服务。

每个组织可以拥有一个或多个数据源,在许多情况下,Grafana将部署在一个组织中。

所有仪表板都归特定组织所有。

特别注意,信息安全问题:大多数度量标准数据库不提供任何类型的每用户系列身份验证,因此,在Grafana中,特定组织中的所有用户都可以使用数据源和仪表板。

3. 用户

用户是Grafana中的指定帐户,用户可以属于一个或多个组织,可以通过角色为其分配不同级别的权限。

Grafana支持各种内部和外部方式,供用户进行身份验证。

4. Row - 行

Row是仪表板中的逻辑分隔符,用于将Panel组合在一起;

行总是12“单位”宽。这些单位会根据浏览器的水平分辨率自动缩放。您可以通过设置自己的宽度来控制行内Panel的相对宽度;

行主要是与面板展示相关;

5. Panel - 面板

Panel面板是Grafana的基本可视化构建块。

每个Panel提供一个查询编辑器(取决于面板中选择的数据源),允许您使用查询编辑器提取要在Panel上显示的完美可视化。

相关Panel类型:

  • Graph,Grafana的主要面板简称为Graph,根据需要绘制尽可能多的指标和系列,它提供了一组非常丰富的图形选项;
  • Singlestat,Singlestat面板允许您显示SINGLE系列的一个主要摘要统计,它将系列缩减为单个数字(通过查看系列中的最大值,最小值,平均值或总和值);
  • Table,表格面板非常灵活,支持时间序列的多种模式以及表格,注释和原始JSON数据。它还提供日期格式和值格式和着色选项;
  • Heatmap,Heatmap面板允许随时间查看直方图;
  • Alter, 警报列表面板允许您显示仪表板警报
  • Dashlist和Text,针对面板的链接或者图片文字说明;

6. Query Editor - 查询编辑器

查询编辑器公开数据源的功能,并允许您查询它包含的指标。

7. Dashboard - 仪表盘

仪表板可以被认为是一组Pannel面板有组织并排列成一个或多个行。

8. 参考