Azure App Insights未记录全部请求与故障 求排查方案
Azure App Insights 无法完整记录 App Service 请求与故障排查
问题描述
我们的App Service对应的Azure App Insights无法记录全部请求与故障,实际请求量远高于其显示数值。App Insights中仍有部分日志事件,但实际数量要多得多。
更新说明
已检查数据采样设置,近期未做改动,在App Insights -> Usage and estimated cost中设置为100%(全量数据);从该页面图表可见,自5月11日起事件数量大幅下降,暂未发现诱因。
排查方向
- SDK/代理异常
- 检查App Service上Application Insights扩展或SDK的版本,确认5月11日前后是否有自动更新或手动升级操作,新版本可能存在兼容性问题。
- 查看App Service的
Diagnostics logs里的Application logs,排查SDK是否有发送数据失败的报错,比如端点连接问题、权限不足等。
- 数据摄入限制
- 进入App Insights的
Quota and pricing页面,确认是否触发每日数据摄入上限或节流机制——即使采样设为100%,超出配额后仍会被限制数据接收。 - 查看
Usage and estimated cost的Data ingestion详情,检查5月11日后是否有流量峰值导致配额耗尽,或异常维度数据占用大量额度。
- 进入App Insights的
- App Service资源瓶颈
- 检查App Service的CPU、内存、带宽使用率,若资源耗尽,SDK可能无法及时发送日志,导致部分请求记录丢失。
- 确认App Service的实例缩放配置,5月11日前后是否调整过实例数量,新增实例是否正确配置了Application Insights。
- 自定义过滤逻辑变更
- 检查Application Insights的
Telemetry Initializers或Telemetry Processors代码,是否有自定义规则过滤了请求,近期代码部署是否修改过这部分逻辑。 - 核对App Service的
Application Settings,确认APPINSIGHTS_SAMPLING_PERCENTAGE等相关配置是否被意外覆盖(应用内配置优先级高于门户设置)。
- 检查Application Insights的
- Azure服务端状态
- 查看Azure Portal中的
Service health页面,确认5月11日前后所在区域的Application Insights服务是否有中断或性能降级事件。
- 查看Azure Portal中的
内容的提问来源于stack exchange,提问作者Martin Staufcik
相关产品推荐
相关产品推荐

