我试图从发送到Application Insights的Azure应用服务中获取SQL查询。
从this answer开始,我在分析中运行了依赖项检查,并获得了sdk版本rddf:2.5.0-49733
。所以现在我需要安装状态监视器 - 但是对于IIS主机不是吗?如果我在Azure上作为App Service运行它,那么我需要做什么?
这就是我目前看到的:
答案 0 :(得分:0)
首先,您必须在Azure中为该Application Insights实例启用Profiler。点击Enable Profiler
按钮:
您需要将应用程序置于基本服务计划或更高版本中。我的是自由级,它不会工作。我不得不升级到Basic以启用Profiler。确保启动了探查器。
然后我必须链接我的应用程序,尽管这可能会自动发生。
为了完成这项工作,我需要重新安装,并Add Instrumentation Key
(来自省略号中的菜单)。
最后,它起作用了:
SDK版本现在也是:rddp:2.5.0-49733
答案 1 :(得分:0)
要获取在Azure WebApps中运行的应用程序的完整SQL查询,请在Web应用程序中安装“Application Insights”扩展程序。安装扩展程序后请重新启动应用程序服务。 这将支持收集完整的SQL语句。
(启用性能分析会对您的代码进行更多分析,但如果您的唯一目标是获取SQL查询,则只需正确设置检测键即可安装扩展程序)