当前位置: 首页 > 知识库问答 >
问题:

Application Insights自部署到Azure web app后没有数据

牟子真
2023-03-14

我正在使用Azure Application Insights。经过一些配置步骤和官方文档之后,我发现我的应用程序insights在本地构建中运行良好。请求、异常、依赖项和自定义事件的数据都出现在azure portal中。

但是,一旦我将其部署到Azure Web应用,就无法在Azure门户中看到任何Application Insights数据。

我已经验证了应用程序洞察DLL和Microsoft。诊断。追踪。事件源。dll都是根据本文的“自从我将应用发布到我的服务器后没有(服务器)数据”部分复制到azure的:https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net-troubleshoot-no-data/#q03

其他一些奇怪的事情是,当我远程调试我的azure web应用程序时,我发现所有TelemetryClient都显示为“未配置”,但我的指令插入键在ApplicationInsights中正确写入。配置

还有一件事,当我像这样更改代码时:

var client = new TelemetryClient();
client.Context.InstrumentationKey = "The Key";
client.TrackEvent("TestEvent");

自定义事件在Azure门户中显示。但是其他数据,如请求、异常、依赖项,不会自动记录在门户中。

我的申请有什么问题?

共有2个答案

严宇
2023-03-14

听起来像是在录制遥测数据,在上面的代码示例中,您可以控制遥测客户端。

考虑到这一点,您需要检查以下几点:

  • applicationinsights.config配置了您的仪表密钥。
  • applicationinsights.config正在部署到WebApps
  • 所有必要的遥测模块都在您的web.config

由于您在本地接收遥测数据,我认为这与您不部署applicationinsights.config文件一样简单。

白坚壁
2023-03-14

在azure支持工程师的帮助下,问题已经解决。

原因是azure门户中的应用程序内设置存在一个配置集“MOBILESERVICESDOTNET_EXTENSION_VERSION”=1.0。478

删除此配置后,一切正常。

但我仍然不确定其根本原因。为什么这个配置会引起这么多麻烦?

 类似资料:
  • 我希望这不是重复的。我尽全力寻找答案,但没有找到任何符合的东西。 我有一个名为“app.war”的.war文件,并将其放入我的Tomcat的webapps文件夹中。当我启动tomcat时,实际上应该部署.war文件,但它没有。 在my Server.xml中,unpackWARs和autoDeploy设置为true。系统中的tomcat服务已安装。 war文件的内容需要有特殊的结构吗?我有以下结构

  • 我在使用Maven GlassFish插件将我的Jersey服务器(没有web.xml)部署到GlassFish 4.1.1时遇到了这个奇怪的错误(事实上,我已经将我的(Maven)构建从embedded Grizzly切换到了GlassFish,将标准Jersey依赖项从compile更新为provided): [错误]远程失败:部署期间出错:加载应用程序时发生异常:java.lang.Ille

  • 或是否有办法在完成后完全删除自身? 我希望这样,当我< code > kubectl get jobs/deployments/pods 时,它们不会在完成后出现(容器退出)。 我想到的一种可能的方法是调用,但我不确定这是否安全。

  • 我目前有一个firebase项目,定义了多个云功能。每个函数都位于自己的文件夹中,其中包含两个文件:index。js和软件包。json。据我所知,可以将所有这些函数导入索引。在默认函数文件夹中创建js文件并导出它们。然而,这种方法导致在同一个实例上部署所有功能。有没有办法强迫他们在自己的实例上部署?非常感谢。

  • 我在使用WAR文件将web应用程序从Eclipse部署到Linux上的Tomcat服务器时遇到了问题。我使用的是Tomcat 7.0.53。在本地部署时,我可以创建指定的文件夹路径,这些路径放入文件夹共享中,并将文件放置在这些位置。当试图通过Tomcat服务器上部署的WAR执行这些过程时,不会创建该文件夹共享中的目录,也不会放置文件。通过日志记录,我知道这些文件夹目标和文件是创建的。这背后有什么可

  • 我有一个简单的POM(见下文)。当我执行mvn部署时,我得到这个错误: [错误]无法执行目标组织。阿帕奇。专家plugins:maven deploy plugin:2.7:project piccolotest上的部署(默认部署):部署失败:未在POM inside distributionManagement元素或-DaltDeploymentRepository=id::layout::ur