本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
日志记录和监控
监控是维护AWS解决方案的可靠性、可用性和性能的重要组成部分。AWS IoT您应该从AWS解决方案的各个部分收集监控数据,以便在出现多点故障时可以更轻松地进行调试。有关日志记录和监控流程的信息,请参阅 监控 AWS IoT
监控工具
AWS提供了可用于监控的工具AWS IoT。您可以配置其中的一些工具以便进行监控。一些工具需要手动干预。建议您尽可能实现监控任务自动化。
自动监控工具
您可以使用以下自动监控工具来监视AWS IoT和报告何时出现问题:
-
A CloudWatch mazon Alarms — 在您指定的时间段内观察单个指标,并根据该指标在多个时间段内相对于给定阈值的值执行一项或多项操作。该操作是发送到亚马逊简单通知服务 (Amazon SNS) Simple Notification Scaling 主题或亚马逊 A EC2 uto Scaling 政策的通知。 CloudWatch 警报不会仅仅因为它们处于特定状态就调用操作。该状态必须已改变并在指定的若干个时间段内保持不变。有关更多信息,请参阅 使用 Amazon 监控AWS IoT警报和指标 CloudWatch。
-
Amazon CloudWatch Logs — 监控、存储和访问来自AWS CloudTrail或其他来源的日志文件。Ama CloudWatch zon Logs 还允许您查看AWS IoT设备顾问测试用例采取的关键步骤、生成的事件以及从您的设备或测试执行AWS IoT Core期间发送的 MQTT 消息。这些日志使您能够在设备上进行调试和采取纠正措施。有关更多信息,请参阅AWS IoT使用 CloudWatch 日志进行监控有关使用 Amazon 的更多信息 CloudWatch,请参阅亚马逊 CloudWatch 用户指南中的监控日志文件。
-
Amazon CloudWatch Events — 匹配事件并将其路由到一个或多个目标函数或流,以进行更改、捕获状态信息并采取纠正措施。有关更多信息,请参阅《亚马逊 CloudWatch 用户指南》中的什么是亚马逊 CloudWatch活动。
-
AWS CloudTrail日志监控-在账户之间共享日志文件,通过将 CloudTrail 日志文件发送到 “日志” 来实时监控 CloudWatch 日志文件,用 Java 编写日志处理应用程序,并验证您的日志文件在传送后是否未更改 CloudTrail。有关更多信息,请参阅使用记录 AWS IoT API 调用 AWS CloudTrail《AWS CloudTrail用户指南》中的 “使用 CloudTrail 日志文件”。
手动监控工具
监控AWS IoT的另一个重要部分是手动监控 CloudWatch 警报未涵盖的项目。AWS IoT CloudWatch、和其他AWS服务控制台仪表板提供AWS环境状态 at-a-glance视图。我们建议您同时查看日志文件AWS IoT。
-
AWS IoT仪表板显示:
-
CA 证书
-
证书
-
策略
-
Rules
-
事物
-
-
CloudWatch 主页显示:
-
当前警报和状态。
-
警报和资源的图表。
-
服务运行状况。
您可以使用 CloudWatch 执行以下操作:
-
创建自定义控制面板以监控您关心的服务。
-
绘制指标数据图,以排除问题并弄清楚趋势。
-
搜索并浏览您的所有AWS资源指标。
-
创建和编辑告警接收有关问题的通知。
-