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

.NET 6 Blazor Server应用Azure Application Insights无Traces日志问题

.NET 6 Blazor Server Azure Application Insights 无Trace日志排查要点
  • 确认AI资源状态
    先检查对应的Application Insights资源是否正常,有没有被禁用、删除或者处于异常状态。在Azure门户打开该资源的概览页,看看是否能接收其他类型的遥测(比如请求、异常),如果所有数据都没有,大概率是资源本身的问题。
  • 核对连接字符串一致性
    本地能发送日志不代表Azure部署环境用的是同一个连接字符串。去Azure App Service的「配置」->「应用程序设置」里检查,有没有覆盖appsettings中的连接字符串,是不是把日志发去了错误的AI资源。
  • 查看App Service日志流
    打开App Service的「监控」->「日志流」,搜索有没有Application Insights遥测发送失败的报错,比如网络连接被防火墙拦截、权限不足等问题。另外还要确认App Service的出站网络规则没有限制对AI服务的访问。
  • 检查日志过滤配置
    仔细核对appsettings里的Logging节点,看看是不是只开启了特定类别的日志级别,比如有没有漏掉你的Razor页面对应的Logger类别。举个例子,如果你的页面日志类别是MyApp.Pages.Home,但配置里只设置了Microsoft或System类别的日志级别,那这些自定义类别的日志会被过滤掉。
  • 排查自定义遥测逻辑
    如果项目里有自定义的遥测初始化器(TelemetryInitializer)或处理器(TelemetryProcessor),检查是不是不小心过滤掉了Trace类型的遥测。比如有没有在处理器里加了判断,把所有Trace都丢弃了。
  • 确认部署包完整性
    通过App Service的*高级工具(Kudu)*进入site/wwwroot/bin目录,检查Microsoft.ApplicationInsights.AspNetCore相关的DLL是否存在。有时候部署过程中可能漏掉了这些依赖包,导致遥测无法正常发送。
  • 查看AI的失败遥测
    在AI资源的「使用情况」->「失败的遥测」页面,查看有没有被拒绝的日志条目,比如日志格式错误、超出每日数据配额(即使采样100%,配额耗尽也会导致数据被丢弃)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 08:04:42