问题标签 [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.
node.js - Microsoft Bot Framework V4 Appinsights 相关信息?如何使用 Nodejs 将其用于自定义指标和自定义事件?
https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics
关于使用查询捕获自定义变量而不是在仪表板上显示结果(Nodejs-javascript)?
asp.net-core - 有没有办法在 .net core ILogger 接口中记录异常数据字典中的值?
如果我在数据中添加了一些键/值对来记录异常,则不会记录这些值。在某些情况下,它们对诊断问题非常有帮助,但我看不到任何配置方法。
例如,以下控制台应用程序:
结果被记录到控制台:
数据字典中没有值的符号。
如果我在 ASP.NET Core 应用程序中登录到 Azure Application Insight,情况也是如此。
有什么办法可以让这些数据输出到日志中?
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
metrics - 如何使用 Kusto 提取中位数
我发现,我需要百分位数函数来提取中位数。不过,我还没有真正得到结果。我想知道平均有多少邮件被归档,而异常值不会扭曲结果。customDimensions.AmountStored 包含有关存储了多少邮件的信息。
我正在使用这个查询:
azure - Azure Functions 在 AppInsights 中缺少行
我需要记录Azure 中函数应用的所有调用(成功与否)的信息。我第一次尝试只使用 log.LogInformation() 并发现消息不是从所有函数调用中写入的。做了一些研究,我了解到在高负载场景中(我的场景是高负载场景),有时运行时决定不记录一些成功的调用。很公平。
然后我尝试使用自定义事件进行日志记录并捕获我需要的信息:
仍然没有运气,在我做的一些运行中,我在 1000 次调用中只看到了 82 行应用程序洞察。我找不到任何说明可能未记录自定义事件的文档,所以我预计我会看到 1000 次调用记录了 1000 个事件。
上面的日志记录代码有什么问题吗?是否有任何选项可以保证我可以将信息从调用写入 AppInsights ?或者我是否坚持必须从功能应用程序中明确记录自己?
作为背景,这个函数应用有一个服务总线触发器来从一个主题中读取消息。我正在使用运行时的 v3。
任何帮助,将不胜感激。
谢谢。
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
我们哪里错了?
java - 如何配置使用 Appinsight java 发送日志的文件夹
我正在尝试使用 Java 上的 Appinsight 将我的日志保存在选定的文件夹中。
我已经制作了一个应用程序,它在 LTE 连接启动时在 Azure 中发送数据,但是如何配置一个特定的文件夹,当我关闭连接时我可以在其中保存我的数据。
我还在文档中读到临时文件夹不可配置。
azure - 从 powerBI 连接到 Azure App Insights
我想从 powerBI 桌面连接到我的 Azure 应用洞察实例,以根据日志数据准备仪表板。但是,我没有从获取数据选项中看到任何用于应用程序洞察力的适配器。我该怎么做呢?我真正需要的是本文档的最后一步。https://docs.microsoft.com/en-us/azure/azure-monitor/app/export-power-bi看起来它现在已完全删除。
azure - Azure Functions 日志记录,获取当前范围属性
我正在使用禁用自动依赖项跟踪的 Azure Functions 并手动跟踪我的依赖项。
我还使用为跟踪和指标提供的 SDK ILogger
,并大量使用ILogger.BeginScope(...)
来跟踪有关操作的详细信息。
是否可以获得当前范围属性,以便我可以将它们添加到我的依赖项跟踪中?
例子是
HTTP 客户端配置
和消息处理程序
在为此创建的 AppInsights 依赖项中,我希望拥有document
和user
作为属性,如 SDK 创建的跟踪和指标。
更新:
目前我有 2 个(有问题的)解决方案
- 如果你想要一个简洁、简单的实现,使用
LogMetric("HTTP_REQUEST", duration, properties)
它将像往常一样拥有范围属性并将你的东西添加到它的属性中。
当然它不会出现在应用洞察依赖项中,但是您可以将 HTTP 请求的持续时间作为其值,拥有 url、host 等。作为自定义属性并完成大多数事情。我的主要要求是跟踪持续时间和 url,这在这个解决方案中有效,所以我现在已经解决了这个解决方案。
- 自己维护范围属性
我认为这可以通过基本上复制 Functions Runtime 的功能来完成。即在 a 中使用它的自定义版本AsyncLocal
并从当前范围迭代到根范围,然后像运行时一样将它们添加到遥测中。在我看来,工作比它的价值要多得多。