问题标签 [appinsights]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6751 浏览

join - 如何在 AppInsights 上使用 Kusto 查询语言进行内部联接

我正在使用以下查询从使用 AppInsights 以 400 失败的请求中获取 operationId 值:

我在以下查询中使用这些 operationId 值来获取所发生事件的日志:

在此处输入图像描述

有了这个,我得到了我想要的信息,但我需要多次编写和执行查询,所以我试图在两个查询之间进行连接但没有成功,因为我不是查询 AppInsights 的专家,我不确定关于如何加入工会,你能帮我吗?

0 投票
0 回答
1286 浏览

azure - Azure 应用服务未记录所有 App Insights 依赖项

我的团队最近从 VM 托管的 Web 应用迁移到 Azure 应用服务。进行此迁移后,我注意到以前显示在应用程序洞察中的依赖项不再被记录。以前,应用洞察会记录所有第 3 方 API 调用和所有 SQL DB 调用。现在它托管在 Azure App Service 上,唯一记录的依赖项是在我们的某些页面上进行的偶尔的 AJAX 调用。不再显示第 3 方 API 调用和 SQL DB 调用。作为应用服务(请求、异常、跟踪等)运行时,也会记录非依赖项。此外,在本地运行时,我可以看到所有依赖项都按预期记录——这个问题似乎只在使用 Azure 应用服务时发生。

这是当前的设置:

  • C# Web Application .NET 4.7 AppInsights 通过 NuGet 包安装
  • ApplicationInsights.config 文件位于 Web 应用的根文件夹中
  • Global.asax.cs 中的 Application_Start 方法设置
  • TelemetryConfiguration.Active.InstrumentationKey 值对应的应用洞察键(我已经确认这被正确设置为正确的应用洞察资源)

这是我尝试做的事情:

  • 使用“应用服务编辑器”确认应用洞察 dll 和 ApplicationInsights.config 文件均已正确部署到应用服务
  • 将“适用于 Azure 应用服务的 Application Insights 扩展”扩展(版本 2.6.5)安装到 Web 应用
  • 通过导航“Application Insights”,然后在“使用 Application Insights 收集应用程序监视数据”下选择启用,在 Web 应用程序本身中启用 Application Insights。我在同一页面上启用的应用洞察的所有其他设置

如果有任何其他有助于提供的其他信息,请告诉我。

packages.config 相关包:

ApplicationInsights.config:

0 投票
1 回答
325 浏览

azure - Azure Application Insights - 获取应用列表及其 ID

我正在尝试获取 Application Insights 应用程序列表,以获取 PowerBI 使用的应用程序洞察 ID 列表。我需要将此 ID 放入切片器/下拉列表中,但我似乎无法获取应用程序列表和 ID。

API 没有端点,我可以在其中获取 App Insights 应用程序列表。

任何帮助深表感谢。谢谢

0 投票
1 回答
358 浏览

azure - 如何使用应用洞察来捕获物联网边缘设备日志?

我试图了解应用程序洞察力用于捕获模块日志并将 appinsights 视为一种潜在选择。

我很想了解 appinsights 的工作原理,考虑到会有多个设备,每个设备都运行相同的模块,其中模块被配置为将日志数据发送到 appinsights。我要捕获的数据类型是当前发送到 stderr/stdout 流的容器日志。我希望这可以在 Windows 设备上工作,因此 logspout 项目在这里可能没有用(https://github.com/ veyalla/logspout-loganalytics)但我想做类似的事情。

我试图找出一种设计,可以使用 appinsights 捕获来自多个边缘设备的模块日志。知道 appinisghts 是否真的适合我要解决的问题以及如何将它用于多个设备对我来说非常有用。

0 投票
0 回答
161 浏览

c# - 如何使用遥测服务来修改 Appinsight 的用户 ID?

我在 Appinsight 请求日志中修改 userId 时遇到了很大的麻烦。如果我在代码下方创建新的 Appinsight 环境,效果会很好!但是,如果我在现有应用程序中使用以下代码,则 UserId 或其他 REQUEST 属性或 PageView 属性无法更改。我之前的一位开发人员使用向导创建了 appinsight。我不知道为什么我不能更改用户 ID 值。我该如何修改它?是否有任何配置文件用于更改修改 appinsight 上下文的属性。我的项目是 Asp.net 核心 2.2。我正在使用“Microsoft.ApplicationInsights;” 作为nuget包。

启动.cs:

程序.cs:

如果我查看“Application Insights Search”,我可以看到 Userid 已更改:

在此处输入图像描述

但是当我在 AZURE 中查找 Application insgiht 时,Userid 为空。

在此处输入图像描述

0 投票
1 回答
88 浏览

c# - Azure c# 函数是否有可能静默失败?

我有一个用于应用程序洞察力的天蓝色函数。

函数中存在间歇性错误。在函数中创建了一个 http post,90% 的时间这个调用都很好,但有时它就像它根本不返回。不会引发异常,并且所有到 splunk 的日志记录都会在该点停止。

在应用程序洞察力中,没有证据表明函数崩溃或超时。没有任何形式的错误的证据。

如果我提出 1000 个请求并且 900 个成功,AppInsights 报告有 900 个请求并且我找不到任何引用剩余 100 个的东西?

他们在哪里?他们可能发生了什么?

我知道该函数在 http 帖子总数 1000 之前作为 splunk 日志被触发了 1000 次。

不会触发异常处理,它只是捕获“异常”,所以应该捕获任何东西,即使我的异常处理中有异常,我希望它会出现在失败的应用程序洞察中。

我真的不明白这是怎么回事。

帮我堆栈溢出,你我唯一的希望。

劳拉

0 投票
1 回答
244 浏览

c# - 为什么 Application Insights 将 Nlog 错误写为 Trace 而不是异常?

我正在使用 Microsoft.ApplicationInsights.NlogTarget 从我的 .Net Framework 4.7 控制台应用程序将指标发送到应用程序洞察,并使用 NLog 作为日志记录框架。

所有数据都可以正常发送,但是我使用 _logger.Error("message", ex) 记录的异常没有设置为执行,而是设置为跟踪。这使制作仪表板和通常查找日志变得复杂。

任何想法为什么这不会记录为异常,而是作为跟踪?

示例代码:

为 Nlog 和应用洞察力安装的最新 nuget 版本。

在此处输入图像描述

0 投票
1 回答
105 浏览

c# - Azure 函数 c# .net 抛出 502

我有 azure 的消费计划,没有任何网关或代理设置。

在测试时我得到了这个错误,它也没有登录我的应用程序洞察,它忽略了这个请求,就像它没有到达/请求它一样。如何解决这个问题?

0 投票
1 回答
373 浏览

angular - 如何将 AppInsights 与 Angular 一起使用?

我正在尝试将 AppInsights 与 Angular 一起使用:

我在这段代码中遇到了两个问题:

  1. 使用此代码在应用洞察中根本不会跟踪异常,并且
  2. 跟踪页面视图,但它不包含自定义属性。

我试图查看 AppInsights (applicationinsights-js) 模块的源代码,但找不到解决方案。

谢谢你的任何建议。

0 投票
2 回答
193 浏览

azure - 在 App Insights 中将查询固定到仪表板时出现问题

我正在尝试将查询结果固定到 AppInsights 仪表板,但数据正在后台分组。当我自己运行查询时,图表按预期显示,但是当我单击“固定到仪表板”并在仪表板中查看相同时,它只显示完全不同的数据。

在此处输入图像描述

固定到仪表板后

在此处输入图像描述 固定到仪表板之前