我正在将Azure应用服务计划添加到我的资源组。我希望它成为.NET Core 3 Web API的Linux主机。此外,我想使用Application Insights。但是,使用Azure门户时,将应用程序见解添加到Linux .NET Core 3应用程序的选项显示为灰色。 Application Insights当前不支持。我有另一个Linux Web App,它在运行时使用Node LTS,这使我可以毫无问题地添加Application Insights。将应用程序见解添加到在Azure Linux Web应用程序中运行的.NET Core 3 Web API时,我需要做些特殊的事情吗?
根据docs,是的!
支持的方案ASP.NET Core的Application Insights SDK可以监视您的应用程序,无论它们在何处或如何运行。如果你的应用程序正在运行,并且具有到Azure的网络连接,遥测可以收集。 Application Insights监视是在所有支持.NET Core的地方都受支持。支持范围:
操作系统:Windows,Linux或Mac。托管方式:进行中或无法处理。部署方法:框架相关或自成体系。 Web服务器:IIS(Internet信息服务器)或红est。托管平台:Azure应用服务的Web应用功能,Azure VM,Docker,Azure Kubernetes服务(AKS)等。 .NET核心运行时版本:1.XX,2.XX或3.XX IDE:Visual Studio,VS Code或命令行。注意
如果您将ASP.NET Core 3.0与Application Insights一起使用,请使用2.8.0或更高版本。这是唯一的版本支持ASP.NET Core 3.0。