如何配置.NET 应用程序监视

 

适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

配置.NET 应用程序性能监视

.NET 应用程序性能监视 中的模板 System Center 2012 – Operations Manager 可让你监视承载在 Internet 信息服务 (IIS) 7.0 的.NET 和 WCF 应用程序。仅适用于 System Center 2012 SP1: 监视在 IIS 8.0 和 Windows 服务中托管的应用程序。 你可以选择一个或多个应用程序或服务,并配置对性能和异常事件的监视。 服务器端监视,可以测量的性能和可靠性在您的数据中心中运行的应用程序有关的详细信息。 通过监视客户端应用程序,您可以衡量客户体验,如它所花费的时间的页面加载的详细信息。 它是客户的另一种方法来监视您的应用程序从您的角度来看的工作方式。 客户端应用程序监视帮助您确定您的用户是否遇到问题。 与客户端和服务器端监视正在使用,您可以确定是否问题存在于您的服务器,在应用程序,或者由外部因素例如高网络延迟所致。

System_CAPS_tip提示

客户端监视可以将设置在同一时间作为服务器端监视.NET 应用程序性能监视向导的运行时或通过编辑现有模板的实例。

System_CAPS_important重要事项

您只能配置客户端监视的应用程序已为服务器端监视配置。

若要配置.NET 应用程序性能监视 (服务器端角度)

  1. 若要打开 .NET 应用程序性能监视 模板,请在 Operations Manager 控制台中的,在导航窗格中,单击 创作 按钮,再单击 管理包模板, ,单击 .NET 应用程序性能监视, ,然后在任务窗格中,单击 添加监视向导 命名并配置您想要监视的应用程序组。

    .NET 应用程序的性能监视的位置

    .NET 应用程序性能监视

  2. 添加监视向导监视类型 页上,选择 .NET 应用程序性能监视, ,然后单击 下一步。 此模板可让你监视 web 应用程序和 IIS 7.0 中承载的服务。 (仅适用于 System Center 2012 SP1: 可以监视承载于 IIS 8.0 和 Windows 服务的应用程序。) 你可以选择 IIS 7.0 管理包发现的一个或多个应用程序或服务,并配置对性能和异常事件的监视。仅适用于 System Center 2012 SP1: 您可以选择一个或多个应用程序或由 IIS 8.0 管理包发现的服务或 Windows 服务以前配置为使用 Windows 服务模板。

  3. 在上 常规属性 页上,输入友好名称和您创建的应用程序组的说明。

    选择目标管理包 菜单上,选择的管理包来存储特定于该模板的此实例的设置。 若要创建新的管理包,请单击 新建。 在 创建管理包 向导、 新的管理包相同的应用程序组以便您可以轻松地对两个非常有用监视体验的更高版本中的名称。 单击“下一步”。 有关详细信息,请参阅 选择管理包文件

  4. 在上 监视的内容 页上,在 应用程序组件 部分中,单击 添加。 在上 对象搜索 页上 搜索 菜单中,使用 按名称 (可选) 的部分筛选 可减少您的搜索框中,然后单击 搜索 若要查看可以监视的应用程序组件的列表。 (仅适用于 System Center 2012 SP1: 可以监视 Windows 服务。) 从搜索结果中,选择您想要监视,请单击的应用程序组件 添加, ,然后单击 确定。 您选择的应用程序组件现在都显示为要监视的应用程序组的成员。 单击“下一步”。

    在上 监视的内容 页上 环境 菜单上,选择所需环境到监视您的应用程序中:None, ,生产, ,临时, ,测试, ,开发, ,或 。 通常情况下,您想要对将环境标记与您正在监视的服务器组。

    System_CAPS_tip提示

    如果不需要监视多个版本的相同的应用程序,例如生产实例和临时情况下,您可以将环境标记设置为 None

  5. 若要限制的作用域上的一组服务器,到监视 监视的内容 页上,在 监视服务器 部分中,单击 搜索。 在上 组搜索 打开时,选择的页 按筛选 框和 管理包 菜单以查找您要使用,然后单击服务器组 搜索。 选择您要限制中的监视的服务器组 可用组 搜索结果列表中,然后单击 确定 将其添加到您要监视的目标的服务器组。 单击“下一步”。

    System_CAPS_tip提示

    目标服务器 组允许你配置为一组应用程序服务器和一组不同的阈值的应用程序服务器的另一组使用的阈值的一组监视。 若要配置监视的应用程序服务器的第二个集,请再次运行该模板,并使用备用 目标服务器 分组并为每个模板实例使用不同的环境标记。

  6. 在上 服务器端配置 页面上,确定要如何配置您的监视。 你可以选择:

    - 打开或关闭性能事件监视
    
    - 打开或关闭异常事件监视
    
    - 更改性能事件阈值
    
    - 配置高级的设置
    
    - 启用服务器端和客户端监视的其他配置选项。
    
  7. 若要进一步配置异常和性能事件监视应用程序组,其中包括设置 命名空间, ,方法, ,异常 跟踪, ,和 关键异常处理程序, ,单击 高级设置。 同样,在 高级设置服务器端监视 页上,您可以重置监视器阈值从默认值和作用域监视到目标组。 如果想要使用或返回到默认 高级设置, ,单击 使用默认配置。 完成后单击“确定”。 有关详细信息,请参阅如何开始监视新的应用程序使用默认设置的应用程序监视

    System_CAPS_warning警告

    收集详细的性能和异常事件可能会导致收集应不传递到开发团队的敏感信息。 例如,如果从您的计费系统捕获异常,您可能会捕获用户名和其他可用于标识发生了使采购和他们努力购买的问题的人员的令牌。 在启用之前的参数和局部变量的性能和异常事件的集合,我们建议您查看你的策略。 有关详细信息,请参阅 Working with Sensitive Data for .NET Applications(使用 .NET 应用程序的敏感数据)

  8. 如果您只想要将配置服务器端监视并不希望自定义的其他服务器端监视选项或配置和启用客户端监视,请单击 下一步, ,然后在 摘要 页上,查看您为您的应用程序组的监视配置。 若要创建监视模板,请单击 创建

  9. 您可能需要重新启动 IIS 或回收应用程序池以最终确定它监视的应用程序的配置。 如果重新启动或回收是必需的您将接收警报并可以使用任务链接中的知识来执行必要的操作。

    System_CAPS_note注意

    重新启动该应用程序后才会开始收集信息的用户访问。

  10. 如果您确实想要自定义进一步的服务器端监视设置和要配置并启用客户端监视,请选择 启用服务器端和客户端监视的其他配置选项 复选框,然后依次 下一步。 此命令将页添加到向导,如下所述。

