问题标签 [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 回答
27 浏览

node.js - Microsoft Bot Framework V4 Appinsights 相关信息?如何使用 Nodejs 将其用于自定义指标和自定义事件?

https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics

关于使用查询捕获自定义变量而不是在仪表板上显示结果(Nodejs-javascript)?

0 投票
1 回答
658 浏览

asp.net-core - 有没有办法在 .net core ILogger 接口中记录异常数据字典中的值?

如果我在数据中添加了一些键/值对来记录异常,则不会记录这些值。在某些情况下,它们对诊断问题非常有帮助,但我看不到任何配置方法。

例如,以下控制台应用程序:

结果被记录到控制台:

数据字典中没有值的符号。

如果我在 ASP.NET Core 应用程序中登录到 Azure Application Insight,情况也是如此。

有什么办法可以让这些数据输出到日志中?

0 投票
1 回答
62 浏览

azure - 显示资源未找到消息的 Azure 警报报告

我们之前多次在 Azure AppInsights 中创建警报,在此特定警报中,当我们收到消息并单击“查看 x 结果”按钮查看生成警报的查询结果时,我们会看到一个空的浏览器:

“您要查找的资源已被删除、更改名称或暂时不可用。”

在此处输入图像描述

收到的邮件是正常的,没什么特别的。

在此处输入图像描述

这适用于其余的警报,我们已经重新创建了警报并且一直失败。

0 投票
1 回答
712 浏览

javascript - How do you add custom properties for ALL Azure Application Insight requests (JavaScript)

  • Given a browser Single Page Application
  • When using AppInsights JS SDK v2.5.3
  • Then I want a CustomServiceName to be sent with ALL requests.

a) Should the custom properties be on the envelope.data, env.data.baseData or envelope.data.properties ?

It appears to change depending on the type of call made.

b) Can I set the CustomServiceName on the operation context instead of EVERY request instead?

Currently we are using this

Based on https://github.com/microsoft/ApplicationInsights-JS#telemetry-initializers

0 投票
1 回答
1626 浏览

metrics - 如何使用 Kusto 提取中位数

我发现,我需要百分位数函数来提取中位数。不过,我还没有真正得到结果。我想知道平均有多少邮件被归档,而异常值不会扭曲结果。customDimensions.AmountStored 包含有关存储了多少邮件的信息。

我正在使用这个查询:

0 投票
1 回答
94 浏览

azure - Azure Functions 在 AppInsights 中缺少行

我需要记录Azure 中函数应用的所有调用(成功与否)的信息。我第一次尝试只使用 log.LogInformation() 并发现消息不是从所有函数调用中写入的。做了一些研究,我了解到在高负载场景中(我的场景是高负载场​​景),有时运行时决定不记录一些成功的调用。很公平。

然后我尝试使用自定义事件进行日志记录并捕获我需要的信息:

仍然没有运气,在我做的一些运行中,我在 1000 次调用中只看到了 82 行应用程序洞察。我找不到任何说明可能未记录自定义事件的文档,所以我预计我会看到 1000 次调用记录了 1000 个事件。

上面的日志记录代码有什么问题吗?是否有任何选项可以保证我可以将信息从调用写入 AppInsights ?或者我是否坚持必须从功能应用程序中明确记录自己?

作为背景,这个函数应用有一个服务总线触发器来从一个主题中读取消息。我正在使用运行时的 v3。

任何帮助,将不胜感激。

谢谢。

0 投票
1 回答
3920 浏览

c# - 为什么 ASP.NET Core 3.1 应用程序的 appsettings 中的 App Insight LogLevel 被忽略?

我们在 ASP.NET Core 3.1 网站中使用 ILogger,使用 Microsoft.ApplicationInsights.AspNetCore 包,版本 2.14。我们正在尝试将信息性消息记录到 App Insight 中,例如。_logger.LogInformation("这里的信息')

在我们的 ConfigureServices 启动中,我们启用了 App Insights:

我们的 appsettings.json 文件中有以下内容:

它正确地获取了应用洞察密钥(我们确实获得了正常的指标、日志条目,例如异常),但是我们对 logger.LogInformation("Info here") 的调用都没有被发送/记录在 App Insight 仪表板中。

我发现这个问题是相似的:

ILogger 不尊重 Application Insights 的日志级别

但是答案仍然没有真正解决如何能够从 appsettings.json 文件更改日志级别与将日志级别硬编码到代码中。

从文档看来,这应该“正常工作”,但似乎没有。

<a href="https://docs.microsoft.com/en-us/azure/azure-monitor/app/ilogger#control-logging-level" rel="noreferrer">https://docs.microsoft。 com/en-us/azure/azure-monitor/app/ilogger#control-logging-level

我们哪里错了?

0 投票
1 回答
38 浏览

java - 如何配置使用 Appinsight java 发送日志的文件夹

我正在尝试使用 Java 上的 Appinsight 将我的日志保存在选定的文件夹中。

我已经制作了一个应用程序,它在 LTE 连接启动时在 Azure 中发送数据,但是如何配置一个特定的文件夹,当我关闭连接时我可以在其中保存我的数据。

我还在文档中读到临时文件夹不可配置。

0 投票
1 回答
977 浏览

azure - 从 powerBI 连接到 Azure App Insights

我想从 powerBI 桌面连接到我的 Azure 应用洞察实例,以根据日志数据准备仪表板。但是,我没有从获取数据选项中看到任何用于应用程序洞察力的适配器。我该怎么做呢?我真正需要的是本文档的最后一步。https://docs.microsoft.com/en-us/azure/azure-monitor/app/export-power-bi看起来它现在已完全删除。

0 投票
0 回答
359 浏览

azure - Azure Functions 日志记录,获取当前范围属性

我正在使用禁用自动依赖项跟踪的 Azure Functions 并手动跟踪我的依赖项。

我还使用为跟踪和指标提供的 SDK ILogger,并大量使用ILogger.BeginScope(...)来跟踪有关操作的详细信息。

是否可以获得当前范围属性,以便我可以将它们添加到我的依赖项跟踪中?

例子是

HTTP 客户端配置

和消息处理程序

在为此创建的 AppInsights 依赖项中,我希望拥有documentuser作为属性,如 SDK 创建的跟踪和指标。


更新:

目前我有 2 个(有问题的)解决方案

  1. 如果你想要一个简洁、简单的实现,使用LogMetric("HTTP_REQUEST", duration, properties)它将像往常一样拥有范围属性并将你的东西添加到它的属性中。

当然它不会出现在应用洞察依赖项中,但是您可以将 HTTP 请求的持续时间作为其值,拥有 url、host 等。作为自定义属性并完成大多数事情。我的主要要求是跟踪持续时间和 url,这在这个解决方案中有效,所以我现在已经解决了这个解决方案。

  1. 自己维护范围属性

我认为这可以通过基本上复制 Functions Runtime 的功能来完成。即在 a 中使用它的自定义版本AsyncLocal并从当前范围迭代到根范围,然后像运行时一样将它们添加到遥测中。在我看来,工作比它的价值要多得多。


如果您有更好/不同的解决方案,请将您的答案放在下面。