以下是添加应用程序洞察力并从中受益的方法。此过程将您的 ASP.NET Web 应用程序配置为将遥测数据发送到 Azure Application Insights 服务。它适用于托管在您自己的本地 IIS 服务器或云中的 ASP.NET 应用程序。您会获得图表和强大的查询语言,帮助您了解应用的性能以及人们如何使用它,以及有关故障或性能问题的自动警报。
先决条件
要将 Application Insights 添加到您的 ASP.NET 网站,您需要:
使用以下工作负载安装 Visual Studio 2017 for Windows:
ASP.NET 和 Web 开发
Azure 开发
1) 添加应用洞察 SDK
在解决方案资源管理器中右键单击您的 Web 应用名称,然后选择配置 Application Insights
Application Insights 配置屏幕:
选择开始免费。
如果要设置资源组或存储数据的位置,请单击配置设置。资源组用于控制对数据的访问。例如,如果您有多个应用构成同一系统的一部分,您可以将它们的 Application Insights 数据放在同一个资源组中。
选择注册
在调试期间和发布应用后,遥测数据都会发送到Azure portal。
2) 运行您的应用
使用 F5 运行您的应用。打开不同的页面以生成一些遥测数据。
在 Visual Studio 中,您将看到已记录的事件计数。
3) 查看您的遥测数据
您可以在 Visual Studio 或 Application Insights Web 门户中查看遥测数据。在 Visual Studio 中搜索遥测数据以帮助你调试应用。在系统运行时监控 Web 门户中的性能和使用情况。
Visual Studio 中的遥测
Azure 门户中的遥测
您还可以在 Application Insights Web 门户中查看遥测数据(除非您选择仅安装 SDK)。门户比 Visual Studio 拥有更多的图表、分析工具和跨组件视图。该门户还提供警报。
打开您的 Application Insights 资源。登录 Azure 门户并在那里找到它,或者选择 解决方案资源管理器 > 连接的服务 > 右键单击 Application Insights > 打开 Application Insights 门户,然后让它带您到那里。
门户会在您应用的遥测视图中打开。
4) 您终于可以发布您的应用了,您可以继续进行了。
更多信息请参考
https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-dashboards