监视装载尝试成功和失败 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监视装载尝试成功和失败

您可以使用 Amazon CloudWatch Logs 远程监控和报告EFS文件系统的挂载尝试成功或失败,而无需登录客户端。使用以下过程将您的EC2实例配置为使用 CloudWatch 日志来监控其文件系统挂载尝试的成功或失败。

在 CloudWatch 日志中启用装载尝试成功或失败通知
  1. amazon-efs-utils在装载文件系统的EC2实例上安装。有关更多信息,请参阅使用自动安装或更新 Amazon EFS 客户端 Amazon Systems Manager手动安装 Amazon EFS 客户端

  2. botocore在将要挂载文件系统的EC2实例上安装。有关更多信息,请参阅 安装和升级 botocore

  3. 在中启用 “ CloudWatch 日志” 功能amazon-efs-utils。当您使用 Amazon Systems Manager 安装和配置时amazon-efs-utils,系统会自动为您完成 CloudWatch 日志记录。手动安装 amazon-efs-utils 软件包时,必须通过取消对 cloudwatch-log 部分中 # enabled = true 行的注释来手动更新 /etc/amazon/efs/efs-utils.conf 配置文件。使用以下命令之一手动启用 CloudWatch 日志。

    对于 Linux 实例:

    sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/}' /etc/amazon/efs/efs-utils.conf

    对于 MacOS 实例:

    EFS_UTILS_VERSION= efs-utils-version sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/;}' /usr/local/Cellar/amazon-efs-utils/${EFS_UTILS_VERSION}/libexec/etc/amazon/efs/efs-utils.conf

    对于 Mac2 实例:

    EFS_UTILS_VERSION= efs-utils-version sudo sed -i -e '/\[cloudwatch-log\]/{N;s/# enabled = true/enabled = true/;}' /opt/homebrew/Cellar/amazon-efs-utils/${EFS_UTILS_VERSION}/libexec/etc/amazon/efs/efs-utils.conf
  4. 或者,您可以配置 CloudWatch 日志组名称并在efs-utils.conf文件中设置日志保留天数。如果要 CloudWatch 为每个已装载的文件系统设置单独的日志组,请在efs-utils.conf文件中的log_group_name字段末尾添加/{fs_id},如下所示:

    [cloudwatch-log] log_group_name = /aws/efs/utils/{fs_id}
  5. AmazonElasticFileSystemsUtils Amazon 托管策略附加到您附加到EC2实例的IAM角色或实例上配置的 Amazon 证书。可以使用 Systems Manager 执行此操作,有关更多信息,请参阅步骤 1:使用所需权限配置IAM实例配置文件

以下是挂载尝试状态日志条目的示例:

Successfully mounted fs-12345678.efs.us-east-1.amazonaws.com at /home/ec2-user/efs Mount failed, Failed to resolve "fs-01234567.efs.us-east-1.amazonaws.com"
在 CloudWatch 日志中查看装载状态
  1. 打开 CloudWatch 控制台,网址为https://console.aws.amazon.com/cloudwatch/

  2. 在左侧导航栏中,选择日志组

  3. 选择 /aws/efs/utils 日志组。您将看到每个 Amazon EC2 实例和EFS文件系统组合的日志流。

  4. 选择日志流以查看特定日志事件,包括挂载尝试成功或失败状态。