本页面介绍了如何通过以下方式监控 Cloud SQL 实例:
使用 Cloud SQL 系统数据分析信息中心
Cloud SQL System Insights 信息中心可帮助您检测和分析系统性能问题。
如需了解详情,请参阅使用 System Insights 提高系统性能。
使用 Cloud Monitoring 信息中心监控实例
Cloud Monitoring 为多个 Google Cloud 产品提供预定义的信息中心,包括默认的 Cloud SQL 监控信息中心。您可以使用此信息中心来监控主实例和副本实例的整体健康状况。您还可以创建自己的自定义信息中心,用于显示您感兴趣的数据。
设置提醒
您可以使用 Cloud Monitoring 为项目或指定实例设置提醒。
例如,您可以设置在 Cloud SQL 实例的内存用量指标超过 80% 的阈值时将消息发送到特定电子邮件 ID 的提醒。
在 Cloud SQL 实例的概览页面上查看指标
在 Cloud SQL 实例的概览页面上查看 Cloud SQL 实例的一些关键指标,如下所示:
-
在 Google Cloud 控制台中,转到 Cloud SQL 实例页面。
- 如需打开实例的概览页面,请点击实例名称。
可选:从图表下拉列表中选择其他指标。
该图表显示所选指标的数据。
默认指标图表会显示在页面顶部。
- CPU 利用率
- 活跃连接数
- 存储空间用量
- 内存用量
- 读取/写入操作次数
- 入站/出站字节数
- MySQL 查询数
- MySQL 问题数
- 读取/写入的 InnoDB 页面数
- InnoDB 数据 fsync 操作数
- InnoDB 日志 fsync 操作数
- 复制延迟时间(适用于读取副本)
可用指标
用量图表可以帮助您在应用需要更改时主动做出响应。通过这些指标,您可以深入了解吞吐量和延迟时间的问题,以及实例使用费用。
指标 | 说明 | |
---|---|---|
存储使用量 (GB) | 您可以借助存储使用量指标来了解自己的存储费用。如需详细了解按存储使用量收取的费用,请参阅存储和网络价格。 二进制日志会占用存储空间。二进制日志会连同其相关联的自动备份自动删除,通常是大约 7 天后删除。您不能手动删除二进制日志,也不能更改这个 7 天的时间段。 如果二进制日志的大小会给您的实例造成问题,您可以增加存储空间大小,但磁盘用量中二进制日志大小的增加可能是临时的。为避免意外的存储问题,我们建议为所有实例启用存储空间自动扩容。 您可以先停用二进制日志记录然后再重新启用,这一操作会删除二进制日志。但请注意,减少所使用的预写式日志不会缩小为实例预配的磁盘大小。 临时数据包含在存储使用量指标中。临时数据在维护期间会被移除,并且可以超出用户定义的容量限制,以避免触发“磁盘已满”事件,而用户则无需为此付费。 存储空间用量指标中还包含数据用量。在数据使用过程中,当有事务修改数据库时,Cloud SQL 会先复制这些数据,然后再修改原始数据。数据的副本是撤消数据。 新创建的数据库会使用数百 MB 的空间来存储系统表和文件。 |
|
CPU 使用率 | 您可以使用此指标来监控实例是否有足够的 CPU 资源来满足应用的需求。如果这个值过高,那么您可以提高机器类型的规格,以便为实例提供更多的 CPU 容量。 |
|
内存用量 | 您的实例当前使用的内存量。 |
|
读取/写入操作次数 | “读取次数”指标是通过磁盘(而非缓存)处理的读取操作的次数。您可以使用此指标来帮助了解您的实例大小是否适合您的环境。如果需要,您可以选择资源规模更大的机器类型,以通过缓存处理更多请求,并缩短延迟时间。 “写入次数”指标是对磁盘执行的写入操作次数。即使您的应用未处于活跃状态,也会生成写入活动,因为 Cloud SQL 实例大约每秒都会写入一个系统表(副本除外)。 |
|
活跃连接数 | 到 Cloud SQL 实例的打开连接数。 | |
入站/出站字节数(每秒字节数) | 传入或传出实例的网络流量。 | |
MySQL 查询数(每秒查询数) | 服务器执行的语句数量。如需查看哪些语句在测量结果中被列为查询,请参阅《MySQL 参考手册》中的服务器状态变量。 | |
MySQL 问题数(每秒问题数) | 由客户端发送并且由服务器执行的语句数量。如需查看哪些语句在测量结果中被列为问题,请参阅《MySQL 参考手册》中的服务器状态变量。 | |
读取/写入 InnoDB 页面数(每秒页面数) | 读取和写入的 InnoDB 页面数。如需了解详情,请参阅《MySQL 参考手册》中的 InnoDB 启动选项和系统变量。 | |
InnoDB 数据 fsync 操作数(每秒操作数) | InnoDB fsync() 调用数。如需了解详情,请参阅《MySQL 参考手册》中的 InnoDB 启动选项和系统变量。 | |
InnoDB 日志 fsync 操作数(每秒操作数) | InnoDB fsync() 调用日志文件的次数。如需了解详情,请参阅《MySQL 参考手册》中的 InnoDB 启动选项和系统变量。 | |
实例状态 | 实例状态由实例名称旁边的状态图标表示。您还可以监控 cloudsql.googleapis.com/database/instance_state 指标。 |
比较多个实例的指标
-
在 Google Cloud 控制台中,转到 Cloud SQL 实例页面。
- 在 Cloud SQL 实例页面中,通过选中实例名称左侧的复选框来选择要比较的实例,最多可以选择 5 个实例。
- 在右侧的信息面板上,选择监控标签页。
从指标下拉列表中,选择要用于比较实例的指标。
您可以通过将鼠标指针放在图表上来查看特定时刻的数据。