为Grafana Cloud集成MySQL

MySQL是一个受管理的、开源的关系数据库管理系统。MySQL集成使您能够自动抓取和发送指标和日志从MySQL数据库到Grafana云。此集成包括有用的预构建仪表板、警报和记录规则,以帮助您监视相关指标和日志。

在开始之前

这种集成使得Grafana Agent能够将MySQL的指标和日志发送到Grafana Cloud。

支持版本:

  • MySQL >= 5.6。
  • MariaDB >= 10.2

为Grafana Cloud安装MySQL集成

  1. 在您的Grafana实例中,单击集成和连接(闪电图标),然后点击MySQL瓷砖来安装集成。
  2. 安装集成之后,按照配置细节页面,配置Grafana代理自动抓取和发送MySQL指标和日志到您的Grafana云实例。

MySQL集成的安装后配置

这个集成支持来自MySQL的度量和日志。为了在同一个仪表板上看到相关的信号,工作而且实例标签必须匹配mysql_integration(指标),日志在agent配置文件中:

Metrics: wal_directory: /tmp/wal logs: configs:—name: agent clients:—url: http://loki:3100/loki/api/v1/push positions: filename: /tmp/positions。yaml target_config: sync_period: 10s scrape_configs: - job_name: integrations/mysql static_configs: - labels: instance: mysql-01 job: integrations/mysql __path__: /var/log/mysql/*.log pipeline_stages: - regex: expression: '(?P.+) (?P[\d]+) \[(?P

建议为代理配置一个单独的用户,只赋予它监视节点所需的严格强制的安全特权。有关更多信息,请参见MySQL Server导出器文档

提示:如果你设置MYSQL_ALLOW_EMPTY_PASSWORD标志,则可以省略密码data_source_name参数。

为其他data_source_name选项,请参考MySQL部分go-sql-driver自述

指示板

在您成功地配置了MySQL集成之后,两个预构建的仪表板将安装在您的Grafana实例中,以帮助您监视MySQL指标和日志。

MySQL概览仪表板

这个仪表板给出了MySQL实例中所有相关指标的总体概述,比如正常运行时间、连接、线程缓存等等。

MySQL概览仪表板示例

MySQL日志仪表板

这个仪表板包含了Grafana Agent通过MySQL收集的日志统计信息。它包含在单独视图中显示错误、警告和完整日志文件的面板。

MySQL日志仪表板示例

警报

Grafana Cloud警报直接绑定到指标和日志数据。此集成包括以下有用的警告:

  • MySQL关闭:连续检查MySQL服务的可用性

  • Galera警报:监控Galera集群的运行状况

通过对Grafana Cloud的MySQL集成捕获的指标

有关MySQL集成提供的所有指标的完整列表,请参阅MySQL普罗米修斯度量

最重要的指标如下:

  • MySQL正常运行时间
  • 每秒查询次数
  • InnoDB缓冲池
  • 最大连接
  • 最大使用连接数
  • 平均线程运行
  • 线程运行峰值
  • MySQL的问题
  • 线程缓存大小
  • 线程缓存
  • 线程的创建
  • 创建Tmp表
  • 创建Tmp文件
  • 创建Tmp磁盘表
  • MySQL排序
  • MySQL查询慢
  • MySQL中断连接
  • MySQL表锁等待
  • MySQL表立即锁定
  • MySQL网络出站流量
  • MySQL网络入站流量
  • MySQL密钥缓冲区大小
  • MySQL InnoDB日志缓冲区大小
  • MySQL InnoDB缓冲池数据
  • MySQL InnoDB字典大小
  • MySQL InnoDB打开文件
  • MySQL查询缓存大小
  • MySQL执行的top命令
  • MySQL查询缓存内存大小
  • MySQL查询缓存空闲内存
  • 缓存中的MySQL查询
  • MySQL缓存剪枝
  • MySQL文件开口
  • MySQL打开文件限制
  • MySQL打开文件
  • MySQL表打开缓存由于溢出而丢失
  • MySQL表打开缓存失败
  • MySQL表打开缓存命中
  • MySQL表打开缓存
  • MySQL表打开缓存命中率
  • MySQL表定义缓存大小
  • MySQL开表定义

成本

通过连接你的MySQL集成到Grafana Cloud,你可能会产生费用。欲了解更多信息,请使用以下链接: