【问题标题】:How to forward log files into fluentd如何将日志文件转发到fluentd
【发布时间】:2015-04-03 22:19:30
【问题描述】:

我想用 kibana 和 fluentd 设置 elasticsearch。我有两台机器。机器 1 用作日志文件的来源。每个 http 请求都会创建日志,每个请求都存储在单独的日志文件中。日志路径结构类似于 /path/year/month/day/hour/*.log。我想将 elasticsearch 与安装在机器 2 上的 kibana 一起使用。

我读过一些关于流利的转发器和聚合器的东西,我也读过关于前向输出插件的东西。但我仍然不确定如何设置这台机器。通常转发器用于发送单个日志文件,但我有多个文件。

您能否指出正确的方向,如何在两台机器上设置 fluentd,以便我可以在机器 1 的机器 2 日志上使用 kibana 浏览。

一个日志文件的格式:

IP Adress: xxx.xxx.xxx.xxx
Time: xx:xx:xx xxxx/xx/xx
Data: <xml>....</xml>

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 机器 1 上的每一行 log 是什么样子的?日志本身有时间戳吗?
  • 您好 kioto,谢谢回复,我刚刚将单个日志文件的格式放入帖子中。

标签: logging elasticsearch kibana fluentd


【解决方案1】:

我也在研究大数据,对你的问题有个想法。我认为您只需将这个 (http://docs.fluentd.org/articles/in_tail) 用于机器 1,它将获取日志并推送到您安装此插件 (https://github.com/uken/fluent-plugin-elasticsearch) 的机器 2。希望对您有所帮助!

【讨论】:

  • 我不知道你为什么被否决,我很高兴发现了 in_tail 插件。
猜你喜欢
  • 2021-09-16
  • 1970-01-01
  • 1970-01-01
  • 2019-08-27
  • 1970-01-01
  • 1970-01-01
  • 2022-07-07
  • 2020-01-18
  • 2020-02-15
相关资源
最近更新 更多