其他自定义的.NET 应用程序性能监视 (服务器端角度)

使用 Modifying Settings 页上,您可以自定义的特定应用程序组件的服务器端监视设置。

若要为特定应用程序组件 (服务器端角度) 自定义.NET 应用程序性能监视

  1. 如果您想要自定义服务器端的进一步监视设置和要配置并启用客户端监视,在 服务器端配置 页上,选择 启用服务器端和客户端监视的其他配置选项 复选框,然后依次 下一步。 此命令将页添加到该向导。

    System_CAPS_warning警告

    如果不希望更改的应用程序组件监视器的设置,请单击 下一步, ,并继续进行 客户端配置

  2. 若要选择想要自定义监视,在为其特定的应用程序组件 服务器端自定义 页上,单击 自定义Modifying Settings 页允许您自定义和 specialize 监视特定应用程序组件以及创建的单个网页、 web 方法或函数内的应用程序组件的事务。 完成后单击“确定”,然后单击“下一步”。 如果不想配置并启用客户端监视,请单击 下一步客户端配置 页上,然后依次 下一步启用客户端监视 页。

  3. 在上 摘要 页上,查看您为您的应用程序组的监视配置。 若要创建监视模板,请单击 创建

  4. 您可能需要重新启动 IIS 或回收应用程序池以最终确定它监视的应用程序的配置。 (仅适用于 System Center 2012 SP1: 可能需要重新启动 Windows 服务。) 如果重新启动或回收是必需的您将接收警报并可以使用任务链接中的知识来执行必要的操作。

    System_CAPS_note注意

    重新启动该应用程序后它才会开始直到用户访问收集的信息。

