本文介绍如何通过云监控管理控制台来实现对NAS文件系统的监控和报警。

前提条件

已创建文件系统,详情请参见创建文件系统

背景信息

您可以使用云监控查看NAS文件系统的性能指标,并且配置相应的报警。目前支持的性能指标包括读写吞吐、IOPS、延时和元数据操作QPS,报警方式包括电话、短信、邮件等。

查看性能指标

  1. 登录云监控管理控制台
  2. 在左侧导航栏,选择Dashboard > 云产品监控
  3. 云产品监控页面,选择文件存储NAS及对应的地域和文件系统,查看监控图表。
    查看监控图表
    说明 如果图表显示无数据,则说明您选择的文件系统长时间没有向服务端发起任何请求。如果要制造写吞吐监控数据,可以在挂载NAS的ECS上执行fio命令(假设NAS挂载目录为/mnt):fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=1M -size=1G -time_based -runtime=600 -name=Fio -directory=/mnt

配置报警规则

  1. 登录云监控管理控制台
  2. 在左侧导航栏,选择报警服务 > 报警规则,单击创建报警规则
  3. 创建报警规则页面,配置相关信息。
    配置项 说明
    关联资源 关联资源区域,配置以下参数。
    • 产品选项中,选择文件存储NAS
    • 资源范围选项中,选择文件系统
    • 地域选项中,选择目标文件系统所在地域。
    • 文件系统选项中,选择目标文件系统。
    设置报警规则 根据需求设置报警规则,可添加多条报警规则,详细参数说明请参见报警规则参数说明
    通知方式 设置报警通知对象及报警等级等信息。

    单击快速创建联系人组,可创建联系人组,详情请参见创建报警联系人和报警联系组

    说明 如果您要实现电话报警,请参见购买电话报警资源包。根据页面提示完成购买后可选中电话+短信+邮件+钉钉机器人 (Critical) 选项。
  4. 单击确认,使报警规则设置生效。

    当文件系统的监控项超过设定阈值后会自动发送报警通知,帮您及时得知监控数据异常并快速进行处理。

监控多个文件系统

如果您要监控多个文件系统,您可以通过应用分组方式实现。在应用分组页面中,设置分组,实现多个文件系统的监控。

  1. 登录云监控管理控制台
  2. 设置分组。
    详情请参见创建应用分组
    1. 在左侧导航栏,选择应用分组,单击创建组
    2. 创建应用分组页面,配置相关参数。
      配置项 说明
      创建方式 选择应用分组的创建方式。本文以标准组创建为例配置相关参数。
      应用分组名称 自定义配置分组名称。
      联系人组 选择报警通知对象。

      单击快速创建联系人组,可创建联系人组,详情请参创建报警联系人和报警联系组

      监控报警 选择模板列表中,选择报警模板。从通道沉默周期列表中,选择重复发送报警通知的间隔时间。

      启用初始化安装监控插件,系统将会对本组的服务器批量安装上监控插件,以便采集监控数据。

      订阅事件通知 选中订阅事件通知后,分组内相关资源产生严重和警告级别事件时,将发送报警通知。
    3. 单击创建应用分组,完成分组。
  3. 添加产品。
    1. 单击已创建的分组,进入详情页面。
    2. 在左侧导航栏,选择组内资源,单击添加产品
    3. 添加资源页面,选择要监控的产品和实例。
    4. 单击确认,完成添加。
  4. 查看监控图表。
    1. 单击已创建的分组,进入详情页面。
    2. 在左侧导航栏,选择监控视图,找到对应的文件系统,查看监控图表。
      查看监控图表
      说明 如果图表显示无数据,则说明您选择的文件系统长时间没有向服务端发起任何请求。如果要制造写吞吐监控数据,可以在挂载NAS的ECS上执行fio命令(假设NAS挂载目录为/mnt):fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=1M -size=1G -time_based -runtime=600 -name=Fio -directory=/mnt
  5. 配置报警规则。
    1. 单击已创建的分组,进入详情页面。
    2. 在左侧导航栏,选择报警规则。在阈值报警页签,单击新建报警规则
    3. 单击添加规则,配置相关信息。配置完成后,单击确定
      添加报警规则
    4. 配置通道沉默周期联系人组,单击添加
      设置报警机制

通过API获取监控数据

NAS的监控数据还可以通过云监控的API查询,主要API如下所示:

NAS的请求参数说明如下表所示。

名称
Namespace acs_nas
MetricName IopsRead、IopsWrite、LatencyRead、LatencyWrite、QpsMeta、ThruputRead、ThruputWriteIopsRead
Dimensions {"userId":"xxxxxx","fileSystemId":"xxxxx"}