本文介绍如何在Grafana中添加并使用MySQL数据源。
步骤一:添加MySQL数据源
1、登录Grafana服务控制台,在左侧导航栏单击工作区管理。
2、在工作区管理页面,单击目标工作区右侧的访问地址url链接进入Grafana。
说明 如果需要登录Grafana,可以使用Grafana的Admin账号和创建工作区时设置的密码登录Grafana,或单击Sign in with Alibaba Cloud直接使用当前购买工作区的阿里云账号登录Grafana。
3、在Grafana左侧导航栏选择 > Data sources。
4、在Data Sources页签单击Add data source,然后单击MySQL。
5、在Settings页面设置以下参数。
参数 | 说明 |
Name | 数据源名称。 |
Network Type | Grafana连接MySQL的网络类型:
|
Host | MySQL地址,格式:[IP地址]:[端口] 。 |
Database | MySQL数据库名称。 |
User | MySQL数据库账号。 |
Password | MySQL数据库密码。 |
根据需求设置其他参数,更多信息,请参见Grafana官方文档。
6、单击Save & Test。
说明
- 如果单击Save & Test后报错,请检查MySQL地址、数据库、账号、密码填写是否正确。
- 如果信息确认都填写正确且您的MySQL为云上RDS,则需要在添加白名单。
- Network Type选择公网时,请在Grafana控制台的工作区管理页面基本信息区域获取公网IP,然后将其添入RDS白名单。
- Network Type选择VPC通道时,请在Grafana控制台的VPC数据通道管理页面 找到选择的数据通道对应的交换机,将其网段(格式如:192.168.0.0/16)添加到RDS白名单,并检查数据通道安全组是否对MySQL的端口允许放行。
当页面显示Database Connection OK
时,表示MySQL数据已成功添加至Grafana。
步骤二:使用数据源创建大盘
此处以下列MySQL数据为例,演示如何创建表格类和曲线类的大盘面板。
MySQL部分数据如下:
SELECT * FROM `table_a` where operate_time<'2022-07-20 03:00:00'
序号(ID) | 城市(place) | 用户(user) | 动作(operate) | 操作时间(operate_time) | 次数(count) |
1 | 杭州 | 用户A | 浏览 | 2022/7/20 0:00 | 3 |
2 | 杭州 | 用户A | 浏览 | 2022/7/20 1:00 | 8 |
3 | 杭州 | 用户A | 浏览 | 2022/7/20 2:00 | 13 |
11 | 北京 | 用户A | 浏览 | 2022/7/20 0:00 | 23 |
12 | 北京 | 用户B | 浏览 | 2022/7/20 1:00 | 18 |
13 | 北京 | 用户B | 浏览 | 2022/7/20 2:00 | 3 |
21 | 北京 | 用户C | 浏览 | 2022/7/20 0:00 | 13 |
22 | 北京 | 用户C | 浏览 | 2022/7/20 1:00 | 22 |
23 | 北京 | 用户C | 浏览 | 2022/7/20 2:00 | 23 |
创建表格类型大盘面板
1、在Grafana左侧导航栏选择+ > Create,然后单击Add an empty panel。
2、在Edit Panel页面右侧Visualization区域选择展示的图表类型为Table。
3、在Query区域选择步骤一中添加的数据源。
4、在折叠面板A下输入查询语句,然后选择Format as Table。
SELECT id AS "序号", place AS "城市", user AS "用户", operate AS "动作", count AS "次数", operate_time AS "操作时间" FROM table_a
5、设置完成后,单击右上角的Apply。
创建曲线类型图表
1、在已有大盘右上角单击图标,然后单击Add an empty panel。
2、在Edit Panel页面右侧Visualization区域选择展示的图表类型为Time series。
3、在Query区域选择步骤一中添加的数据源。
4、在折叠面板A下设置查询参数。
- Time column:时间列,选择MySQL表中的时间对应列。此处设置为operate_time。
- Metric column:指标列,选择想展示的维度的列。此处设置为user。
- SELECT:数据列,选择数据相关的列。此处设置为count。
- Format as:格式化方式,选择时序数据。此处设置为Time Series。
5、可选:在右侧Graph style中设置Style为Bars,可以将数据显示为柱状图表。
6、设置完成后,单击右上角的Apply。