当前位置: 首页 > 知识库问答 >
问题:

Azure日志分析或应用洞察中的首次错误

何聪
2023-03-14

如何在日志分析或应用洞察中发现第一次错误。可能会出现重复写入日志文件的错误。但我希望找到不在此错误模式中的错误,并在发生时发送警报。

或者在特定时间或自定义时间内搜索这些“不同的”/不规则的错误(不一定是第一次)。

  1. 运行一个保存的kusto查询,其中包含硬编码错误消息列表(结果不匹配可列为新错误)。
  2. 创建一个包含所有现有/常见错误的数据表(在Kusto中,但它会保持存储吗?)并执行与上面相同的操作(join)
  3. 或使用逻辑应用程序并将已知错误存储在表存储中。首先检索表存储并针对日志分析运行联接查询。

以前有人这样做过吗?你认为最好的选择是什么?

共有1个答案

常英毅
2023-03-14

可能的选项可以是

  • 如果已知错误列表很小,您可以调整日志分析/应用程序洞察上的Kusto查询,以排除那些常见错误,并根据警报逻辑(自定义查询、结果数、阈值、周期(粒度)和频率)创建警报
  • 如果希望将日志分析/应用程序洞察中的错误列表维护为自定义事件,则可以调用相应的API并摄取数据。一些文档参考相同。一旦您将错误列表作为自定义日志/事件,您就可以相应地编写您的Kusto查询。

关于动态阈值和智能检测的其他文档参考,看看这是否符合您的要求。

希望以上信息有所帮助!

 类似资料:
  • Azure应用程序洞察或日志分析的用例是什么? 我正在使用APIM和Azure函数,并希望对请求执行日志记录。应用洞察和日志分析哪一个最合适? https://docs.microsoft.com/en-gb/Azure/Azure-monitor/overview 更新 特别是关于APIM使用的Azure应用程序洞察与日志分析的任何信息?

  • 我很难理解Azure在哪里存储日志,以及如何访问和导出日志。 有什么界面我可以用吗?我已经在官方文档中研究了几个小时,但似乎找不到任何关于如何从Azure中获取数据的明确信息。 问候

  • 这个答案总结了App Insights(AI)和日志分析(LA)正在合并到一个服务中。它还提供了一个建议,AI中的新资源可以指向LA,这样你的所有代码都在一个地方。 我的问题是,鉴于LA和AI资源都存在,而您没有时间或权限将AI更改为指向LA,我如何跨LA和AI资源进行查询。

  • 目前,我正在将自定义日志消息记录到Azure表中。 现在我需要根据日志类型自动触发电子邮件的发送,还需要从日志消息生成一个分析报告。 哪种服务更适合做这件事?Azure应用洞察还是Azure日志分析?

  • 我正在设置一个新的web应用程序,通过Application Insights登录。我已经安装了AI,并且看到了所有预期的遥测(服务器请求、失败的请求等),但没有通过ILogger发送日志。我已经看过所有类似的问题,我可以找到这样,但没有解决我的问题。 我正在使用。NET 5和2.17版。Microsoft的0(最新版本)。应用程序指示灯。AspNetCore-nuget包。连接字符串和检测键显示

  • 在Azure Portal上,在我的App Insights/Logs视图中,我可以这样查询App数据: 函数在文章app()expression in Azure Monitor Query中进行了描述。 kusto.explorer不理解函数,这似乎是因为它是Azure Monitor中的附加操作符之一。 我如何用kusto.explorer查询我的应用程序洞察/日志?我不能使用,因为它是Az