-
Notifications
You must be signed in to change notification settings - Fork 27
/
ChangeLog-CN
217 lines (159 loc) · 6.71 KB
/
ChangeLog-CN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
1.3.0 2019-01-16 calvin
* 新增过滤插件logpipe-filter-unpack-metadata.so
1.2.0 2019-01-04 calvin
* 调整了输入输出缓冲区大小宏
* 新增过滤插件logpipe-filter-pack-metadata.so
1.1.0 2018-12-28 calvin
* 公共层新增拆分行缓冲区工具库
* 插件logpipe-input-file新增配置选项line_mode,用于内部拆分为行输出
* 新增过滤插件机制
1.0.11 2018-12-10 calvin
* 插件logpipe-input-file新增配置选项inheritance_lines_after_rotating
,用于当文件转档时新文件继承老文件的行号
1.0.10 2018-11-29 calvin
* 插件logpipe-output-ingeek新增配置项cut_key_seqchar和cut_key_word_count
,用于分割发送接口中的key字段,缺省值为"_"和2
1.0.9 2018-11-15 calvin
* 插件logpipe-output-ingeek的服务端主机配置数量扩大到32个
1.0.8 2018-11-08 calvin
* 清理了不少遗留代码
* 其它几个遗漏未改select的地方也改用poll了
* 新增分解日志行发送插件代码模板logpipe-output-linemode-template.c
1.0.7 2018-10-10 calvin
* 解决了logpipe-output-ingeek.so使用select描述字大于1024而导致的异常,改用poll
* 按读文件内容块轮训上游服务端改成按日志行块
1.0.6 2018-09-10 calvin
* 插件logpipe-input-file.so和logpipe-output-ingeek.so新增NOTICE等级日志
* 插件logpipe-output-ingeek.so新增参数iov_send_timeout,iov_connect_interval
* 新增公函writev3,首先用于插件logpipe-output-ingeek.so
1.0.5 2018-09-07 calvin
* 优化logpipe-output-ingeek分割行和合并通讯发送性能
* 新增测试程序press_LOGC
1.0.4 2018-09-06 calvin
* 优化logpipe-output-ingeek
1.0.3 2018-09-06 calvin
* 调整了logpipe-input-file一些return值,不轻易返回-1导致退出
* logpipe-input-file配置参数files和exclude_files增加到8个
* 调整了所有插件的版本全局变量
* 精简了logpipe-output-ingeek日志
1.0.2 2018-09-05 calvin
* 调整了文件改名事件的错误处理
1.0.1 2018-08-23 calvin
* 修正了日志等级常量字符串集合缺漏
* 没有配置输出插件时不应该报错
1.0.0 2018-07-28 calvin
* 发布v1.0.0版本
0.22.6 2018-07-23 calvin
* 解决了移出文件没有释放的问题
0.22.5 2018-07-21 calvin
* 插件logpipe-input-file.so重构成IN_ONESHOT模式
0.22.4 2018-07-20 calvin
* 清除无用代码
0.22.3 2018-06-30 calvin
* 同步更新iLOG3.LOGC
0.22.2 2018-06-27 calvin
* 插件logpipe-input-file.so新增逻辑,变化文件在1、2、4...秒后检测大小,一共尝试6次
0.22.1 2018-06-26 calvin
* 新增脚本shbin/logpipe.sh和shbin/logpipe_pack_bin.sh
0.22.0 2018-06-20 calvin
* 新增目录test以及两个测试程序
* 文件偏移量、块长度等从32位升级到64位,能处理更大大小的文件了 ***不向下兼容,如内部通讯协议等***
0.21.11 2018-06-19 calvin
* 插件logpipe-input-file.so
新增参数min_usleep_interval
删除事件改为立即处理
其它一些优化调整
* 修正公函size_atol和usleep_atol
0.21.10 2018-06-17 calvin
* 新增API size_atoi用于插件参数大小单位转换
* 新增API usleep_atoi用于插件参数微秒单位转换
* 插件logpipe-input-file.so
新增参数max_usleep_interval用于沉睡间隔,降低CPU耗用
增加捕获子目录下的文件删除事件,防止文件IN_DELETE_SELF漏事件
inotify事件队列溢出时检查所有文件偏移量处理合并为一轮一次
0.21.9 2018-06-10 calvin
* 修正了小日志文件没有及时采集的问题
* 根据修改过的需求改造logpipe-output-ingeek.so
0.20.8 2018-06-09 calvin
* 优化了logpipe-input-file.so性能
0.20.7 2018-06-08 calvin
* 优化了logpipe-input-file.so性能
0.20.6 2018-06-05 calvin
* 优化了logpipe-input-file.so和logpipe-output-file.so性能
0.20.5 2018-06-03 calvin
* 修正了logpipe-output-file.so大小转档问题
0.20.4 2018-05-31 calvin
* 增加logpipe-output-ingeek.so发送TCP性能日志
* 调整了部分日志等级
* 增大了自身日志缓冲区大小
0.20.3 2018-05-30 calvin
* 修正了logpipe-output-ingeek.c和logpipe-output-tcp.c刚连接完未数据收发时停止logpipe,因为p_forward_session指针未赋值引发的coredump
0.20.2 2018-05-28 calvin
* 修正了src-plugins/logpipe-output-ingeek.c和src-plugins/logpipe-output-ek.c解析缓存区与logpipe输入缓冲区大小相似造成的大量折行问题
0.20.1 2018-05-18 calvin
* 钩子函数原型变动funcReadInputPlugin和funcWriteOutputPlugin
* 插件logpipe-output-ingeek调整通讯协议
0.20.0 2018-05-10 calvin
* 钩子函数原型变动funcReadInputPlugin和funcWriteOutputPlugin
* 输入插件logpipe-input-file内部文件偏移量递增改成小步累加
* 新增输出插件logpipe-output-ingeek
0.19.0 2018-05-03 calvin
* 插件logpipe-input-file补充参数files2,file3,exclude_files2,exclude_files3
0.18.0 2018-04-19 calvin
* 新增空闲事件函数用于无输入事件时定期调用,如logpipe-output-kafka定期检查异步响应
0.17.0 2018-04-19 calvin
* 新增插件logpipe-output-kafka
0.16.1 2018-01-16 calvin
* 修正了插件logpipe-input-file的转档时重复读取问题
0.16.0 2018-01-15 calvin
* 优化了插件logpipe-output-ek性能,性能提高了一倍
* 插件logpipe-input-file新增配置参数max_append_count,均匀处理所有文件增长事件
* 扩大了日志缓冲区
0.15.0 2018-01-03 calvin
* 插件logpipe-output-tcp支持轮询算法的负载均衡输出
0.14.2 2018-01-03 calvin
* 插件logpipe-output-ek新增配置参数iconv_from和iconv_to用于转换编码
* 插件logpipe-output-ek连接ElasticSearch改为长连接模式,以提高性能
0.14.1 2017-12-30 calvin
* 插件logpipe-input-file配置参数file改成file
* 插件logpipe-input-file新增配置参数exclude_files用于过滤文件名
0.14.0 2017-12-29 calvin
* 新增插件logpipe-output-ek,自带系统(CPU、内存、硬盘、网络)监控示例
0.13.0 2017-12-27 calvin
* 新增插件logpipe-output-hdfs
0.12.0 2017-12-22 calvin
* 插件logpipe-input-file新增配置参数file,用于过滤采集文件名
0.11.0 2017-12-21 calvin
* 新增插件logpipe-input-exec用于执行长命令捕获输出
0.10.1 2017-12-21 calvin
* 修正了logpipe自身日志转档后没有清空循环日志的问题
0.10.0 2017-12-20 calvin
* logpipe-output-file新增配置参数rotate_size,exec_after_rotating
* logpipe日志大小转档后缀改为"-YYYYMMDD_hhmmss_06us"
0.9.0 2017-12-19 calvin
* logpipe日志自动补充后缀".(24小时制钟点)",每天循环
0.8.0 2017-12-18 calvin
* 再次修正了文件大小转档在长打开文件应用模式中的一个遗漏目标文件末尾的问题
* 输出描述字不可用时及时通知插件
0.7.0 2017-12-16 calvin
* logpipe-input-file配置exec_before_rotating和exec_after_rotating命令中可以使用环境变量LOGPIPE_ROTATING_PATHNAME了
* 修正了文件大小转档在长打开文件应用模式中的一个遗漏目标文件末尾的问题
* start_for_full_dose改名为start_once_for_full_dose,装载参数改从环境变量中取,由logpipe --start-once-for-env "(key) (value)"导入
* 调整了一些日志的等级
0.6.0 2017-12-15 calvin
* logpipe-input-file新增配置项exec_before_rotating,rotate_size,exec_after_rotating
* logpipe命令行参数新增公共配置项机制--public-plugin-config-item-,logpipe-input-file新增配置项start_for_full_dose
0.5.0 2017-12-14 calvin
* 重构设计,采用插件模型
0.4.0 2017-12-09 calvin
* 新增配置参数comm.compress_algorithm用于压缩传输
0.3.0 2017-12-08 calvin
* 新增配置参数rotate.file_rotate_max_size用于文件名转档功能
0.2.0 2017-12-05 calvin
* 重构设计,抽象统一采集端、转发端和归集端
0.1.0 2017-12-02 calvin
* 完成采集端基本功能
* 完成归集端基本功能
* 测试echo,mv,vi对客户端监控目录的反应
0.0.0 2017-11-26 calvin
* 创建