使用 CloudWatch 指标监控对话日志状态 - Amazon Lex V1

如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,我们建议您将机器人升级到 Amazon Lex V2。我们不再向 V1 添加新功能,强烈建议使用 V2 以获得全新的机器人。

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

使用 CloudWatch 指标监控对话日志状态

使用 Amazon CloudWatch 来监控对话日志的传输指标。您可以在指标上设置警报,以便在日志记录发生问题时获取通知。

Amazon Lex 在 AWS/Lex 命名空间中为对话日志提供了四个指标:

  • ConversationLogsAudioDeliverySuccess

  • ConversationLogsAudioDeliveryFailure

  • ConversationLogsTextDeliverySuccess

  • ConversationLogsTextDeliveryFailure

有关更多信息,请参阅对话日志的 CloudWatch 指标

成功指标表明 Amazon Lex 已成功将音频或文本日志写入其目标。

失败指标表明 Amazon Lex 无法将音频或文本日志传输到指定目标。这通常是配置错误。当您的失败指标大于零时,请检查以下内容:

  • 确保 Amazon Lex 是 IAM 角色的可信实体。

  • 对于文本日志记录,请确保 CloudWatch Logs 日志组存在。对于音频日志记录,请确保 S3 存储桶存在。

  • 确保 Amazon Lex 用于访问 CloudWatch Logs 日志组或 S3 存储桶的 IAM 角色具有日志组或存储桶的写入权限。

  • 确保 S3 存储桶与 Amazon Lex 机器人位于相同的区域,并且属于您的账户。

  • 如果为 S3 加密使用 AWS KMS 密钥,请确保没有任何策略会阻止 Amazon Lex 使用密钥,并确保您提供的 IAM 角色具有必要的 AWS KMS 权限。有关更多信息,请参阅用于对话日志的 IAM 策略