启用和配置.NET 应用程序性能监视 (客户端角度)

监视度量值的客户体验,如它所花费的时间的页面加载的详细信息的允许的客户端应用程序。 它是客户的另一种方法来监视您的应用程序从您的角度来看的工作方式。 客户端应用程序监视可帮助您确定您在该应用程序,或在其他位置中的服务器上是否存在问题。

System_CAPS_important重要事项

您只能配置客户端监视的应用程序已为服务器端监视配置。

System_CAPS_important重要事项

当使用 web 应用程序使用 IIS 共享配置配置 Operations Manager "特权监视帐户"运行方式配置文件关联与托管应用程序的代理程序必须具有的 Windows 读取和写入对承载要创建客户端监视收集器的 web 应用程序文件的共享目录的权限 web 场来访问发现 IIS 元数据库中的每台服务器上的应用程序,以及本地管理权限。

System_CAPS_tip提示

客户端监视可以将设置在同一时间作为服务器端监视运行.NET 应用程序性能监视向导时或通过按如下所述编辑现有模板的实例。

若要启用和配置.NET 应用程序性能监视 (客户端角度)

  1. 您也可以启用客户端监视.NET 应用程序性能监视向导的一部分时您配置监视服务器端监视,或者您可以修改现有模板以包括客户端监视。 此过程描述如何启用客户端监视在创作模板时。

    若要在启用客户端监视, 服务器端配置 页上,选择 启用服务器端和客户端监视的其他配置选项 复选框并继续完成安装向导。

    若要修改此模板来添加客户端监视,请参阅 若要添加到现有的.NET 应用程序性能监视模板监视客户端

  2. 在上 客户端配置 页上,可以选择要打开性能和异常事件警报,将页面加载阈值和 Ajax 和 WCF 阈值设置为要监视的应用程序组。 您在中输入 配置客户端 IP 地址筛选器 部分将确定所监视的客户端请求。 客户端 IP 筛选器用于选择您想要从监视中排除的网络。 通过应用筛选器,管理员可以限制所监视的计算机的作用域。 默认情况下,该筛选器设置为本地主机,以便在本地服务器上启动浏览器中的唯一连接检测用于监视。 如果 IP 筛选器列表为空,则监视所有 IP 地址。 将从客户端监视中排除任何符合筛选器定义的 IP 地址。 有关详细信息和筛选的示例,请参阅 如何配置用于客户端监视的 IP 地址排除筛选器

  3. 若要配置为此应用程序组的更多设置,请单击 高级设置。 在这里,除了在前一页上的设置,您可以设置的敏感度阈值,可让您筛选出快速运行的方法,从而减少了总体"干扰",使您更轻松地确定其中问题是,减少了网络带宽使用。 您还可以选择只有一定百分比的传入请求的示例。 选择要监视的传入请求中仅有一些可以帮助减少您监视服务器上的负载。 此外,您可以配置这些设置:

    - 在 **监视器** 部分中,您可以更改的默认阈值和间隔的监视器。
    
    - 在 **数据收集** 部分中,您可以选择您想要收集的数据的类型。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh427329.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-warning(TechNet.10).jpeg" title="System_CAPS_warning" alt="System_CAPS_warning" />警告</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>如果启用“异常堆栈”和“全局变量”数据收集,则会将应用程序数据发送到所监视的服务器。 我们建议不要启用的数据收集 <strong>异常堆栈</strong> 和 <strong>全局变量</strong> 除非应用程序配置为使用 HTTPS 协议。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - **负载平衡器设置** 让您选择将用于您的应用程序的负载平衡器的类型。 如果列表中未包括你自己的负载平衡器,则你也可以添加该负载平衡器。 有关负载平衡器的详细信息,请参阅 [客户端监视目标的组和负载平衡器](hh544003\(v=sc.12\).md)
    
    - 在 **监视服务器** 部分中,您就可以将一个组,以限制到一组服务器监视的作用域。 若要选择一个目标的组,请单击 **搜索** 并用 **组搜索** 页,可以按名称和管理包中搜索组,然后将它们添加到所选的对象列表。 您选择的目标的组包含只承载的 web 应用程序设置要返回浏览器端事件的应用程序页的服务器。 此组,可以限制客户端监视独立于服务器端监视。
    
    System_CAPS_tip提示

    仅在是这两种服务器端和客户端的目标组的成员的服务器上托管的应用程序监视的客户端监视。

    当已所做的更改,单击 确定, ,然后单击 下一步

  4. 若要在为客户端监视,启用应用程序组 启用客户端监视 页上,选择您想要启用的客户端监视的应用程序。 若要自定义所选应用程序组件的设置,请单击 自定义

  5. 在上 Modifying Settings 页上,您可以配置所做的增加了整个应用程序组的应用程序组件的相同设置 排除页事务。 在 排除页 部分中,单击 添加 若要添加您想要从客户端监视中排除的页面。 添加到该列表的页是在配置用于监视您的应用程序之前运行该任务时,检查客户端侧监视兼容性任务找到不兼容的页面。 在 事务 部分中,单击 添加 若要添加的 ASP.NET 网页的事务。

  6. 若要查看的所有监视的配置服务器端配置和客户端配置 — 单击 摘要 选项卡。 您已经查看了配置后,请单击 确定

    System_CAPS_tip提示

    如果您想要更改任何配置,在您处于此页是这样做的好时机。 例如,若要查看或更改您的服务器端配置,请单击 服务器端配置 页以查看该配置。 若要禁用客户端监视,请单击 启用客户端监视 页,然后清除该复选框。

  7. 在上 摘要 页上,查看您为您的应用程序组的监视配置。 若要创建监视模板,请单击 创建

  8. 配置客户端监视后,您将收到警报时进行回收 IIS 在受影响的服务器上的客户端监视设置应用于服务器。 可以使用在知识库文章中的以下链接来回收 IIS 应用程序池在服务器上。

    System_CAPS_note注意

    重新启动 IIS 后,应用程序才会开始使用之前要监视。

