forked from ccfos/nightingale
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
186 lines (154 loc) · 6.99 KB
/
changelog
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
3.1.1
影响模块:n9e-job
更新内容:job模块之前给监控用的callback地址method误设置为了get,是不对的,改成了post
3.1.2
影响模块:n9e-rdb
更新内容:子节点修改的时候,不允许修改为租户节点
3.1.3
影响模块:n9e-monapi
更新内容:对于P2、P3的告警会发送重复的两条
3.1.4
影响模块:n9e-index n9e-judge n9e-monapi n9e-rdb n9e-transfer n9e-tsdb
更新内容:把hbs的逻辑从monapi挪到rdb,拆分监控的权限点
3.1.5
影响模块:n9e-monapi
更新内容:清理策略的时候会空指针,node删除了,策略还在,此时会复现
3.1.6
影响模块:n9e-ams etc/gop.yml
更新内容:主机设备增加了扩展字段的管理,用于维护一些位置信息、过保信息,增加了新的sql:sql/n9e_ams_3.1.6.sql
3.2.0
影响模块:n9e-agent etc/agent.yml
更新内容:agent支持metrics指标采集能力,这个版本是为商业版本服务的,开源用户无需更新
3.3.0
影响模块:n9e-rdb n9e-transfer n9e-judge n9e-ams n9e-monapi sql/n9e_rdb_3.3.0.sql etc/*.tpl
更新内容:增强安全性:密码复杂度、cookie处理优化等;支持M3DB作为存储后端(如果要尝试M3需要修改transfer、monapi配置文件);修复告警引擎与条件串数的问题;为主机设备增加自定义字段的能力
3.3.1
影响模块:n9e-job n9e-rdb n9e-agent n9e-ams n9e-judge
更新内容:修复job模块的一个调度bug;rdb支持根据org搜索user;agent在fields变化时及时感知,fields和host扩展字段联动;解决上个版本引入的judge处理nodata的问题
3.4.0
升级内容:
- 增强了安全性,引入了session机制,写入cookie的内容从user.uuid变更为随机session.id
- 修复部分sql注入漏洞
- 告警引擎函数优化,all、c_avg_rate_abs等
- 告警消息内容优化,可以展示设备名称和设备备注,感谢冯骐的PR
- 增加了大盘导入导出功能
升级方法:
- 除了agent、tsdb、index的二进制不用升级,其他所有模块的二进制都要升级
- job ams monapi rdb 四个模块的配置文件中的cookieName全部换成ecmc-sid
- rdb的配置文件发生了较大变化,需要对照升级
- sql目录下有几个3.4.0的sql,需要导入
3.4.1
升级内容:
- 修复日志监控采集策略配置了tag但是无法编辑的问题
升级方法:
- 更新monapi的二进制即可
3.5.0
升级内容:
- 引入了组件监控模块prober,内置了mysql、redis、mongo监控采集能力
- 引入了内置监控大盘和内置告警策略,可以在任意节点一键导入内置大盘和策略
升级方法:
- n9e-monapi n9e-rdb n9e-transfer n9e-ams n9e-job 的二进制要升级
- n9e-agent也可以升级,解决了进程监控的性能问题,如果不在意可以不升级
- n9e-prober 模块需要新部署
- sql目录下有个3.5.0的sql patch文件,需要导入
- etc目录下新增了screen、alert两个目录,需要拷贝到生产环境
- etc目录下新增了plugins目录,需要随着prober模块走
- etc/address.yml里增加prober的配置
3.5.1
升级内容:
- monapi里的alarmEnabled默认值设置为true
- agent进程采集,忽略EOF日志
- agent增加一个接口获取endpoint
- agent日志监控支持一种新的日志时间格式
- 修复组件监控调整采集频率不生效的问题
升级方法:
- 替换n9e-monapi n9e-prober n9e-agent二进制,升级pub下的前端资源文件
3.5.2
升级内容:
- prober模板支持匿名结构体,结构体嵌套
- prober插件添加了对TLS的支持
- 修复prober上报没有port的问题
升级方法:
- 替换n9e-prober n9e-monapi二进制,升级pub下的前端资源文件
3.6.0
升级内容:
- prober模块支持nginx、elasticsearch、prometheus的监控采集,prometheus转换时姑且干掉了 Histogram 和 Summary
- 告警消息中节点挂载关系做了去重处理
升级方法:
- 替换n9e-prober n9e-monapi二进制
3.7.0
升级内容:
- 调整session清理频率
- 新增zookeeper、tengine、rabbitmq、haproxy、ping、telnet相关采集工具
- bugfix:集群部署的时候,多个redis实例,judge只能识别最后一个实例的问题
升级方法:
- sql/n9e_rdb-v3.7.0.sql 有个新的表结构,需要导入一下
- 替换n9e-rdb n9e-prober n9e-judge n9e-monapi二进制,前端没有升级
- 将etc/plugins里zookeeper.yml,tengine.yml等新增的yml文件复制到配置文件里
3.7.1
升级内容:
- prober采集增加dryrun测试方法,可以测试是否真的能采集到数据
- 增加dns_query插件,对dns做监控
- 内置大盘,增加n9e内置模块大盘
- 如果存储使用m3,支持在transfer配置一次查询每条线最多返回的原始点数
- 日志监控,可以把最后一条日志放到extra字段,报警的时候可以展示,需要升级n9e-agent n9e-monapi
- 修复agent对进程监控采集的bug,进程cpu使用采集的不准确
- 修改告警策略配置多个团队的时候不生效的问题
- monapi支持一个新的timestamp格式
升级方法:
- sql/n9e_mon-v3.7.1.sql变更了表结构,需要执行一下
- 将etc/plugins里的dns_query.yml放到生产环境的etc/plugins目录下
- 将etc/screen/n9e_modules放到生产环境的etc/screen目录下
- 替换n9e-rdb n9e-prober n9e-monapi n9e-transfer n9e-agent二进制
3.8.0
升级内容:
- monapi优化告警策略中用户信息补全逻辑
- rdb新增接口,查询项目下用户拥有的资源权限点
- transfer查询索引接口支持指定时间范围
- prober去掉组件采集默认的白名单设置
升级方法:
- 替换n9e-rdb n9e-prober n9e-monapi n9e-transfer二进制
- 将etc/password-changed-email.tpl放到生产环境的etc目录下
4.0.0
升级内容:
- 服务端模块合并为一个模块
- agentd和server的调用全部走rpc
重新安装:见 https://n9e.didiyun.com/v4/docs/install/
升级方法:
- 使用新的etc替换掉原来的etc
- 使用etc/nginx.conf替换原来的nginx.conf
- n9e-prober替换旧的n9e-prober
- n9e-agentd替换n9e-agent
- n9e-server替换n9e-rdb、n9e-ams、n9e-job、n9e-monapi、n9e-transfer、n9e-judge
4.0.1
升级内容:
- 修复消息通知的问题
重新安装:见 https://n9e.didiyun.com/v4/docs/install/
升级方法:
- 将 *.tpl 文件放到 etc/tpl 下
- 替换etc/server.yml
- 替换n9e-server
4.0.2
升级内容:
- 优化告警接收人补全逻辑
- 增加pospostgresql监控插件
重新安装:见 https://n9e.didiyun.com/v4/docs/install/
升级方法:
- 替换n9e-server n9e-prober
4.0.3
升级内容:
- 修复nodata恢复告警重复问题
升级方法:
- 替换n9e-server
5.0.0-rc1
升级内容:
- 发布v5预览版
部署方式:
- 见文档 https://n9e.didiyun.com/docs/install/
5.0.0-rc2
升级内容:
- 修复若干问题
- 新增告警策略,监控大盘导入、导出和内置模板功能
- 新增概览页面
部署方式:
- 见文档 https://n9e.didiyun.com/docs/install/