本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon CloudWatch Logs 进行日志记录
FSx for Lustre 支持将与您的文件系统相关联的数据存储库的错误和警告通过日志记录到 Amazon CloudWatch Logs 中。
注意
使用 Amazon CloudWatch Logs 进行日志记录仅适用于太平洋标准时间 2021 年 11 月 30 日下午 3 点之后创建的适用于 Lustre 的 Amazon FSx 文件系统。
日志记录概述
如果您有与 FSx for Lustre 文件系统关联的数据存储库,则可以启用数据存储库事件日志记录,并记录到 Amazon CloudWatch Logs 中。可针对导入、导出和恢复事件对错误和警告事件进行日志记录。有关这些操作以及链接到数据存储库的更多信息,请参阅在 Amazon 上使用数据存储库 for Lu FSx stre。
您可以配置 Amazon FSx 日志的日志级别;即,Amazon FSx 是仅记录错误事件日志、仅记录警告事件日志,还是同时记录错误和警告事件日志。您还可以随时关闭事件日志记录。
注意
我们强烈建议您为具有任何级别关键功能的文件系统启用日志。
日志目标
启用日志记录后,必须将 FSx for Lustre 配置为 Amazon CloudWatch Logs 目标。事件日志的目标是 Amazon CloudWatch Logs 日志组,Amazon FSx 会在该日志组中为您的文件系统创建日志流。CloudWatch Logs 允许您在 Amazon CloudWatch 控制台中存储、查看和搜索审计事件日志,使用 CloudWatch Logs Insights 对日志运行查询,以及触发 CloudWatch 警报或 Lambda 函数。
您可以在创建 FSx for Lustre 文件系统时选择日志目标,也可以在之后对其进行更新。有关更多信息,请参阅 管理日志记录。
默认情况下,Amazon FSx 将在您的账户中创建 CloudWatch Logs 日志组并使用默认的日志组作为事件日志目标。如果要使用自定义 CloudWatch Logs 日志组作为事件日志目标,事件日志目标的名称和位置须符合以下要求:
-
CloudWatch Logs 日志组的名称必须以
/aws/fsx/为前缀。 -
如果您在控制台上创建或更新文件系统时没有现成的 CloudWatch Logs 日志组,那么适用于 Lustre 的 Amazon FSx 可以在 CloudWatch Logs
/aws/fsx/lustre日志组中创建和使用默认日志流。使用格式datarepo_file_system_id创建日志流(例如,datarepo_fs-0123456789abcdef0)。 -
如果您不想使用默认日志组,则可以使用配置 UI,在控制台上创建或更新文件系统时创建 CloudWatch Logs 日志组。
-
目标 CloudWatch Logs 日志组必须与您的适用于 Lustre 的 Amazon FSx 文件系统位于同一个 Amazon 分区、Amazon Web Services 区域 和 Amazon Web Services 账户。
您可以随时更改事件日志目标。更改后,新的事件日志只会发送到新目标。
管理日志记录
您可以在创建新的 FSx for Lustre 文件系统时启用日志记录,也可以在创建之后通过更新来启用。您通过 Amazon FSx 控制台创建文件系统时,日志记录功能默认处于开启状态。但是,当您使用 Amazon CLI 或 Amazon FSx API 创建文件系统时,日志记录功能默认处于关闭状态。
在启用了日志记录的现有文件系统上,您可以更改事件日志记录设置,包括记录事件的日志级别和日志目标。您可以使用 Amazon FSx 控制台、Amazon CLI 或 Amazon FSx API 执行这些任务。
-
通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/
。 按照“入门”部分的步骤 1:创建 FSx for Lustre 文件系统中所述的步骤创建新文件系统。
打开日志记录 – 可选部分。默认情况下,日志记录处于启用状态。
-
继续执行文件系统创建向导的下一部分。
当文件系统变为可用时,将启用日志记录。
创建新文件系统时,使用
LogConfiguration属性和 CreateFileSystem 操作来启用新文件系统的日志记录。create-file-system --file-system-type LUSTRE \ --storage-capacity 1200 --subnet-id subnet-08b31917a72b548a9 \ --lustre-configuration "LogConfiguration={Level=WARN_ERROR, \ Destination="arn:aws:logs:us-east-1:234567890123:log-group:/aws/fsx/testEventLogging"}"-
当文件系统变为可用时,将启用日志功能。
通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/
。 导航到文件系统,然后选择要管理日志记录的 Lustre 文件系统。
选择数据存储库选项卡。
在日志记录面板上,选择更新。
-
在更新日志记录配置对话框中,更改所需的设置。
-
选择日志错误,仅记录错误事件;或者选择日志警告,仅记录警告事件;或者两项全选。如果您未选择任何一项,则将禁用日志记录。
-
选择一个现成的 CloudWatch Logs 日志目标或创建一个新的。
-
-
选择保存。
使用
update-file-systemCLI 命令或等效UpdateFileSystemAPI 操作。update-file-system --file-system-id fs-0123456789abcdef0 \ --lustre-configuration "LogConfiguration={Level=WARN_ERROR, \ Destination="arn:aws:logs:us-east-1:234567890123:log-group:/aws/fsx/testEventLogging"}"
查看日志
您可以在 Amazon FSx 开始发送日志后进行查看。您可以按照以下步骤查看日志:
-
要查看日志,您可以前往 Amazon CloudWatch 控制台,然后选择接收事件日志的日志组和日志流。有关更多信息,请参阅《Amazon CloudWatch Logs 用户指南》中的查看发送到 CloudWatch Logs 的日志数据。
-
您可以使用 CloudWatch Logs Insights 以交互方式搜索和分析您的日志数据。有关更多信息,请参阅《Amazon CloudWatch Logs 用户指南》中的使用 CloudWatch Logs Insights 分析日志数据。
-
您还可以将日志导出到 Amazon S3。有关更多信息,请参阅《Amazon CloudWatch Logs 用户指南》中的将日志数据导出到 Amazon S3。
要了解失败原因,请参阅数据存储库事件日志。