如果您使用的是 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 策略。