用Grafana Alloy监控MySQL数据库
Contents
前置要求
- 安装MySQL和Grafana Alloy
- 确保版本:MySQL >= 5.6,MariaDB >= 10.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
包含username
和password
-
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部分可以添加告警联系方式,方便快速通知到管理。
参考资料: