AWS Systems Manager 中的日志记录和监控
监控是保持 AWS Systems Manager 和您的 AWS 解决方案的可靠性、可用性和性能的重要方面。您应该从 AWS 解决方案的各个部分收集监控数据,以便在发生多点故障时进行更多的调试。AWS 提供了多种工具来监控您的 Systems Manager 和其他资源,并对潜在事件做出响应。
- AWS CloudTrail 日志
-
CloudTrail 提供了用户、角色或 AWS 服务在 Systems Manager 中所执行操作的记录。使用 CloudTrail 收集的信息,您可以确定向 Systems Manager 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的发出时间以及其他详细信息。有关更多信息,请参阅 使用 AWS CloudTrail 记录 AWS Systems Manager API 调用。
- Amazon CloudWatch 警报
-
使用 Amazon CloudWatch 告警,您可以在为 Amazon Elastic Compute Cloud (Amazon EC2) 实例和其他资源指定的时间段内监控某个指标。如果指标超过给定阈值,则会向 Amazon Simple Notification Service (Amazon SNS) 主题或 AWS Auto Scaling 策略发送通知。CloudWatch 告警将不会调用操作,因为这些操作处于特定状态。而是必须在状态已改变并在指定的若干个时间段内保持不变后才调用。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的使用 Amazon CloudWatch 警报。
- Amazon CloudWatch 控制面板
-
CloudWatch 控制面板是 CloudWatch 控制台中的可自定义主页,可用于在单一视图中监控资源,即便是分布到不同 AWS 区域的资源,也能对其进行监控。您可以使用 CloudWatch 控制面板创建 AWS 资源的指标和告警的自定义视图。有关更多信息,请参阅 使用 Systems Manager 托管的 Amazon CloudWatch 控制面板。
- Amazon EventBridge
-
使用 Amazon EventBridge,您可以配置规则以提示您 Systems Manager 资源中的更改,并指示 EventBridge 根据这些事件的内容执行操作。EventBridge 支持各种 Systems Manager 工具发出的多种事件。有关更多信息,请参阅 使用 Amazon EventBridge 监控 Systems Manager 事件。
- Amazon CloudWatch Logs 和 SSM Agent 日志
-
SSM Agent 将有关执行、计划操作、错误和运行状况的信息写入每个节点上的日志文件。您可以通过手动连接到节点来查看日志文件。我们建议将代理日志数据自动发送到 CloudWatch Logs 中的日志组以进行分析。有关更多信息,请参阅将节点日志发送到统一的 CloudWatch Logs(CloudWatch 代理)和查看 SSM Agent 日志。
- AWS Systems Manager Compliance
-
可以使用合规性扫描您的托管式节点实例集,以了解补丁合规性和配置不一致情况。您可以从多个 AWS 账户 和 AWS 区域 中收集并聚合数据,然后深入了解不合规的特定资源。默认情况下,合规性会显示关于 Patch Manager 中的修补以及 State Manager(AWS Systems Manager 中的一项工具)中的关联的当前合规性数据。有关更多信息,请参阅 AWS Systems Manager Compliance。
- AWS Systems Manager Explorer
-
Explorer 是一个可自定义的操作控制面板,用于报告有关 AWS 资源的信息。Explorer 可以显示您的 AWS 账户 和不同 AWS 区域 中的操作数据 (OpsData) 的聚合视图。在 Explorer 中,OpsData 包含有关 EC2 实例、补丁合规性详细信息和操作工作项 (OpsItems) 的元数据。Explorer 提供有关如何在业务单位或应用程序之间分配 OpsItems、它们随时间的变化趋势以及它们如何随类别变化的上下文。您可以在 Explorer 中对信息进行分组和筛选,以将重点放在与您相关的项目和需要采取措施的项目上。有关更多信息,请参阅 AWS Systems Manager Explorer。
- AWS Systems Manager OpsCenter
-
OpsCenter 提供了一个中心位置,运营工程师和 IT 专业人员可以在此处查看、调查和解决与 AWS 资源相关的操作工作项(OpsItems)。OpsCenter 聚合并标准化各种服务的 OpsItems,同时提供有关每个 OpsItem、相关 OpsItems 以及相关资源的上下文调查数据。OpsCenter 还在 Automation 中提供运行手册,可用于快速解决问题。OpsCenter 已与 Amazon EventBridge 集成。因此,您可以创建 EventBridge 规则,从而为发布事件到 EventBridge 的任何 AWS 服务自动创建 OpsItems。有关更多信息,请参阅 AWS Systems Manager OpsCenter。
- Amazon Simple Notification Service
-
您可以配置 Amazon Simple Notification Service(Amazon SNS),令其发送与使用 Run Command 或 Maintenance Windows(都是 AWS Systems Manager 中的工具)发送的命令的状态有关的通知。Amazon SNS 协调并管理向订阅 Amazon SNS 主题的客户端或端点发送和传输通知。您可以在命令更改为新状态或特定状态(例如
Failed或Timed Out)时收到通知。如果您将一条命令发送给多个节点,则对于发送给特定节点的命令的每个副本,您都可以收到通知。有关更多信息,请参阅 使用 Amazon SNS 通知监控 Systems Manager 状态更改。 - AWS Trusted Advisor 和 AWS Health Dashboard
-
Trusted Advisor 凝聚了从为数十万 AWS 客户提供服务中总结的最佳实践。Trusted Advisor 可检查您的 AWS 环境,然后在有可能节省开支、提高系统可用性和性能或弥补安全漏洞时为您提供建议。所有 AWS 客户均有权访问五个 Trusted Advisor 检查。使用 AWS 支持 商业或企业计划的客户可以查看所有 Trusted Advisor 检查。有关更多信息,请参阅《AWS 支持 用户指南》和《AWS Health 用户指南》中的 AWS Trusted Advisor。