3

当我将我的应用程序部署到 Azure App Service 时,我得到了非常棒的开箱即用遥测数据。

一些遥测数据是由应用服务本身生成的,其中一些是由我使用 Application Insights 日志记录的 ASP.NET Core 应用程序生成的。

结果,我可以找到慢速 http 请求、与请求相关的所有应用程序和 IIS 日志,并看到一个漂亮的图表,显示时间花费在哪里,例如等待 SQL 查询或一些 http 调用。

我想知道如果我决定使用 Azure 容器实例,我可以获得多少遥测数据。

4

2 回答 2

1

使用 Microsoft.ApplicationInsights.AspNetCore SDK 从应用程序本身收集的遥测数据 - 无论应用程序在哪里运行 - 虚拟机或容器或应用程序服务,您几乎都可以完成所有工作。

于 2019-02-07T19:18:41.980 回答
-1

来自https://docs.microsoft.com/en-us/azure/azure-monitor/app/docker

在 Docker 主机上运行 Application Insights 映像时,您将获得以下好处:

  • 关于主机上运行的所有容器的生命周期遥测 - 启动、停止等。
  • 所有容器的性能计数器。CPU、内存、网络使用率等。
  • 如果在容器中运行的应用程序中安装了适用于 Java 的 Application Insights SDK,则这些应用程序的所有遥测数据都将具有标识容器和主机的附加属性。因此,例如,如果您的应用程序实例在多个主机上运行,​​您可以轻松地按主机过滤应用程序遥测数据。
于 2019-02-07T21:29:30.873 回答