在APIM中为API启用应用程序洞察时,记录所有事件可能会对性能产生影响,这取决于传入的请求率。根据内部负载测试,当请求率超过每秒1,000个请求时,启用此功能会导致吞吐量降低40%-50%。Azure应用程序洞察旨在使用统计分析来评估应用程序性能。它不是一个审计系统,也不适合记录对大容量API的每个单独请求。
您可以通过调整采样设置(请参阅上面的步骤)来操作正在记录的请求数。值100%表示记录了所有请求,而0%表示根本没有记录。采样有助于减少遥测的体积,有效地防止了性能的显著下降,同时仍具有测井的好处。跳过标头和请求及响应体的日志记录也会对减轻性能问题产生积极影响。
文档参考
我想通过创建遥测初始化器为azure函数定制application insight配置。我当前的工作范围是确定一种方法,将从HTTP触发的azure函数发送的消息与另一个HTTP触发的azure函数相关联,为此,我试图遵循dzimchuk.net上的帮助。但是,我在我的azure函数项目中没有看到ApplicationInsights.config。我找到了包含app insight配置文件的Gi
Azure应用程序洞察或日志分析的用例是什么? 我正在使用APIM和Azure函数,并希望对请求执行日志记录。应用洞察和日志分析哪一个最合适? https://docs.microsoft.com/en-gb/Azure/Azure-monitor/overview 更新 特别是关于APIM使用的Azure应用程序洞察与日志分析的任何信息?
我们正在为我们的应用程序设置Azure主机,应用程序Insights正在为其标准的遥测收集增加很多价值。我们现在正在评估将log4net日志重定向到应用洞察中,并逐步使AI成为日志聚合器。 MS发布了一个log4net AI appender-https://www.nuget.org/packages/microsoft.applicationinsights.log4netappender 我
我正在尝试将API请求负载和响应数据记录到Azure Application Insight。使用跟踪我可以记录。但是我想知道什么是将请求和响应数据记录到application Insight的最佳方法。因为数据是巨大的,所以API调用的数量会更多。我不能仅仅使用跟踪来跟踪数十万个请求和响应数据。我尝试了一些博客,比如使用itelemetryinitializer/httpcontext.feat
我们在中开发了。我们尝试将一些等记录到。我们无法使用遥测客户端登录app insights。代码运行良好,没有任何错误。此外,可以查看从配置文件检索到的。但是,日志可以在app insights traces表中找到。请查找我们使用的以下代码,