我需要从由应用程序创建的数据文件中收集数据。 日志文件位于“ /var/log/payment-service.log”中。该应用程序在9100端口上运行。
我在/etc/td-agent/td-agent.conf中添加了配置。配置如下
# Receive events from 24224/tcp
# This is used by log forwarding and the fluent-cat command
<source>
@type forward
port 9100
</source>
# http://this.host:9880/myapp.access?json={"event":"data"}
<source>
@type http
port 9880
</source>
我试图从像这样的休止电话中获取日志
http://localhost:9880/myapp.access?json={event:data}
但是我无法从该URL得到任何结果。
请帮助任何人解决此问题。
谢谢。
答案 0 :(得分:0)
您可以使用in_tail plugin来读取日志文件“ /var/log/payment-service.log”。
<source>
@type tail
path /var/log/payment-service.log
pos_file /tmp/payment-service.log.pos
tag payment-service.log
<parse>
# parse your logs
</parse>
</source>
<match payment-service.log>
@type stdout
</match>
您不能使用in_forward plugin来读取日志文件,也不能使用in_http plugin从Fluentd中获取日志。
请仔细阅读链接的文档。