目录
2. 通过Grafana与InfluxDB连接并生成dashboards
2.2 在Grafana上通过InfluxDB建立Dashboards
浅入浅出之小白入门Grafana!!!这篇博客主要讲如何通过Grafana的web端界面,与InfluxDB建立连接,并且生成Dashboards。
再次声明,笔者也是小白,水平有限,有错误的话欢迎指正。
1. 名词解释
- Grafana:
- 官方解释:查询、可视化和理解数据,并获取数据警报,无论数据存储在何处。在Grafana,您可以通过美观、灵活的数据面板创建、探索和共享所有数据。
- 个人理解:就是做数据监控的,数据从哪来?各种数据库啊、各种云端啊等。
- dashboard:既然监控数据,那如何监控?让我们来拿汽车仪表盘举例(左图),我们需要通过仪表盘对汽车的油耗、公里数、时速等各种指标进行监控,这个汽车仪表盘就是一个dashboard,同样的再看右图Grafana的dashboard,是不是就是对各种数据的直观监控。
- InfluxDB:首先,它是一个数据库;其次,它是一个时序数据库。不同于常用的关系型数据库,时序性数据库有一个时间戳,我们可以按照时间往里面存储数据。有点类似于视频,每一帧都有一张图片,那这里每过一段时间,就可以往InfluxDB插入一条数据。这种数据库及其适用于监控、运维等场景。
- 存储桶(bucket):关于InfluxDB存储桶的概念,我的感觉有点像MySQL里面的数据库(Datebase),就InfluxDB里面是一个个的存储桶,每个存储桶里面又有数据。
2. 通过Grafana与InfluxDB连接并生成dashboards
2.1 Grafana连接InfuxDB
- 单击右上角图标 >> Connections
- 下拉找到InfluDB,单击
- 点击Create a InfkuxDB data source
- 按如下图所示填写信息
- 下拉到最下面点击Save & test,如果绿了说明已经成功连接上了。
2.2 在Grafana上通过InfluxDB建立Dashboards
- 单击右上角图标 >> dashboards
- 单击New >> New Dashboard
- 单击Add visualization
- 选择2.1节连接的数据库
- 就会定位到这个界面
- 让我用我写的为例讲解一下各部分
- 鼠标放在右面,然后下拉找到Standard options 和 Thresholds选项
- 然后就会得到,这样(当然这只是我的数据库)
- 这样
- 或者这样(anyway,反正都是通过查询语句生成的,不行就AI帮你写)
参考资料
- 伟大的AI