1. 首页
  2. 主题
  3. Go第三方库

heka - 基于Go开发的日志收集工具,可用Go或lua开发插件

wangfeiping · · 7501 次点击
刚开始搞heka,觉得潜力很大,但是很多概念和配置不清楚。 官方开源地址:https://github.com/mozilla-services/heka 下面是配置文件, 功能是想配置实现通过TCP和UDP接收日志, 然后显示出来。 UdpInput可以正常接受并显示日志; 但是配置TcpInput,能连接上但是输出的日志都为空: ``` [syslog_splitter] type = "RegexSplitter" delimiter = '[\S]*\n' delimiter_eol = false [TcpInput] address = ":514" splitter = "syslog_splitter" [UdpInput] address = ":514" [PayloadEncoder] append_newlines = true [LogOutput] message_matcher = "TRUE" encoder = "PayloadEncoder" ``` 如下配置可以正常接收 tcp 日志: ``` [newline_splitter] type = "TokenSplitter" delimiter = '\n' [prdecoder] type = "PayloadRegexDecoder" match_regex = '(\S*\n)' [TcpInput] address = ":514" splitter = "newline_splitter" decoder = "prdecoder" use_tls = false [UdpInput] address = ":514" [PayloadEncoder] append_newlines = true [LogOutput] message_matcher = "TRUE" encoder = "PayloadEncoder" ``` 这段时间工作主要是heka,准备继续深入学习一下并写一个开源的工具书,希望有同好一起学习交流。 抱歉这段时间比较忙,还什么都没写:https://github.com/wangfeiping/hekabook
我已经搞定了文档不好 比较难配置 自己根据需求改了一部分lua的脚本
#12
更多评论
不知道、没用过,能把你说的那个项目的地址发出来吗?
#1
这个比较坑啊 之前用的时候也发现别的协议都可以 tcp就接受不到
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中