天蓝色监视器和天蓝色应用程序见解查询

时间:2019-06-16 00:53:16

标签: azure-functions azure-application-insights azureportal

我试图找出如何过滤甚至查看更多显示在“功能/监视器”选项卡下的Azure门户中的条目。我有1000条记录的日志,其中只有20条显示,我不知道如何配置要在“监视器”选项卡下看到的内容。像现在一样,它显示20条日志,如果我想查看40条日志,该如何设置?如果要删除所有日志条目,我可以这样做吗?

此外,当我打开应用程序见解时,在那里设置的查询非常令人困惑,因为他们关于如何学习查询结构的任何好文章。

我基本上只想在监视器和应用程序见解中查看错误的详细信息,但不知道如何配置。

附加图片,如何只看到第一张图片中的错误并删除所有日志并重新开始。 第二张图片如何学习所使用的查询语言,我想查看日志中出现的异常,如何查看那些 Monitor tab in azure portal Application insight how to query

1 个答案:

答案 0 :(得分:4)

据我所知,它是“功能”页面中的“监视器”选项卡,它是一个预览界面。用于轻松浏览最新日志。而且,如果要自定义日志输出,则必须转到Application Insights来定义查询。

根据您的要求,很容易定义。您只需要添加查询限制。一种是将take增加到40或增加| limit 40。并使用| where success == "False"添加一个限制。然后查询将如下图所示。

enter image description here

有关如何编写查询的更多详细信息,可以参考本教程:Get started with Azure Monitor log queries

更新:关于异常的最短查询可能是:exceptions | where cloud_RoleName =~ 'georgecfunction' and operation_Name == 'TimerTrigger1' | order by timestamp desc并设置custom Time range

或者您只是这样设置exceptions | extend itemType = iif(itemType == 'exception',itemType,"") | where (itemType == 'exception' and (timestamp >= datetime(2019-05-19T01:13:00.000Z) and timestamp <= datetime(2019-06-18T01:13:00.000Z))) | where cloud_RoleName =~ 'georgecfunction' and operation_Name == 'TimerTrigger1' | order by timestamp desc

enter image description here