【App Service】查看Application Insights自身SDK日志的方法示例

简介: 本文介绍当App Service启用Application Insights后仍无遥测数据时,可启用其自诊断功能:通过Kudu添加`ApplicationInsightsDiagnostics.json`配置文件,设置日志路径、大小与级别(Verbose),重启应用后按新PID查看详细日志,快速定位SDK初始化或传输失败原因。(239字)

问题描述

在App Service启用Application Insights,如果根据文章:

排查之后,依旧没有头绪,可以考虑使用Application Insights 自动检测功能。通过它自身SDK中输出的日志来发现和诊断问题。

 

问题解答

开启Application Insights SDK 日志记录功能,随后停止并重启应用服务。

关于此步骤的具体操作,可以参考官方文档:https://learn.microsoft.com/zh-cn/troubleshoot/azure/azure-monitor/app-insights/telemetry/enable-self-diagnostics#self-diagnostics-configuration

具体的操作示例如下:

第一步:进入App Service的Kudu页面,打开Debug Console,进入wwwroot目录

第二步:添加文件名为ApplicationInsightsDiagnostics.json 文件,指定内容为:

{

   "LogDirectory": "c:\home\site\wwwroot\AILogs",

   "FileSize": 5120,

   "LogLevel": "Verbose"

}

第三步:重启App Service应用,查看新的w3wp.exe PID 基于PID来查看对应的日志文件

PS: 在收集到日志文件后,尽快删除ApplicationInsightsDiagnostics.json 或把文件名修改为:ApplicationInsightsDiagnostics.bak

建议尝试停止并重启应用服务,以便让 w3wp.exe 进程获取一个新的 PID(进程 ID)。

当确认进程 ID 已发生变化后,请查看新生成的 *.LOG 日志文件;

针对当前异常行为的解答,很可能就包含在这些日志文件中。

动图示例

 

 

参考资料

在 Windows 中App 服务 Web 应用的自我诊断 : https://learn.microsoft.com/zh-cn/troubleshoot/azure/azure-monitor/app-insights/telemetry/enable-self-diagnostics#self-diagnostics-for-app-service-web-app-in-windows

 



当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
1月前
|
前端开发 应用服务中间件 Linux
【Azure App Service】PHP页面上传文件413错误的解决方案
在使用 Azure App Service(Linux + PHP) 部署 Web 应用时,如果上传文件大于1MB,就会遇到 HTTP 413(Request Entity Too Large) 错误。 # 问题解答 ### 一、HTTP 413 错误的本质含义 413 Request Entity Too Large 是标准 HTTP 状态码,表示: > 客户端提交的请求体(Request Body)大小超过了服务器当前允许的最大限制。 在 Azure App Service(Linux)环境中,这个错误并不一定来自前端网关(Frontend),而更常见的来源是 App...
833 13
|
2天前
|
Java 流计算
【App Service】kudu中日志文件夹(LogFiles)中的没有application日志的根本原因?
Azure App Service中,应用日志(Application Logging)默认关闭,故Kudu中看不到`/home/LogFiles/Application`日志。需在门户手动启用“Application Logging (Filesystem)”才可落盘,但该功能12小时后自动关闭,仅适用于临时调试。
|
23天前
|
存储 设计模式 人工智能
从无状态到有状态:长时运行 Agent 的 5 种架构模式
本文详解长时运行AI Agent的5大生产级架构模式:Checkpoint-and-Resume实现断点续传;Delegated Approval支持原地暂停与人机协同;Memory-Layered Context分层管理长期记忆与工作记忆;Ambient Processing赋能无提示事件驱动;Fleet Orchestration实现多Agent协同治理——让Agent真正成为可靠、有状态、可运维的系统进程。
217 2
从无状态到有状态:长时运行 Agent 的 5 种架构模式
|
7天前
|
SQL 开发框架 监控
【Azure Developer】ASP.NET Framework 4.8 集成 Azure Application Insights SDK 完整指南
本文详解如何在老旧的.NET Framework 4.8项目中集成Azure Application Insights SDK(推荐2.23.0版),实现请求追踪、异常捕获与性能监控。涵盖SDK选型、NuGet安装、Connection String配置、web.config模块注册、自定义遥测及数据验证,并提醒Auto-Instrumentation冲突等常见问题。
123 3
|
10天前
|
运维 安全 容器
【Azure Container App】容器应用的维护窗口设置
Azure Container Apps 平台会自动执行维护更新,分关键(即时)与非关键(可预约)两类。可通过 CLI 为环境配置计划维护窗口(8–24 小时),将非关键更新约束在业务低峰期,降低影响。该功能仅适用于工作负载配置档环境。
|
11天前
|
存储 SQL 网络协议
【Azure 应用服务】WEBSITE_DISABLE_CROSS_STAMP_SCALE 配置的作用说明
`WEBSITE_DISABLE_CROSS_STAMP_SCALE` 是 Azure App Service/Function App 的平台级配置,用于禁用同一区域内跨 Stamp(扩展单元)的实例调度,以减少因位置差异导致的 DNS、网络或连接问题。它并非 DNS 或超时修复开关,而是排查网络不稳定的“隔离变量”工具,需配合 VNet、DNS、防火墙等配置综合诊断。(239字)
|
23天前
|
人工智能 数据可视化 API
只需两步!阿里云一键快速部署OpenClaw/Hermes Agent
阿里云推出OpenClaw/Hermes Agent一键部署方案!仅需两步:1. 购买预装镜像的轻量服务器;2. 可视化配置Agent。全程图形化操作,零代码基础也能快速上手,新用户享特惠。
120 0
|
23天前
|
人工智能 数据可视化 开发者
阿里云 OpenClaw / Hermes Agent 一键快速部署方案详解
OpenClaw与Hermes Agent是两大热门开源框架,支持文件整理、浏览器操控、代码编写及自进化。阿里云推出一键部署方案,仅两步即可快速启用,零代码、可视化配置,新用户享特惠。
122 1
|
19天前
|
存储 缓存 Linux
【Azure App Service】为什么 Web App 上的文件会被"锁死"?
Azure App Service中,/home目录文件可能出现“僵尸锁”:stat显示Links:0,文件已删但句柄未释放,导致无法删除/移动、FTP/Kudu失效、重启无效。根因是Azure Files远程存储的SMB会话未断开。推荐绕过方案:复制文件+更新引用+重启应用。
|
23天前
|
安全
《提前设断点,再也不慌!QClaw长任务防中断指南》
本文直击智能工具长任务中断后进度清零、盲目续传导致内容混乱的普遍痛点,剖析了“直接说接着写”这种原始方式成功率极低的底层原因。文章指出QClaw断点续传的本质是手动重建任务状态快照,而非简单复制全文,系统讲解了提取逻辑骨架、补充原始约束、增量分块续传、预先设置天然断点、跨会话状态持久化等核心实操技巧。同时点明断点续传不仅是工具功能,更是一种长任务管理思维,能帮助使用者彻底摆脱进度丢失的困扰,大幅提升复杂长任务的处理效率。
175 8