如何将Azure应用洞察添加到.NET核心应用?

hrysbysz  于 2023-02-09  发布在  .NET
关注(0)|答案(3)|浏览(124)

如何将Azure Application Insights添加到.NET核心应用程序?我想查看搜索流量分析。

3htmauhk

3htmauhk1#

在Windows和Linux* 环境中均可本地运行的整体解决方案是:
1.创建一个应用洞察帐户。
1.安装Microsoft.ApplicationInsights.AspNetCore NuGet软件包
1.使用Dependency Injection,将Application Insights客户端注册到服务集合中,您可以在Andrew Lock的博客上找到a very good example on how to do this
1.注册Application Insights遥测洞察您的Startup类。稍后它将为您开箱即用。

services.AddApplicationInsightsTelemetry();

1.在appsettings文件中添加ApplicationInsights,并在其中添加InstrumentationKey(您可以在参考资料的Overview选项卡中找到工具密钥):

"ApplicationInsights": {
  "InstrumentationKey": "…"
},

现在,如果您运行应用程序,您将能够捕获Application Insights帐户中的所有流量。

  • 在Linux上,这是目前在Azure上的预览,但这将工作。
aurhwmvo

aurhwmvo2#

这与您对ASP.NET应用程序所做的操作相同。您是否有机会查看包含相同步骤的Start Monitoring Your ASP.NET Core Web Application

  • 创建AppInsights
  • 启用AppInsights
  • 配置应用洞察SDK
s6fujrry

s6fujrry3#

在Visual Studio中打开项目,右键单击要添加应用程序洞察的项目,然后单击“发布”。转到“连接的服务”,在“服务依赖项”中,单击“添加依赖项”,然后选择“应用程序洞察Sdk(本地)”,如下面的屏幕截图所示。

单击Next,然后单击Finish以安装所需的Nuget包,您就完成了。

相关问题