【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月前
|
人工智能 弹性计算 自然语言处理
零门槛上手OpenClaw!阿里云极简部署,三步解锁专属超级AI助理!
OpenClaw是可私有部署的AI数字员工框架,支持通义千问、GPT等多模型,能写代码、查资料、管邮件、自动化办公。阿里云提供一键部署方案:买服务器→开通百炼API→图形化配置,三步搞定,安全高效!
323 12
|
Java 测试技术 开发工具
拯救狗屎代码:基于 Gitlab 的代码审查,简单实用
code review 的目的是提高代码质量,减少开发bug,俗话说,三人行必有我师,众人拾柴火焰高。 gitlab提供了code review机制,对基于gitlab的code review,直接以具体例子的形式做个实践总结。
1788 0
拯救狗屎代码:基于 Gitlab 的代码审查,简单实用
|
4月前
|
存储 JavaScript 前端开发
XSS攻击
XSS(跨站脚本攻击)利用网站对用户输入过滤不足,将恶意脚本注入页面,用户访问时执行,可窃取Cookie、数据或劫持操作。主要分反射型(通过URL注入)和存储型(存入数据库)。防御措施包括转义字符、白名单过滤富文本及使用CSP策略限制资源加载,有效降低安全风险。(238字)
|
2月前
|
数据采集 JSON 监控
京东宝贝详情数据采集指南
京东商品详情API是京东开放平台核心接口,合规、实时(延迟≤30秒)、全量获取商品结构化数据,涵盖价格、库存、图文、参数、评价等维度,支持高并发与企业级配额,广泛应用于比价监控、选品分析、ERP集成及营销推荐等场景。
|
4月前
|
Java Spring
GateWay实现原理
Spring Cloud Gateway基于Spring WebFlux与Netty,实现高性能非阻塞通信。启动时创建Netty Server接收客户端请求,经路由匹配与过滤器处理后,由Netty Client转发至目标服务,响应反向经过滤器处理后返回,全程非阻塞,提升系统吞吐能力。(238字)
|
10月前
|
网络协议 安全 网络安全
Sophos Firewall (SFOS) v21.5 GA - 下一代防火墙
Sophos Firewall (SFOS) v21.5 GA - 下一代防火墙
356 1
|
机器学习/深度学习 人工智能 自然语言处理
EMQ
|
存储 NoSQL API
EMQX Enterprise 5.4 发布:OpenTelemetry 分布式追踪、OCPP 网关、Confluent 集成支持
新版本提供 OpenTelemetry 分布式追踪与日志集成功能,新增了开放充电协议 OCPP 协议接入能力,并为数据集成添加了 Confluent 支持。此外,新版本还进行了多项改进以及 BUG 修复,进一步提升了整体性能和稳定性。
EMQ
1791 110
EMQX Enterprise 5.4 发布:OpenTelemetry 分布式追踪、OCPP 网关、Confluent 集成支持
|
云安全 存储 弹性计算
mybatis复习02,简单的增删改查,@Param注解多个参数,resultType与resultMap的区别,#{}预编译参数
文章介绍了MyBatis的简单增删改查操作,包括创建数据表、实体类、配置文件、Mapper接口及其XML文件,并解释了`#{}`预编译参数和`@Param`注解的使用。同时,还涵盖了resultType与resultMap的区别,并提供了完整的代码实例和测试用例。
mybatis复习02,简单的增删改查,@Param注解多个参数,resultType与resultMap的区别,#{}预编译参数