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

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

设置、配置和管理您的应用程序以便从 CloudWatch 控制台进行监控

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

添加和配置应用程序

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

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

  1. 开始。 打开 CloudWatch 控制台登陆页面。从左侧导航窗格中,选择设置。从设置页面上,选择应用程序见解 >查看应用程序以开始

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

  3. Selectr电子索尔网团结。在存储库的添加应用程序页面上,要将应用程序添加到 CloudWatch 应用见解中,请选择Amazon包含您的应用程序资源的下拉列表中的资源组。这些资源包括前端服务器、负载均衡器、Auto Scaling 组和数据库服务器。

    将按以下格式为应用程序生成 ARN

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

    例如:

    arn-cn:aws:applicationinsights:cn-north-1:123456789012:application/resource-group/my-resource-group

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

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

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

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

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

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

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

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

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

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

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

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

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

    在选择取消时,Application Insights 仅删除当前选择的内容。

    在使用 CloudWatch Application Insights 创建新的应用程序时,将为您创建服务相关角色。要删除服务相关角色,您必须先在 CloudWatch Application Insights 上删除所有应用程序,然后手动删除该角色。有关更多信息,请参阅将服务相关角色用于 CloudWatch 应用程序洞察

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

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

  8. AddAmazonSSM OpsCenteri正确化。 要在检测到选定应用程序的问题时查看并获得通知,请选择与 集成AmazonOpsCenter” 复选框监控详细信息页. 要跟踪用于解析与您的操作工作项 (OpsItems) 所执行的操作,请执行的操作:Amazon资源,请提供 SNS 主题 ARN。

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

禁用应用程序

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

禁用对应用程序组件的监控

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

删除应用程序

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