可以通过Azure App Services中的“扩展”部分安装Application Insights,但是也可以仅通过NuGet安装程序包并定义APPINSIGHTS_INSTRUMENTATIONKEY应用程序设置。您也可以两者都做。
有什么区别?
编辑:
我发现安装扩展或NuGet软件包之间有什么区别:

资料来源:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-azure-web-apps#run-time-or-build-time
但是,如果两者都做,该怎么办?会有什么好处吗?

最佳答案


  • 该扩展名检测到您的应用程序已附带了Application Insights,除了删除分析器外,什么也不做,这有助于收集依赖关系中的完整SQL语句。如果没有事件探查器,将无法收集完整的SQL语句,但其他所有一切都应该可以正常工作。
    (如果您使用的是2.3.0或更早版本的SDK,或者如果您的应用程序针对的是旧的.NET Framework(例如4.0),则探查器也可以更好地实现依赖关系的关联。

  • 简而言之,从SDK 2.4.0开始,在nuget安装之上安装扩展的唯一好处是,可以在Dependency Telemetry中获得完整的SQL语句。

    09-25 18:30
    查看更多