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

如何禁用Azure Application Insights服务器请求分组功能?

Azure Application Insights性能面板恢复显示实际操作ID值

你遇到的是微软近期对Application Insights默认行为的更新——系统会自动识别路由中的参数(如ID、itemId),将其替换为[id]/[itemId]这类占位符进行分组,以此简化性能面板的条目展示。要恢复显示实际值,可通过以下几种方式调整:

  • 调整性能面板的分组设置
    在Azure门户的Application Insights性能页面顶部,找到「分组依据」下拉菜单,将默认的自动分组(基于路由模板)切换为「操作名称」,就能看到包含实际ID的原始操作条目。

  • 修改应用的遥测收集配置
    如果是ASP.NET/ASP.NET Core应用,可通过配置禁用路由模板的自动替换:

    • 在appsettings.json中添加配置:
      "ApplicationInsights": {
        "TelemetryInitializers": {
          "OperationName": {
            "UseRouteTemplates": false
          }
        }
      }
      
    • 或者在Startup.cs的服务配置中添加代码:
      services.Configure<OperationNameTelemetryInitializerOptions>(options =>
      {
          options.UseRouteTemplates = false;
      });
      

    改完后重新部署应用,新收集的遥测数据就会保留完整的操作名称。

  • 直接用日志查询获取原始数据
    如果不想修改配置或面板设置,可直接在Application Insights的「日志」页面运行Kusto查询,提取未分组的原始操作数据:

    requests
    | where timestamp > ago(7d)  // 可按需调整时间范围
    | project operation_Name, url, duration, success
    | order by duration desc
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 13:45:38