You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MVC应用(VPS部署)Azure Application Insights无法采集Process CPU等计数器求助

我帮你梳理几个常见的排查方向,这类性能计数器采集失败的问题大多和权限、配置或者系统环境有关,咱们一步步来排查:

可能的原因及解决方法

1. 应用运行账户权限不足

Application Insights SDK需要读取系统性能计数器的权限,如果你的.NET MVC应用是通过IIS应用池运行的,默认的IIS AppPool\{你的应用池名称}账户很可能没有这个权限:

  • 解决办法:把该应用池账户添加到Performance Monitor Users用户组里,这个组默认拥有读取性能计数器的权限。
  • 操作路径:打开「本地用户和组」→ 找到「Performance Monitor Users」→ 添加你的应用池账户。
  • 或者通过组策略编辑器(gpedit.msc),在「计算机配置」→「Windows设置」→「安全设置」→「本地策略」→「用户权限分配」里,给应用池账户添加「读取性能计数器」权限。

2. Application Insights配置缺失或错误

检查你的ApplicationInsights.config文件,确认性能计数器采集模块是否正确配置:

  • 首先确保文件中存在这个核心模块配置:
    <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector" />
    
  • 如果默认配置没生效,可以手动指定要采集的计数器,比如添加以下自定义配置:
    <Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector">
      <Counters>
        <Add PerformanceCounter="\Processor(_Total)\% Processor Time" ReportAs="Total CPU%" />
        <Add PerformanceCounter="\Process(??APP_WIN32_PROC??)\% Processor Time" ReportAs="Process CPU" />
        <Add PerformanceCounter="\Process(??APP_WIN32_PROC??)\Private Bytes" ReportAs="Committed Memory" />
      </Counters>
    </Add>
    
    注意:??APP_WIN32_PROC??是SDK的占位符,会自动替换为当前应用的进程名,不要手动修改。

3. 系统性能计数器本身损坏

先确认VPS系统的性能计数器是否能正常工作:

  • 打开Windows性能监视器(perfmon.exe),尝试添加\Processor(_Total)\% Processor Time和\Process(你的应用进程名)\% Processor Time计数器,如果这里都看不到数据,说明系统的性能计数器库可能损坏了。
  • 修复方法:以管理员身份打开命令提示符,依次运行以下命令:
    lodctr /R
    winmgmt /resyncperf
    
    这两个命令会重建性能计数器库并同步WMI数据。

4. SDK版本兼容性问题

如果使用的是较旧版本的Application Insights SDK,可能存在环境兼容性问题:

  • 打开NuGet包管理器,把Microsoft.ApplicationInsights.Web和Microsoft.AI.PerfCounterCollector升级到最新稳定版。
  • 升级完成后重新部署应用,确保新的配置文件被正确发布到VPS上。

5. 额外检查:网络与防火墙

虽然你能看到请求相关的数据,但还是确认下VPS的出站网络是否允许Application Insights的通信:

  • 确保VPS的防火墙允许出站端口443的流量(Application Insights数据都是通过HTTPS发送的)。

内容的提问来源于stack exchange,提问作者Jigar Sangoi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:48:35