OMS Linux 代理自定义日志配置,专门针对 tomcat catalina.out 日志文件

OMS Linux 代理自定义日志配置,专门针对 tomcat catalina.out 日志文件

我想知道是否有人配置了 OMS Linux 代理以将 catalina.out 日志发送到 Azure 中的 Logs Analytics?我有配置文件,但由于某种原因它不起作用,可能是在 tomcat 从 8.5.32 升级到 8.5.35 后文件格式发生了变化。

这是我的配置,无法发送信息:

<source>
  @type sudo_tail
  format none
  tag oms.api.tomcat.rota.out
  path /var/lib/tomcat/logs/catalina.out
  pos_file /var/opt/microsoft/omsagent/state/tomcat.log.rota.out.pos
  read_from_head true
  run_interval 30
</source>

我在 omsagent.log 中看到的错误是:

2019-05-20 13:05:31 +0000 [info]: INFO Received paths from sudo tail plugin : /var/lib/tomcat/logs/catalina.out
2019-05-20 13:05:31 +0000 [info]: INFO Following tail of /var/lib/tomcat/logs/catalina.out
2019-05-20 13:05:39 +0000 [warn]: Missing DataType or IPName field in record from tag 'oms.api.tomcat.rota.out'
2019-05-20 13:05:58 +0000 [info]: Sending OMS Heartbeat succeeded at 2019-05-20T13:05:58.645Z

请向我展示如何通过此配置成功将日志发送到 Log Analytics Workspace

问候

相关内容