用于监视SQL查询的Azure Application Insights

时间:2018-03-13 10:19:07

标签: azure azure-sql-database azure-application-insights

我试图从发送到Application Insights的Azure应用服务中获取SQL查询。

this answer开始,我在分析中运行了依赖项检查,并获得了sdk版本rddf:2.5.0-49733。所以现在我需要安装状态监视器 - 但是对于IIS主机不是吗?如果我在Azure上作为App Service运行它,那么我需要做什么?

这就是我目前看到的:

enter image description here

2 个答案:

答案 0 :(得分:0)

首先,您必须在Azure中为该Application Insights实例启用Profiler。点击Enable Profiler按钮:

enter image description here

您需要将应用程序置于基本服务计划或更高版本中。我的是自由级,它不会工作。我不得不升级到Basic以启用Profiler。确保启动了探查器。

然后我必须链接我的应用程序,尽管这可能会自动发生。

enter image description here

为了完成这项工作,我需要重新安装,并Add Instrumentation Key(来自省略号中的菜单)。

最后,它起作用了:

enter image description here

SDK版本现在也是:rddp:2.5.0-49733

答案 1 :(得分:0)

要获取在Azure WebApps中运行的应用程序的完整SQL查询,请在Web应用程序中安装“Application Insights”扩展程序。安装扩展程序后请重新启动应用程序服务。 这将支持收集完整的SQL语句。

(启用性能分析会对您的代码进行更多分析,但如果您的唯一目标是获取SQL查询,则只需正确设置检测键即可安装扩展程序)