问:什么是 Amazon CloudWatch Contributor Insights?
Amazon CloudWatch 现在包含 Contributor Insights,该服务用于分析时间序列数据,以便于您了解影响系统性能的主要因素。一旦设置好,Contributor Insights 便可以持续运行,无需额外的用户干预。这有助于开发人员和操作人员在操作事件期间更快地隔离、诊断和修复问题。
问:如何开始使用 CloudWatch Contributor Insights?
Contributor Insights 的入门很简单。在 CloudWatch 控制台中,转至导航窗格中的 Contributor Insights,以创建 Contributor Insights 规则。您还可以使用 Amazon CLI、亚马逊云科技 开发工具包或 Amazon CloudFormation 模板启用 Contributor Insights。要了解更多信息,请访问有关 CloudWatch Contributor Insights 的文档。
问:CloudWatch Lambda Insights 是什么?
CloudWatch Lambda Insights 是一项功能,用于监控和优化 Lambda 函数的性能和成本并对此进行故障排除。Lambda Insights 简化了对影响 Lambda 环境的性能问题的隔离和分析。开发运维和系统工程师可以访问 CloudWatch 控制台中的自动化控制面板,以了解有关指标、日志和跟踪的端到端操作信息,从而获取其 Lambda 函数的性能和运行状况概览。
问:如何开始使用 CloudWatch Lambda Insights?
您可以按照 CloudWatch Lambda Insights 文档中的相关步骤开始从 Lambda 函数收集详细的性能指标、日志和元数据。
问:CloudWatch Lambda Insights 如何定价?
CloudWatch Lambda Insights 会自动从性能事件中收集自定义指标,而系统则是从您的 Lambda 函数中提取性能事件来作为 CloudWatch 日志。有关定价的更多详细信息,请参阅 CloudWatch 定价页面。
Q:可以创建哪些类型的 CloudWatch 警报?
您可以创建警报来监控您账户中的任何 Amazon CloudWatch 指标。例如,您可以针对 Amazon EC2 实例的 CPU 利用率、Amazon ELB 请求延迟、Amazon DynamoDB 表吞吐量、Amazon SQS 队列长度甚至是 亚马逊云科技 账单中的费用创建警报。
您还可以针对您的自定义应用程序或基础设施特定的自定义指标创建警报。如果自定义指标是高分辨率指标,您可以选择创建高分辨率警报,以在 10 秒或 30 秒内发出警报。
使用复合警报,您可以将多个警报合并到警报层次结构中。当系统同时发出多个警报时,仅触发一次可减少警报噪音。您可以提供应用程序、亚马逊云科技 区域或可用区等一组资源的整体状态。
请参阅 CloudWatch 定价页面,了解更多信息。
问:我可以从 CloudWatch 警报中执行什么操作?
创建警报时,您可以对其进行配置,以使其在您选择监控的指标超过您定义的阈值时执行一项或多项自动操作。例如,您可以设置警报,以使其向您发送电子邮件、发布到 SQS 队列、停止或终止 Amazon EC2 实例或执行 Auto Scaling 策略。由于 Amazon CloudWatch 警报与 Amazon Simple Notification Service 集成,您还可以使用 SNS 支持的所有通知类型。当警报进入“警报”状态时,您可以使用 Amazon Systems Manager OpsCenter 操作自动创建 OpsItem。这有助于您从单个控制台快速诊断和修复 亚马逊云科技 资源存在的问题。
问:我的 CloudWatch 警报始终处于“警报”状态,这是因为哪些方面存在问题?
警报会根据您选择的阈值继续评估指标,即使它们已经触发也是如此。这使您可以随时查看其当前最新状态。您可能会注意到您的某个警报长时间处于“警报”状态。如果您的指标值仍超出阈值,则警报将一直处于“警报”状态,直到指标值不再超出阈值为止。这是正常现象。如果您希望您的警报将此新级别视为“正常”,则可以相应地调整警报阈值。
问:我可以在多长时间内查看我的警报历史记录?
警报历史记录可保留 14 天。要查看警报历史记录,请在 亚马逊云科技 管理控制台中登录 CloudWatch,从左侧菜单中选择“Alarms”(警报),选择您的警报,然后单击下方面板中的“History”(历史记录)选项卡。您可以在此处找到警报的任何状态更改以及对警报配置的任何修改的历史记录。
问:什么是 CloudWatch Metric Streams?
CloudWatch Metric Streams 是一项功能,它使您能够持续地将 CloudWatch 指标流式传输到您选择的目标,并且只需最少的设置和配置。它是一个完全托管式解决方案,无需您编写任何代码或维护任何基础设施。只需点击几下,您就可以配置发送到 Amazon Simple Storage Service(S3)之类的目标的指标流。您还可以将您的指标发送到一系列亚马逊云科技合作伙伴解决方案,以便使您的操作控制面板保持最新状态。
问:我为什么要使用 CloudWatch Metric Streams?
Metric Streams 提供了另一种无需轮询 API 即可从 CloudWatch 获取指标数据的方式。您只需点击几下即可创建指标流,并且您的指标数据将开始流向您的目标。您可以轻松地将指标发送到亚马逊云科技上的数据湖(例如 Amazon S3),并使用 Amazon Athena 之类的工具开始分析使用情况或性能。此外,借助指标流,您还可以使用 Amazon Kinesis Data Firehose HTTP 端点更轻松地将 CloudWatch 指标发送到亚马逊云科技合作伙伴解决方案。您可以创建包含最新的 CloudWatch 指标数据的连续、可扩展数据流,为依赖准确、及时的指标数据的控制面板、警报和其他工具提供支持。
问:如何创建和管理 CloudWatch Metric Streams?
您可以通过 CloudWatch 控制台创建和管理 Metric Streams,也可以通过 CloudWatch API、SDK、CLI 或 Amazon CloudFormation 以编程方式预置和配置 Metric Streams。有关更多信息,请参阅有关 CloudWatch Metric Streams 的文档。
问:我能否管理要包含在 CloudWatch 指标流中的指标?
可以。可以选择默认发送所有指标,也可以创建筛选规则,以包含和排除由命名空间定义的指标组。Metric Streams 会自动检测与筛选规则匹配的新指标,并在流中包含指标更新。资源终止后,Metric Streams 将会自动停止发送非活动指标的更新。
问:CloudWatch Metric Streams 支持哪些格式?
Metric Streams 可以以 OpenTelemetry 或 JSON 格式输出。在创建或管理指标流时,您可以选择输出格式。
问:我能否监控 CloudWatch Metric Streams 传输的数据的成本和数量?
可以。您可以访问 Metric Streams 控制台页面的监控部分。您将看到控制面板自动显示一段时间内的指标更新量。这些指标也可显示在 Amazon CloudWatch 命名空间下,并且可用于创建警报,以便在更新量出现异常峰值时发送通知。
问:什么是 Amazon CloudWatch 中的跨账户可观测性?
Amazon CloudWatch 中的跨账户可观测性使您可以监控跨一个区域内多个账户的应用程序并对其进行问题排查。使用跨账户可观测性,您可以无缝搜索、可视化和分析您的指标、日志和跟踪,而不必担心账户边界。您可以从应用程序的跨账户汇总视图开始,直观地识别出现错误的资源,并深入研究相关的跟踪、指标和日志,以找到问题的根本原因。跨账户监控支持的无缝跨账户数据访问和导航,可帮助您减少排查问题所需的手动工作,并节省宝贵的解决时间。跨账户可观测性是 CloudWatch 统一可观测性能力的补充。
问:如何开始使用跨账户可观测性?
跨账户可观测性引入了两个新的账户概念。“监控账户”是一个中央亚马逊云科技账户,可以查看其他账户生成的可观测性数据并与之交互。“来源账户”是一个单独的亚马逊云科技账户,用于为其中的资源生成可观测性数据。确定监控账户和来源账户后,您可以通过选择与监控账户共享哪些遥测数据来完成跨账户监控配置。您可以在几分钟内轻松设置中央监控账户,通过该账户,您可以全面了解在许多相关账户或整个亚马逊组织中部署的应用程序的运行状况和性能。借助 CloudWatch 中的跨账户可观测性,您可以鸟瞰可能影响服务可用性的跨应用程序依赖项,还可以主动查明问题并进行问题排查,缩短平均解决时间。
问:我可以在多个亚马逊云科技账户中使用哪些 CloudWatch 监控功能?
使用跨账户可观测性,您可以从中央视图搜索存储在多个账户中的日志组,运行跨账户 Logs Insights 查询,跨账户创建 Contributor Insights 规则,以识别生成日志条目的前 N 名贡献者。您可以使用指标搜索在综合视图中可视化来自多个账户的指标,创建警报来评估其他账户的指标,以便在出现异常和趋势问题时收到通知,并在集中式控制面板上可视化这些指标。您还可以使用此功能设置单一的跨账户指标流,以包含跨亚马逊云科技区域内多个亚马逊账户的指标。借助跨账户可观测性,您还可以使用 ServiceLens 查看跨账户应用程序的交互式地图,一键深入查看相关指标、日志和跟踪。
问:我是否仍然可以在我的控制台上使用 CloudWatch 跨账户、跨区域功能?
CloudWatch 中的跨账户监控和跨账户、跨区域功能都将在 CloudWatch 控制台上提供。当您在 CloudWatch 中设置跨账户可观测性时,跨账户、跨区域的下拉菜单将从控制台中移除。请注意,CloudWatch 中的跨账户可观测性体验一次只能在一个区域使用。跨账户、跨区域功能允许通过 IAM 角色访问组织范围的遥测。CloudWatch 中的跨账户可观测性使用 Observability Access Manager API 来定义访问策略。查看文档,了解更多信息。
了解有关 Amazon CloudWatch 定价的更多信息