Contents

用Grafana Alloy监控MySQL数据库

前置要求

  1. 安装MySQL和Grafana Alloy
    • 确保版本:MySQL >= 5.6,MariaDB >= 10.2
  2. 注册Grafana Cloud账号和API Keys

配置流程

在Grafana账号中新建一个Grafana Cloud stack,并在cloud stack中添加对应连接。比如这里我们用MySQL作为数据源。

接下来选择对应的平台,OS,调整配置文件即可。 值得注意的是,Windows中配置文件的细节与官方指导略有不同。

Windows配置文件

  • 配置文件路径为%PROGRAMFILES%\GrafanaLabs\Alloy\config.alloy

  • prometheus.remote_write "metrics_service"loki.write "grafana_cloud_loki" 都包含basic_auth这个版块。

    • basic_auth包含usernamepassword
  • prometheus.exporter.mysql "integrations_mysqld_exporter" data_source_name"<user>:mysql@(<ip>:3306)/",比如"root:mysql@(localhost:3306)/"

  • local.file_match "logs_integrations_mysql"中的__path__修改为MySQL的log file路径。

完成配置文件后可以测试连通,连通成功则可以快速创建dashboard。

Dashboard基本看点

Dashboard会一键生成基础数据库监控面板,包括且不限于QPS数量,内存用量,连接线程数,锁,以及最重要的,是否有心跳。

Alert和监控告警可以增加自定义指标。

Oncall部分可以添加告警联系方式,方便快速通知到管理。

参考资料: