Skip to content

v1.5.2

Compare
Choose a tag to compare
@wonderflow wonderflow released this 30 Jul 09:33
· 995 commits to master since this release
bf1d119

通知

七牛智能日志管理平台已正式对外开放,欢迎七牛用户申请试用!

同时我们正式发布了logkit-pro,除包含开源的社区版logkit全部功能外,我们还增加了更多数据源、解析、转换和发送,欢迎试用体验!

Features

  1. http sender增加一种整个body变为json格式发送的选项(区别于现在整个body是多行,每个行单独是json) #607
  2. pandora sender内置 pandora_key_convert,自动转换不符合格式的key,同时对这个转换做了性能优化 #611 #621 #626
  3. 增加了dirx模式的文件读取方式,该功能类似tailx,可以以通配符的形式读取不同业务的文件夹数据 #613
  4. mapreplace中增加了一个“new”选项,可以保留原来的数据 #616 
  5. 对ip transformer使用的IP库进行统一管理,使得多个runner或者多个transformer配置了相同地址的ip库使用同一份,节省了大量内存 #619
  6. 将尝试获取数据的接口统一为读1分钟才超时,而不是原来的尝试读取3次就返回 #620
  7. 对urlparam transformer不光读取request的参数,还会读取 path和host #623
  8. 对urlparam transformer支持select_keys选项,允许只选择部分请求参数,防止请求参数过多导致的字段暴增(超过500个字段无法发送到Pandora) #628
  9. file sender支持选项(file_send_timestamp_key)按数据中的时间来发送到指定文件 #634
  10. reader、parser、transformer、sender、Metric界面根据sortkey稳定排序 #659
  11. 当 date transformer 遇到没有时区信息的时间字符串时默认为本地时间(一般情况下,为 CST) #662
  12. 大量重构、优化 #647 #648 #649 #650 #655 #656 #657 #658 #670

Bugfixes

  1. 修复上个版本引入 mssql和postgres连接时sql报错的问题 #606
  2. 修复含有容错功能的sender在一个runner中发送到多个sender时仍然会导致除第一个sender以为其他sender发不出数据的问题 #609
  3. 将mysql读取原来的共用连接改为每个请求都独立创建一个连接,避免unexpected EOF连接错误 #624
  4. sql reader保证每次读取完一张表都会存到meta中,同时修复sql reader同步数据库和表时存meta的错误 #625 #627
  5. 修复export到logdb检查时omitEmpty和omitInvalid为nil导致出错的情况  #629
  6. 修复script transformer在没有脚本文件(路径填错)时可能panic的问题  #630
  7. 修复 urlparam transformer 转换某一条数据出错就导致整批数据都不转换的问题,现在一条出错其他可以继续转换  #637
  8. 修复syslog 出错时没有返回错误数据并导致pandora_stash记录的数据不准确的问题 #642
  9. Ip transformer 增加.mmdb IP库格式支持  #653
  10. 新增获取 read parse transform send 历史错误信息,默人历史错误条数最大为100条  #610
  11. 修复编辑收集器的时候,extra_info 选择了false时选项变为没选中的状态 #666