若要添加到现有的.NET 应用程序性能监视模板监视客户端

  1. 若要启用客户端应用程序监视到现有 .NET 应用程序性能监视 模板,请在 Operations Manager 控制台中的,在导航窗格中,单击 创作 按钮,依次展开 管理包模板, ,单击 .NET 应用程序性能监视, ,用鼠标右键单击您为服务器端监视配置的应用程序组,然后选择 属性

  2. 在上 属性 页上,单击 启用客户端监视 卡,然后选择 启用 应用程序组旁边的复选框。

    启用客户端监视

    启用客户端监视

  3. 自定义 此页上的选项可打开 Modifying Settings 页在前面过程中所述。

  4. 若要配置客户端的默认设置,请单击 客户端的默认值 选项卡。 这些设置,并在那些 高级设置 页上述过程中所述。

    System_CAPS_tip提示

    仅在是这两种服务器端和客户端的目标组的成员的服务器上托管的应用程序监视的客户端监视。

  5. 若要查看的所有监视的配置服务器端配置和客户端配置 — 单击 摘要 选项卡。 您已经查看了配置后,请单击 确定

  6. 在上 摘要 页上,查看您为您的应用程序组的监视配置。 若要创建监视模板,请单击 创建

  7. 配置客户端监视后,您将收到警报时进行回收 IIS 在受影响的服务器上的客户端监视设置应用于服务器。 可以使用在知识库文章中的以下链接来回收 IIS 应用程序池在服务器上。

    System_CAPS_note注意

    重新启动 IIS 后,应用程序才会开始使用之前要监视。