文档

添加并使用MySQL数据源

更新时间:

本文介绍如何在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的网络类型:

    • 公网:连接有公网地址(域名或者IP)的MySQL。

    • VPC:连接VPC通道内的内网IP地址或者Private Zone私网域名。

    Host

    MySQL地址,格式:[IP地址]:[端口]

    Database

    MySQL数据库名称。

    User

    MySQL数据库账号。

    重要

    建议您使用低权限的只读账户进行配置,否则可能会对服务器安全造成较大威胁。

    Password

    MySQL数据库密码。

    根据需求设置其他参数,更多信息,请参见Grafana官方文档

  6. 单击Save & Test

    当页面显示Database Connection OK时,表示MySQL数据已成功添加至Grafana。

    说明
    • 如果单击Save & Test后报错,请检查MySQL地址、数据库、账号、密码填写是否正确。

    • 如果信息确认都填写正确且您的MySQL为云上RDS,则需要添加白名单。

      • Network Type选择公网时,请在Grafana控制台的工作区管理页面的基本信息区域获取公网IP,然后将其添加到RDS白名单。

      • Network Type选择VPC通道时,请在Grafana控制台的VPC数据通道管理页面找到选择的数据通道对应的交换机,将其网段(格式如:192.168.0.0/16)添加到RDS白名单,并检查数据通道安全组是否对MySQL的端口允许放行。

步骤二:使用数据源创建大盘

此处以下列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左侧导航栏在Grafana左侧导航栏中单击34图标,然后单击+ New dashboard

  2. New dashboard页面单击Add a new panel

  3. Edit Panel页面右侧Visualization区域选择展示的图表类型为Table

  4. Query区域选择步骤一中添加的数据源。

  5. 在折叠面板A下输入查询语句,然后选择Format as Table

    SELECT
      id AS "序号",
      place AS "城市",
      user AS "用户",
      operate AS "动作",
      count AS "次数",
      operate_time AS "操作时间"
    FROM table_a
    table-mysql
  6. 设置完成后,单击右上角的Apply

创建曲线类型图表

  1. 在已有大盘右上角单击Add panel图标,然后单击Add a new 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

    Time series
  5. 可选:在右侧Graph style中设置StyleBars,可以将数据显示为柱状图表。

    柱状图
  6. 设置完成后,单击右上角的Apply

  • 本页导读 (1)
文档反馈