我使用Application Insights的Azure服务器的使用情况分析限制

我已经构建了一个Web API,它接收GET请求并根据传入的图像处理图像,如图像Url,要绘制的文本,质量,大小等。

我有几个关于使用Application Insights的问题,这些问题似乎都嵌入到我的Visual Studio IDE和Azure中。在我的研究中查看此源以了解正确的使用情况分析形式后,引发了此问题:

https://docs.microsoft.com/en-us/azure/application-insights/app-insights-overview

问题:

1)是否需要使用任何新代码?

2)它可以跟踪各个参数(图像,大小等),以便我们可以看到,例如哪些图像最常用,请求的图像大小等等。

3)我们是否也可以使用它来记录不能整齐映射到单独方法或api端点的自定义事件? (例如,每次我们绘制文本字段时记录日志,测量字符串,加载字体或从blob存储中提取图像)

我非常感谢能够涵盖我关于选择使用情况分析工具的更广泛问题的答案。 对于Azure对于这些要求还有哪些其他工具的建议也会很棒。

感谢您花时间阅读!


关于第一个问题,答案是:这取决于。 你的web api如何以及在哪里托管。 在IIS中? 在Azure上? 使用自托管?

根据这里找到的文档https://docs.microsoft.com/en-us/azure/application-insights/app-insights-peritor-performance-live-website-现在这些是你的选择:

您可以使用Azure Application Insights来测试实时Web应用程序,而无需修改或重新部署代码。 在您的应用程序由本地IIS服务器托管,您安装状态监视器; 或者如果他们是Azure Web应用程序或在Azure VM中运行,则可以安装Application Insights扩展。 (还有关于测试实时J2EE Web应用程序和Azure云服务的单独文章。)

但是当涉及到其他问题时,您需要使用SDK添加一些代码。 然后,您可以跟踪自定义跟踪(例如日志消息),自定义指标(如图像大小计数)。 请参阅https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-custom-events-metrics:

Azure Application Insights核心遥测API允许您发送自定义事件和指标以及您自己的标准遥测版本。 此API与标准Application Insights数据收集器使用的API相同。

使用此SDK,您可以将自定义属性添加到您收集的任何遥测项目中,紧挨着事件定义提供的属性。

现在,AI不仅会向您呈现仪表板以快速浏览您的应用程序状态,还可以使用一个非常强大的查询工具:https://docs.microsoft.com/en-us/azure/application -insights / APP-的见解,分析

所以是的,我会说你所描述的一切都可以用AI来完成。 既然你可以免费使用它,我会说它已经开始使用了,因为启动和运行起来非常简单。

链接地址: http://www.djcxy.com/p/66113.html

上一篇: Usage analytics limitations for my azure server using Application Insights

下一篇: Alternative for Azure Blob Storage