Amazon CloudWatch
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

设置应用程序

要开始使用适用于 .NET 和 SQL Server 的 CloudWatch Application Insights,请从 CloudWatch 控制台登录页面开始。从左侧导航窗格中,选择设置。从设置页面中,选择适用于 .NET 和 SQL Server 的 Application Insights > 查看应用程序以开始使用。请按照以下步骤配置 .NET 和 SQL Server 应用程序。

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

  2. 选择资源组。添加应用程序页面上,要将应用程序添加到适用于 .NET 和 SQL Server 的 CloudWatch Application Insights 中,请从下拉列表中选择一个包含您的应用程序资源的 AWS 资源组,包括前端服务器、负载均衡器、Auto Scaling 组和数据库服务器。

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

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

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

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

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

  5. 启用监视器。 要为应用程序组件设置监控,请选择要监控的组件,然后选择管理监控。选中启用监控复选框。在选中该复选框时,将在下拉列表中填充相关的应用程序层。选择选定组件的应用程序层。这些层表示在选定资源上运行的应用程序堆栈的一部分。

    根据您选择的层,适用于 .NET 和 SQL Server 的 CloudWatch Application Insights 将建议要为选定组件监控的日志。可以根据您的需求自定义该建议。

    对于每个日志,请指定 EC2 实例上的日志的文件路径。相应的日志组名称具有默认值,但可以对其进行自定义。对于 SQL Server 错误日志和 IIS 日志,将分配默认文件路径位置。如果不希望将日志存储在默认位置,您应该更新该默认文件路径。有关日志路径和日志名称准则,请参阅路径

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

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

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

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

    注意

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

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

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

禁用应用程序

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

为应用程序组件禁用监控

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

删除应用程序

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

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