上一主题: 指定用于部署的默认 ProbeBuilder 指令下一主题: 检测特定的应用程序池


检测在 IIS 外部运行的进程和应用程序

要监控在 IIS 外部运行的应用程序,请修改 .NET 代理配置文件以包括您想监控的应用程序。 修改配置文件之前,请弄清想要包括的应用程序可执行文件的确切名称。

检测在 IIS 外部运行的进程或应用程序:

  1. 停止 IIS。
  2. 在文本编辑器中打开 IntroscopeAgent.profile
  3. 找到 Restricted Instrumentation 部分。
  4. 将应用程序名称添加到以下属性中:
    introscope.agent.dotnet.monitorApplications
    

    默认情况下,已经为此属性列出 w3wp.exeaspnet_wp.exe。 可以添加其他应用程序名称,以逗号进行分隔。 例如:

    introscope.agent.dotnet.monitorApplications=w3wp.exe,aspnet_wp.exe,RandomApp.exe,testapp.exe,readloop.exe
    

    重要信息:该属性列表区分大小写。 不支持相对路径和通配符。 不支持完整路径规范;请仅使用应用程序名称。

  5. 将以下属性添加到 IntroscopeAgent.profile 中,并将其设置为 false
    introscope.agent.dotnet.runInRestrictedMode=false
    
  6. 保存并关闭文件。
  7. 重新启动 IIS。

如果要对某个应用程序禁用监控,请将其从 introscope.agent.dotnet.monitorApplications 属性列表中删除。 被删除的应用程序的 CLR 探查器仍然处于活动状态。 NativeProfiler 被关闭,因而与应用程序关联的 .NET 代理无法连接到企业管理器,也无法报告度量标准。