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

生产环境下Azure B2C遥测无法传入Application Insights问题排查

Azure B2C生产模式下Application Insights无数据排查线索

核心排查步骤

  • 确认DeploymentMode配置与采样规则:DeploymentMode为枚举类型,有效值是Production或Development,你的配置设为Production符合要求,但生产模式下Azure B2C默认启用数据采样,可能导致数据被过滤。可临时在<JourneyInsights>节点添加SamplingPercentage="100"强制全量采样,测试是否能收到数据。
  • 验证InstrumentationKey配置准确性:你使用{Settings:ApplicationInsightsInstrumentationKey}引用策略设置,需确认该密钥已在Azure B2C租户的「策略设置」中正确配置,密钥值与目标Application Insights实例的InstrumentationKey完全一致,无拼写或格式错误。
  • 检查Application Insights资源权限:确保Azure B2C租户拥有向目标AI资源发送遥测的权限,可在AI资源的IAM设置中添加B2C租户服务主体(如Azure AD B2C标识),并授予Monitoring Metrics Publisher或Contributor角色。
  • 排查策略继承冲突:若该策略依赖基础策略,需检查基础策略中的<JourneyInsights>配置是否覆盖当前设置,比如基础策略是否强制关闭ServerEnabled或指定了不同的遥测端点。
  • 查看B2C诊断日志:在Azure门户的B2C租户中启用诊断日志,筛选「UserJourneyRecorder」相关日志,查看是否存在遥测发送失败的错误(如权限不足、端点不可达等)。
  • 临时切换模式验证故障范围:将DeploymentMode临时改为Development,DeveloperMode设为true,测试是否能收到数据,以此区分是生产环境配置问题还是AI资源本身故障。

你的配置优化建议

当前<JourneyInsights>配置中ServerEnabled="true"是正确的,但缺少采样率配置,生产模式下默认采样率可能较低,建议添加采样率参数测试:

<JourneyInsights TelemetryEngine="ApplicationInsights" InstrumentationKey="{Settings:ApplicationInsightsInstrumentationKey}" DeveloperMode="false" ClientEnabled="false" ServerEnabled="true" TelemetryVersion="1.0.0" SamplingPercentage="100" />

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 21:10:45