监控和分析

Amazon CloudWatch

Amazon CloudWatch 是一项 Web 服务,使您能够监控和管理各项指标,以及根据来自这些指标的数据配置警报操作。

CloudWatch 使用指标来表示资源的数据点。AWS 服务将指标发送到 CloudWatch。然后,CloudWatch 使用这些指标自动创建图表,来显示一段时间内的性能变化情况。

CloudWatch 警报

使用 CloudWatch,您可以创建警报,以便在指标的值高于或低于预定义阈值时自动执行相应操作。

例如,假设您公司的开发人员使用 Amazon EC2 实例来开发或测试应用程序。如果开发人员偶尔忘记停止实例,则实例会继续运行并产生费用。

在这个场景中,您可以创建 CloudWatch 警报,当 CPU 利用率百分比在指定时段内一直低于特定阈值时,该警报会自动停止 Amazon EC2 实例。配置警报时,您可以指定在触发此警报时接收通知。

CloudWatch 控制面板

image-20230818095250704

CloudWatch 控制面板功能使您能够从一个位置查看资源的所有指标。例如,您可以使用 CloudWatch 控制面板监控 Amazon EC2 实例的 CPU 利用率、Amazon S3 存储桶接收的请求总数等。您甚至可以针对不同的业务目的、应用程序或资源自定义单独的控制面板。

AWS CloudTrail

AWS CloudTrail 可以记录针对您的账户发起的 API 调用。记录的信息包括 API 调用者的身份、API 调用的时间、API 调用者的源 IP 地址等。您可以将 CloudTrail 当作某人留下的面包屑“痕迹”(或操作日志)。

回想一下,您可以使用 API 调用来预置、管理和配置 AWS 资源。而使用 CloudTrail,您可以查看应用程序和资源的用户活动和 API 调用的完整历史记录。

事件通常会在 API 调用后的 15 分钟内在 CloudTrail 中更新。您可以通过指定 API 调用发生的时间和日期、请求操作的用户、API 调用中涉及的资源类型等来筛选事件。

示例:AWS CloudTrail 事件

假设咖啡店店主正在浏览 AWS 管理控制台的 AWS Identity and Access Management (IAM) 部分。他们发现创建了一个名为“Mary”的新 IAM 用户,但不知道是谁在何时或通过何种方法创建了该用户。

要找到这些问题的答案,咖啡店店主可以导航到 AWS CloudTrail。

image-20230818095256996

在 CloudTrail Event History(CloudTrail 事件历史记录)部分,咖啡店店主可以通过应用筛选条件来仅显示 IAM 中有关“CreateUser”API 操作的事件。这样,咖啡店店主就能找到有关创建 IAM 用户“Mary”的 API 调用的事件。此事件记录提供了有关所发生事件的完整详细信息:

2020 年 1 月 1 日上午 9:00,IAM 用户 John 通过 AWS 管理控制台创建了一个新的 IAM 用户 (Mary)。

CloudTrail Insights

在 CloudTrail 中,您还可以启用 CloudTrail Insights。此可选功能使 CloudTrail 能够自动检测 AWS 账户中的异常 API 活动。

例如,CloudTrail Insights 可能会检测到最近在您的账户中启动的 Amazon EC2 实例数量比平常多。然后,您可以查看完整的事件详细信息,以便确定接下来需要执行哪些操作。

AWS Trusted Advisor

AWS Trusted Advisor 是一项 Web 服务,可以检查您的 AWS 环境并根据 AWS 最佳实践提供实时建议。

Trusted Advisor 可以检查成本优化、性能、安全性、容错能力和服务限制五个类别,并将检查结果与 AWS 最佳实践进行比较。对于每个类别的检查,Trusted Advisor 都会提供一系列建议的操作和其他资源,帮助您了解有关 AWS 最佳实践的更多信息。

AWS Trusted Advisor 提供的指导可以让您的公司在部署的各个阶段受益。例如,您可以在创建新工作流程和开发新应用程序时,使用 AWS Trusted Advisor 来帮助您完成。您也可以在不断改进现有应用程序和资源时使用它。

AWS Trusted Advisor 控制面板

image-20230818095303284

通过访问 AWS 管理控制台中的 Trusted Advisor 控制面板,您可以查看已完成的成本优化、性能、安全性、容错能力和服务限制检查。

对于每个类别:

  • bullet

    绿色对号表示未检测到任何问题的项目数量。

  • bullet

    黄色三角形表示建议的调查数量。

  • bullet

    红色圆圈表示建议的操作数量。

其他资源

要详细了解监控和分析模块中探讨的概念,请查看以下资源。

posted @   Donaver  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示