v1.5.2
通知
七牛智能日志管理平台已正式对外开放,欢迎七牛用户申请试用!
同时我们正式发布了logkit-pro,除包含开源的社区版logkit全部功能外,我们还增加了更多数据源、解析、转换和发送,欢迎试用体验!
Features
- http sender增加一种整个body变为json格式发送的选项(区别于现在整个body是多行,每个行单独是json) #607
- pandora sender内置 pandora_key_convert,自动转换不符合格式的key,同时对这个转换做了性能优化 #611 #621 #626
- 增加了dirx模式的文件读取方式,该功能类似tailx,可以以通配符的形式读取不同业务的文件夹数据 #613
- mapreplace中增加了一个“new”选项,可以保留原来的数据 #616
- 对ip transformer使用的IP库进行统一管理,使得多个runner或者多个transformer配置了相同地址的ip库使用同一份,节省了大量内存 #619
- 将尝试获取数据的接口统一为读1分钟才超时,而不是原来的尝试读取3次就返回 #620
- 对urlparam transformer不光读取request的参数,还会读取 path和host #623
- 对urlparam transformer支持select_keys选项,允许只选择部分请求参数,防止请求参数过多导致的字段暴增(超过500个字段无法发送到Pandora) #628
- file sender支持选项(file_send_timestamp_key)按数据中的时间来发送到指定文件 #634
- reader、parser、transformer、sender、Metric界面根据sortkey稳定排序 #659
- 当 date transformer 遇到没有时区信息的时间字符串时默认为本地时间(一般情况下,为 CST) #662
- 大量重构、优化 #647 #648 #649 #650 #655 #656 #657 #658 #670
Bugfixes
- 修复上个版本引入 mssql和postgres连接时sql报错的问题 #606
- 修复含有容错功能的sender在一个runner中发送到多个sender时仍然会导致除第一个sender以为其他sender发不出数据的问题 #609
- 将mysql读取原来的共用连接改为每个请求都独立创建一个连接,避免unexpected EOF连接错误 #624
- sql reader保证每次读取完一张表都会存到meta中,同时修复sql reader同步数据库和表时存meta的错误 #625 #627
- 修复export到logdb检查时omitEmpty和omitInvalid为nil导致出错的情况 #629
- 修复script transformer在没有脚本文件(路径填错)时可能panic的问题 #630
- 修复 urlparam transformer 转换某一条数据出错就导致整批数据都不转换的问题,现在一条出错其他可以继续转换 #637
- 修复syslog 出错时没有返回错误数据并导致pandora_stash记录的数据不准确的问题 #642
- Ip transformer 增加.mmdb IP库格式支持 #653
- 新增获取 read parse transform send 历史错误信息,默人历史错误条数最大为100条 #610
- 修复编辑收集器的时候,extra_info 选择了false时选项变为没选中的状态 #666