【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

 



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

相关文章
|
3月前
|
人工智能 数据可视化 开发者
阿里云 OpenClaw / Hermes Agent 一键快速部署方案详解
OpenClaw与Hermes Agent是两大热门开源框架,支持文件整理、浏览器操控、代码编写及自进化。阿里云推出一键部署方案,仅两步即可快速启用,零代码、可视化配置,新用户享特惠。
531 135
|
4月前
|
人工智能 弹性计算 自然语言处理
零门槛上手OpenClaw!阿里云极简部署,三步解锁专属超级AI助理!
OpenClaw是可私有部署的AI数字员工框架,支持通义千问、GPT等多模型,能写代码、查资料、管邮件、自动化办公。阿里云提供一键部署方案:买服务器→开通百炼API→图形化配置,三步搞定,安全高效!
463 12
|
3月前
|
存储 设计模式 人工智能
从无状态到有状态:长时运行 Agent 的 5 种架构模式
本文详解长时运行AI Agent的5大生产级架构模式:Checkpoint-and-Resume实现断点续传;Delegated Approval支持原地暂停与人机协同;Memory-Layered Context分层管理长期记忆与工作记忆;Ambient Processing赋能无提示事件驱动;Fleet Orchestration实现多Agent协同治理——让Agent真正成为可靠、有状态、可运维的系统进程。
439 3
从无状态到有状态:长时运行 Agent 的 5 种架构模式
|
3月前
|
存储 前端开发 JavaScript
一个引号就能攻破你的网站,HTML 编码你学不学
深入解析 HTML 实体编码的完整转义规则与底层原理,详细讲解命名实体与数字实体的区别和各自适用场景,以及在不同上下文中正确编码如何有效防止跨站脚本攻击 XSS
309 1
|
3月前
|
存储 消息中间件 监控
【消息队列MQ】消息顺序性:保证方案、适用场景
本文系统解析MQ消息顺序性,涵盖定义、乱序根因、全链路保障方案、适用场景、性能权衡、主流产品对比、典型坑点及最佳实践8大维度。聚焦局部/全局顺序本质差异,强调“发送→存储→消费”全链路一致,并指出90%故障源于消费端乱序。兼顾理论深度与落地可行性,助力高效、可靠选型与实施。
|
3月前
|
IDE 数据可视化 安全
【LangGraph新手村系列】(2)自定义状态与归约器:让 LangGraph 记住更多东西
从 MessagesState 扩展到 TypedDict 自定义状态,用 Annotated 声明字段归约策略。messages 挂载 add_messages 实现追加合并,其他字段默认覆盖。节点函数可读取自定义字段,让 Agent 记住用户偏好与业务元数据。
422 1
|
3月前
|
JavaScript 前端开发 测试技术
前端开发环境搭建:Node.js、npm与VSCode指南
在当今快速发展的前端开发领域,一个高效、稳定的开发环境是提升生产力的关键。Node.js、npm和VSCode作为现代前端开发的三大核心工具,能够帮助开发者轻松管理依赖、运行脚本以及编写高质量代码。本文将介绍如何搭建这一开发环境,并深入探讨几个关键方面,助你快速上手。
|
3月前
|
消息中间件 运维 监控
【消息队列MQ】消息积压:原因、紧急处理方案
本文系统解析消息积压问题,涵盖定义影响、全链路根因(90%源于消费者侧)、紧急SOP(止损→定位→消化→恢复)、长效预防、主流MQ(Kafka/RocketMQ/RabbitMQ)差异化处理、常见误区及复盘闭环七大维度,构建覆盖故障应急到架构治理的完整知识体系。
|
3月前
|
消息中间件 监控 Kafka
【消息队列MQ】消息丢失:全链路原因、解决方案、消息可靠性保证
消息队列MQ全链路防丢失体系:覆盖生产→Broker→消费三阶段,直击6大关键节点风险;涵盖确认机制、同步刷盘、主从复制、手动提交Offset、事务消息、死信兜底等核心方案,兼顾可靠性与性能折中。
|
3月前
|
存储 人工智能 Rust
阿里云 Tablestore 为 Hermes Agent 构建记忆系统最佳实践
数据无上限、云托管、数据自主——让你的“爱马仕”不再是金鱼记忆,阿里云 Tablestore 帮你实现。
720 1