本页面介绍如何监控 Filestore 实例并设置磁盘空间不足和备份配额不足的提醒。
您可以使用 Cloud Monitoring 来监控 Filestore 实例。
准备工作
在开始之前,请确保您有权访问以下角色:
- Monitoring Viewer
- Monitoring Editor
如需了解如何授予对这些角色的访问权限,请参阅授予对 Cloud Monitoring 的访问权限。
将 Filestore 指标图表添加到 Cloud Monitoring 信息中心
要在 Cloud Monitoring 信息中心中查看 Filestore 性能指标,请执行以下步骤:
-
在 Google Cloud 控制台中,转到 leaderboard Metrics Explorer 页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 点击选择指标可展开部分。
- 在按资源或指标名称进行过滤字段中,输入
filestore
并选择 Filestore 实例可展开部分。 选择要查看的可用指标:
指标 说明 基本层级 区域级、企业级和可用区级 平均读取延迟时间 读取操作所需的平均时间(以毫秒为单位)。 ✓ 平均写入延迟 写入操作所需的平均时间(以毫秒为单位)。 ✓ 写入的字节数 写入的字节数。 ✓ ✓ 读取的字节数 从永久性存储空间读取的字节数。这可能低于客户端读取的字节数,因为某些读取可能来自内存缓存。* ✓ ✓ 磁盘读取操作计数 磁盘读取操作数。如果 Filestore 实例缓存数据,则某些读取操作不会反映为磁盘读取。* ✓ ✓ 磁盘写操作计数 磁盘写操作数。如果 Filestore 实例缓存数据,则某些写入操作不会反映为磁盘写入。* ✓ ✓ 元数据操作计数 磁盘元数据操作的数量。 ✓ 可用字节数 可用磁盘字节数。 ✓ ✓ 可用磁盘空间百分比 可用磁盘字节数的百分比。 ✓ ✓ 可用原始容量百分比 可用原始容量占总空间的百分比。 ✓ 过程调用计数 返回与 nfsstat -s 命令相同的信息。 ✓ 快照使用的字节数 用于存储快照的空间量,以字节为单位。 ✓ ✓ 读取操作花费的时间(以毫秒为单位) 在磁盘读取上花费的时间。 ✓ 写入操作花费的时间(以毫秒为单位) 在磁盘写入上花费的时间。 ✓ 已用字节数 已使用的磁盘字节数。 ✓ ✓ 已用空间百分比 已使用的磁盘字节数的百分比。 ✓ ✓ *内存缓存操作仅在基本层级实例中发生。
可选配置:
字段 说明 过滤 过滤到要监控的 Filestore 实例。 分组依据 合并来自类似时间序列的数据。 Aggregator 使用常用功能合并时间序列。 最短校准时间段 汇总的时间间隔。 如果您想向图表添加更多指标,请点击添加其他指标。
点击保存图表以创建一个信息中心。或者,可以将图表添加到现有信息中心。
指标定义
以下部分详细介绍了特定于 Filestore 的一些指标。
原始可用容量百分比
可用原始容量百分比指标表示可供用户使用的容量,不一定是可用的原始磁盘空间。
您的实例会复制数据以提供持久性并帮助提升性能,因此总存储容量会大于用户为实例指定的容量。
可用原始容量百分比指标表示在执行任何复制操作(作为实例持久性或性能的函数)后,可供用户使用的可用原始容量所占的百分比。
如果此指标达到 0%,则无法向集群写入新数据,直到有更多可用空间为止。
如需详细了解如何扩容或缩容实例容量,请参阅扩缩容量。
快照已用字节数
快照使用的字节数指标表示所有快照(无论是内部还是外部)使用的字节数。此指标按共享(而非实例)分配和编入索引。
已使用的字节数
已用字节数指标表示用户写入的原始数据。它不考虑节点和元数据所需的空间。
预测容量
为了更好地了解实例的可用容量,我们建议您监控可用空间和已写入空间。
如需查看实例的可用空间,请使用免费原始容量百分比指标。
存储在文件共享上的每个文件都消耗一个 inode。如果文件系统耗尽 inode,则即使您尚未达到分配的最大容量,也无法在文件共享中存储更多文件。
如需查看正在使用的 inode 数量,请使用 df
命令。如需了解详情,请参阅扩缩容量和容量问题。
设置提醒
磁盘空间不足
为确保您的 Filestore 实例不会耗尽可用空间,我们建议设置磁盘空间不足警报:
-
在 Google Cloud 控制台中,转到 notifications 提醒页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 点击创建政策。
- 点击选择指标可展开部分。
- 在按资源或指标名称进行过滤字段中,输入
filestore
并选择 Filestore 实例可展开部分。 - 选择 Nfs 活跃指标类别。
- 选择指标可用磁盘空间百分比。
- 点击应用。
- 在添加过滤条件部分,点击添加过滤条件。
- 点击过滤条件可展式部分,然后选择 instance_name。
- 在值字段中,输入要为其接收警报的 Filestore 实例名称。
点击完成。
如需详细了解过滤 Cloud Monitoring 指标,请参阅过滤。
在转换数据部分中,指定滚动窗口和滚动窗口函数。指明您是否要添加次要数据转换,然后点击下一步。
在配置提醒触发器窗口中,选择一种条件类型。
设置以下规范:
字段 配置 提醒触发器 任何时间序列违反 阈值位置 低于阈值 阈值 为每个 Filestore 实例输入可接受的最低可用磁盘空间百分比。 如需测试提醒,您可以设置一个较低的限额并查看是否触发了提醒。
如需了解详情,请参阅创建提醒政策的默认流程。
输入任何高级选项。
在条件名称字段中,输入条件的名称。
点击下一步。
在配置通知并最终确定提醒窗口中,指明您要使用的通知渠道。
如需了解如何创建新渠道,请参阅管理通知渠道。
在突发事件自动关闭时长菜单中,选择要使用的时长。
在政策用户标签部分,指明您要使用的标签。
在文档部分中,添加您要添加的任何文档,例如有关如何解决问题的说明。
在提醒政策名称字段中,输入提醒政策名称,然后点击下一步。
点击创建政策。
备份配额不足
如果您要为 Filestore 实例计划或自动执行备份创建,则应设置备份配额不足时的提醒。
-
在 Google Cloud 控制台中,转到 notifications 提醒页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 点击创建政策。
- 点击选择指标可展开部分。
- 在按资源或指标名称过滤字段中,输入
quota
并选择使用者配额可展开部分。 - 选择配额活跃指标类别。
- 选择分配配额使用量指标。
- 点击应用。
- 在添加过滤条件部分,点击添加过滤条件。
- 点击过滤条件可展式部分,然后选择 quota_metric。
- 在值字段中,输入
file.googleapis.com/backups-per-region
。 - 点击完成。
可选:如要添加其他过滤条件,请点击添加过滤条件,然后重复上述过程。
如需详细了解过滤 Cloud Monitoring 指标,请参阅过滤。
在转换数据部分中,指定滚动窗口和滚动窗口函数。指明您是否要添加次要数据转换,然后点击下一步。
在配置提醒触发器窗口中,选择一种条件类型。
设置以下规范:
字段 配置 提醒触发器 任何时间序列违反 阈值位置 低于阈值 阈值 输入可接受的最低剩余备份配额。 如需测试提醒,您可以设置一个较低的限额并查看是否触发了提醒。
如需了解详情,请参阅创建提醒政策的默认流程。
输入任何高级选项。
在条件名称字段中,输入条件的名称。
点击下一步。
在配置通知并最终确定提醒窗口中,指明您要使用的通知渠道。
如需了解如何创建新渠道,请参阅管理通知渠道。
在突发事件自动关闭时长菜单中,选择要使用的时长。
在政策用户标签部分,指明您要使用的标签。
在文档部分中,添加您要添加的任何文档,例如有关如何解决问题的说明,例如“删除较早的备份”或“申请更多配额”。
在提醒政策名称字段中,输入提醒政策名称,然后点击下一步。
点击创建政策。