问题描述
我们有许多应用程序将自定义日志抛出到应用程序见解中。我想创建一个仪表板,在其中可以查看每个应用程序是否正在运行或引发异常等。我尝试在日志分析中四处查看,但它似乎与应用程序见解没有关联。谁能提供一些开始的信息?我应该使用Monitor,Log Analytics还是Sentinel来完成此任务,以及如何开始使用自定义应用程序洞察日志。
解决方法
Application Insights是Azure Monitor的一部分。现在,在创建新的App Insights资源时,您可以选择将所有内容存储在Azure Log Analytics工作区中,请参见the docs。或者,您可以将现有资源migrate转换为工作空间支持的资源。
然后,您可以使用workbooks使用交互式工作簿来可视化数据。这些工作簿也可用于经典的App Insights资源。
还可以通过使用app
expression来查询任何Log Analytics工作区中的App Insights资源,如下所示:
app("name-of-your-ai-resource").requests
| order by timestamp desc
| project timestamp,url,resultCode
并将这些结果用于可视化。
最后,您还可以使用Power Bi的丰富功能来创建交互式转发,请参见the docs