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

如何将Azure web App/web作业自定义日志摄取到Azure Monitor日志分析工作区

汪辰阳
2023-03-14

我们有托管在Azure app服务中的网站和Webjob,它们将自定义应用程序日志数据记录到Azure blob存储(使用app服务中的Monitoring>app service Logs>application Logging(blob)选项)。当这些日志文件插入blob存储时,我们希望将它们发送到Azure Monitor log analytics工作区,这样我们就可以聚合日志、发送警报等。通过在VM上安装Microsoft Monitoring代理,可以很容易地将自定义日志数据从Azure VM发送到log analytics工作区,但似乎没有直接支持从blob存储发送日志数据。有没有人能解决这个问题?

我曾探索过使用逻辑应用程序将数据从Blob存储发送到日志分析工作区,但并不走运。

共有1个答案

李博达
2023-03-14

当前实现您需求的最佳方法是使用Azure Log Analytics HTTP Data Collector API,它有助于将自定义日志数据发送到Log Analytics工作区存储库。为了说明,您还可以在文章中看到示例代码。

希望这有帮助!!干杯!!

 类似资料:
  • 我试图建立一个应用程序,使用log4j使日志文件。日志文件的位置通过log4j.properties文件提供。 到目前为止,它运行良好,但我想将spark日志与我从代码生成的日志分开。或者至少在日志文件中打印我的日志消息。 有办法吗? log4j.properties

  • 请帮助我plz为Apache日志添加一个自定义部分,我希望在Apache access中获得以下代码片段的结果。日志,不仅在UI上: 现在我有以下的外出日志 (IP)-[24/Apr/2016:16:55:31 0000]“GET/tt.php?cmd=ls HTTP/1.1“200 331”-“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_10_5)AppleWebK

  • 我在Azure数据库里克斯工作区创建了笔记本,并希望通过使用日志分析工作区来监控我的笔记本,但我看不到数据库里克斯笔记本的任何日志指标,因为数据库里克斯是第三方工具。就像我们通过使用日志分析和SQL分析来创建AzureSQL数据库的日志指标监控一样。在关注了几个文档和博客后,我知道日志分析中没有用于监控数据库里克斯笔记本的内置功能,我必须编写自定义代码(使用Python)来监控数据库里克斯笔记本。

  • 日志是非常重要的系统文件,管理员每天的重要工作就是分析和查看服务器的日志,判断服务器的健康状态。但是日志管理又是一项非常枯燥的工作,如果需要管理员手工查看服务器上所有的日志,那实在是一项非常痛苦的工作。有些管理员就会偷懒,省略日志的检测工作,但是这样做非常容易导致服务器出现问题。 那么我们有取代的方案吗?有,那就是日志分析工具。这些日志分析工具会详细地查看日志,同时分析这些日志,并且把分析的结果通

  • 1. 介绍 本篇会介绍三个关于分析nginx日志信息的工具。 2. nginx_log_analysis 这个工具是由一位叫LEO的网友提供的,它的博客是http://linux5588.blog.51cto.com/,它是用python语言写的,只是用来分析nginx日志,它的输出比较简单,以IP为主,可以查看每个IP的访问的流量,次数,占比等信息。 先获取这个python文件。 # 下载 $

  • 日志采集配置 在应用详情页中间有一个叫作“日志采集”的模块 点击右边的“添加”按钮,在弹出的对话框中选择日志的路径及正则规则 文件路径:你日志文件的位置 日志规则:如果没有特殊需求的话默认就好 提交后服务会自动重启动。 日志采集 如果配置了上面采集器,那么它会向服务所在的Pod注入一个Filebeat采集器对应用服务的业务日志进行采集。把采集到的日志入到kafka集群,然后logstash进行消息