从 CloudWatch 控制台设置、配置和管理用于监控的应用程序 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 CloudWatch 控制台设置、配置和管理用于监控的应用程序

本节提供从 CloudWatch 控制台设置、配置和管理 应用程序以进行监控的步骤。

添加和配置应用程序

从 CloudWatch 控制台添加和配置应用程序

要从 CloudWatch Application Insights CloudWatch 控制台开始使用 ,请执行以下步骤。

  1. 开始。 打开 CloudWatch 控制台登录页面。从左侧导航窗格中,选择设置. 从 Settings (设置) 页面中,选择 Application Insights > View applications (查看应用程序) 以开始使用

  2. 添加应用程序。 要为 .NET 和 SQL Server 应用程序设置监控,请在CloudWatch Application Insights 页面上选择 Add an application (添加应用程序). 该页面显示使用CloudWatch Application Insights 监控的应用程序列表及其监控状态。在选择 Add an application (添加应用程序) 后,将转到 Add an application (添加应用程序) 页面。

  3. 选择资源组。Add an application (添加应用程序) 页面上,要将应用程序添加到 CloudWatch Application Insights,请从下拉列表中选择包含应用程序资源的 AWS 资源组。这些资源包括前端服务器、负载均衡器、Auto Scaling 组和数据库服务器。

    将按以下格式为应用程序生成 https://docs.amazonaws.cn/general/latest/gr/aws-arns-and-namespaces.html ARN:

    arn:partition:applicationinsights:region:account-id:application/resource-group/resource-group-name

    例如:

    arn:aws:applicationinsights:us-east-1:123456789012:application/resource-group/my-resource-group

    CloudWatch Application Insights 支持基于标签的资源组和基于 CloudFormation的资源组 Auto Scaling 组除外)。有关更多信息,请参阅使用标签编辑器.

    如果还没有为 .NET 应用程序创建资源组,您可以创建一个资源组。有关更多信息,请参阅 AWS 资源组用户指南.

  4. 添加监控详细信息。 添加应用程序后,您将进入监控详细信息页面,其中列出了应用程序组件、这些组件中的资源及其监控状态。组件是组成应用程序的类似资源的自动分组、单独分组或自定义分组。默认情况下,CloudWatch Application Insights 对 Auto Scaling 组中的实例以及 Elastic Load Balancer 后面的实例进行分组。在该页面上,您可以配置自定义组件,并可以管理针对每个应用程序组件的监控。有关支持的组件,请参阅支持的应用程序组件.

  5. 配置组件。 在选择资源组后,将提示您配置components. 我们建议将类似的资源(如 .NET Web 服务器实例)分组到自定义组件中,以轻松添加资源以及更好地进行监控和提供相应的信息。默认情况下,CloudWatch Application Insights 对 Auto Scaling 组中的实例以及 Elastic Load Balancer 后面的实例进行分组。有关支持的组件,请参阅支持的应用程序组件.

    应用程序组件下面,对于要设置监视器的每个组件,请选择该组件,然后选择管理监控.

  6. 启用监视器。 要为应用程序组件设置监控,请选择要监控的组件,然后选择管理监控. 选中 Enable Monitoring (启用监控) 复选框。在选中该复选框时,将在下拉列表中填充相关的应用程序层。选择选定组件的应用程序层。这些层表示在选定资源上运行的应用程序堆栈的一部分。如果您选择自定义层, 会根据操作系统Application Insights推荐监视器。您可以自定义指标和日志的列表,并添加自定义应用程序日志和日志模式以检测。

    根据您选择的层,CloudWatch Application Insights 将建议要为选定组件监控的日志。可以根据您的需求自定义该建议。

    有关特定于应用程序的日志,包括 Microsoft SQL Server 错误日志和 IIS 日志,请验证默认日志路径(如果有)或输入 EC2 实例中正确的日志位置。

    您还可以选择添加 Windows 事件日志,包括 Windows 日志以及应用程序和服务日志。要执行此操作,请输入您想要存储和分析的事件类型。然后,指定要存储在CloudWatch您的账户中的所有事件级别(关键、错误、警告、信息性或详细)。

    您可以添加日志组,以便在CloudWatch您的账户上存储和分组这些日志,这也有助于搜索。

    CloudWatch Application Insights 还为您的应用程序资源设置相关指标。大约监控两周这些资源,以确定相应的指标阈值。如果您以前创建了指标,则CloudWatch Application Insights 提取过去两周的历史数据,以确定阈值并相应地设置警报。对于新创建的指标,最多可能需要三天才会创建警报。您还可以使用在您的账户中创建的 CloudWatch 警报监控应用程序资源。

  7. 保存监视器。 选择并自定义完日志和指标后,选择 Save (保存) 为所选组件设置监视器。当您选择 Save (保存) 时,Application Insights 会根据建议的指标和您选择的日志为您的应用程序中的所有实例设置 CloudWatch 代理配置文件。该过程最多可能需要 1 小时才能完成。

    CloudWatch Application Insights 还为组件中的选定指标设置CloudWatch警报。这些警报是通过监控过去两周的历史指标模式动态更新的。

    当您选择 Cancel (取消) 时, 仅Application Insights删除您当前的选择。

    在使用CloudWatch Application Insights 创建新的应用程序时,系统会为您创建服务相关角色。要删除服务相关角色,您必须先删除 上的所有应用程序CloudWatch Application Insights,然后手动删除该角色。有关更多信息,请参阅对 使用服务相关角色CloudWatch Application Insights for .NET and SQL Server.

    CloudWatch Application Insights 现在设置为监控应用程序的指标和日志。系统最多可能需要两周的时间才能生成有意义的信息。

    *如果已配置您的资源组,并且您希望保存配置,但不希望CloudWatch Application Insights 监控您的应用程序,则可以禁用CloudWatch Application Insights. 您也可以删除配置。

  8. 添加 AWS Systems Manager OpsCenter 集成。 要查看选定应用程序并在检测到问题时收到通知,请选中 Monitoring DetailsOpsCenter (监控详细信息) 页面上的 Integrate with AWS (与 AWS 集成) 复选框。要跟踪用于解析与 AWS 资源相关的操作工作项 (OpsItem) 的操作,请提供 SNS 主题 ARN。

  9. 查看监控(可选)。 在设置您的应用程序以进行监控后,您可以在 CloudWatch 控制台的默认概述页面中查看和排查检测到的问题和见解。您可以通过从登录页面或登录页面中选择 Application InsightsView InsightsCloudWatch 来查看检测到的问题、警报和控制面板。

禁用应用程序

要禁用应用程序,请从CloudWatch控制面板中的 Settings (设置) 下选择要禁用的应用程序。在操作下面,选择禁用. 在禁用应用程序时,将禁用监控,但 Application Insights 将存储为应用程序组件保存的监控。

禁用应用程序组件的监控

要为应用程序组件禁用监控,请从“应用程序详细信息”页面中选择要禁用监控的组件。选择 Manage Monitors (管理监视器),然后清除 Enable Monitoring (启用监控) 复选框。

删除应用程序

要删除应用程序,请从CloudWatch控制面板中的 Settings (设置) 下,选择要删除的应用程序。在操作下面,选择删除. 这会删除监控,并删除为应用程序组件保存的所有监视器。不会删除应用程序资源。