【问题标题】:Azure REST API informationAzure REST API 信息
【发布时间】:2019-08-03 08:58:56
【问题描述】:

我们正在开发一个带有关联 REST API 的 Azure SQL 数据库。该 API 是通过使用 .NET Core 的 Azure 应用服务实现的。我想在一段时间内以某种形式获取对 API 的每次调用的日志或输出,包括每次调用的以下项目:

  1. 整个网址和参数
  2. 响应时间

我认为这些信息可以在某处获得。我已经阅读并观看了大量关于 Azure 和 App Insights 的教程材料,但没有找到它,并且在我们的 Azure 门户中探索了仪表板和 App Insights。我怎样才能得到这些信息?

【问题讨论】:

  • 您构建了自己的 API 对吗?你不能只包括登录你的代码吗?
  • 看看使用Application Insights

标签: rest azure azure-sql-database


【解决方案1】:

以下是添加应用程序洞察力并从中受益的方法。此过程将您的 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

【讨论】:

    猜你喜欢
    • 2020-03-18
    • 2022-10-15
    • 2019-09-13
    • 2020-02-13
    • 2021-02-11
    • 2019-12-02
    • 2015-10-11
    • 1970-01-01
    • 2022-09-23
    相关资源
    最近更新 更多