@zakima在上面的问答中的评论涵盖了Azure日志分析和应用洞察之间的根本区别。另一个类似的讨论发生在这个堆栈溢出线程中。
这两个服务现在都在Azure Monitor的保护伞下:
Log Analytics是Azure portal中用于编写日志查询和交互式分析其结果的主要工具。Azure Monitor收集的所有日志数据都存储在日志html" target="_blank">分析工作区中。工作区本质上是一个容器,从各种来源收集日志数据。您可能有一个用于所有监视数据的日志分析工作区,也可能有多个工作区的需求。
Application Insights是面向开发人员和DevOps专业人员的可扩展应用程序性能管理(APM)服务,可用于监视实时应用程序。它将自动检测性能异常,并包括强大的分析工具,以帮助诊断问题,并了解用户实际使用该应用程序的操作。它旨在帮助不断提高性能和可用性。
还有一个详细的FAQ文档,介绍了您可能感兴趣的这方面的一些常见问题。
Azure应用程序洞察或日志分析的用例是什么? 我正在使用APIM和Azure函数,并希望对请求执行日志记录。应用洞察和日志分析哪一个最合适? https://docs.microsoft.com/en-gb/Azure/Azure-monitor/overview 更新 特别是关于APIM使用的Azure应用程序洞察与日志分析的任何信息?
我们有一个基于Azure的系统,它的复杂性在不断增加,我们需要监控事件链,并确保它们到达我们期望的地方。 我们有一个在线Java应用程序,它将事件发送到IoT集线器。IoT集线器路由到服务总线队列。我们有更新cosmos数据库、触发其他函数或路由到其他队列的函数。有些函数还可以通过API管理实例调用。 我们的函数已经连接到Application Insights,这里Application Ins
嗯,这个例子看起来很不完整,因为它从来没有提到关键字。通过查看源代码,我看到了一个示例(测试?)它在log4j.xml中使用了,但对如何使用或调试实际的记录器没有太多解释。 关于如何实际使用/实现ApplicationInsightsAppender for Log4J,有没有人有任何指示? 以下是github https://github.com/microsoft/applicationins
Azure应用程序使用java中的log4j框架洞察日志消息,如下所示。 https://docs.microsoft.com/en-us/azure/azure-monitor/app/java-trace-logs
我很难理解Azure在哪里存储日志,以及如何访问和导出日志。 有什么界面我可以用吗?我已经在官方文档中研究了几个小时,但似乎找不到任何关于如何从Azure中获取数据的明确信息。 问候
有什么想法会出什么问题吗?