v7.0.0-beta.2
版本发布时间: 2024-04-07 19:43:47
ccfos/nightingale最新发布版本:v7.4.1(2024-09-25 15:15:14)
What's Changed
- feat: 集成故障自愈的能力,不需要再单独部署 ibex 模块了
- refactor: 内置仪表盘和内置规则页面重构
- refactor: 业务组树组件展示优化,去除连线以及更新图标
- refactor: 告警规则等表格页面优化,重新组织表格列
- refactor: 告警规则等编辑表单页面优化,样式优化、底部悬浮固定按钮组等
- refactor: 告警规则 Prometheus 源的预览功能优化,默认强制补全缺点数据
- refactor: 导入 grafana 仪表盘优化,解决部分情况下转换后的图表数据源值和变量名不一致问题
- refactor: 即时查询 Prometheus 源查询按钮和结果添加 loading 效果
- refactor: 快捷查询的视图列表栏和过滤栏添加拖拽改变宽度和收起展开功能
- refactor: 删除自愈配置页面
- docs: 大量文档调整优化
- fix: 修复初始化阶段设置业务线默认值未生效问题
- fix: 机器列表页面 offset 和颜色判断前做 abs 处理
- fix: 将仪表盘指标标签或是日志数据的数字字符串转换为数值,解决部分图表对数值字符串做数学运算时异常问题
- fix: 修复仪表盘页面刷新数据时变量值会变问题
- fix: 修复仪表盘 Prometheus 源的 promql 使用 $__range 等时间变量时自定义单个查询条件的时间范围未生效问题
- fix: 修复仪表盘饼图环图模式统计值的数值和名称内容可能渲染重叠问题
- fix: cas 用户登录,获取不到用户名问题
- fix: 部署多个实例时,smtp 更新问题
Install
See Install Docs
迁移 ibex 服务(没使用 ibex 可忽略)
- 将 ibex 数据库中的数据,迁移到 n9e 的数据库, ${ibex} 为实际使用的ibex数据库名称, ${n9e_v6} 实际使用的夜莺的数据库名称
mysqldump -u username -p ${ibex} > ibex.sql
mysql -u root -p ${n9e_v6} < ibex.sql
- 修改 n9e 配置,启用 ibex 功能,将 enable 设置为 true
[ibex]
Enable = true
RPCListen = "0.0.0.0:20090"
这里需要注意,如果使用了 n9e-edge,n9e-edge 也需要同步开启 n9e-edge,如果之前没有使用 redis,也需要加下 redis 的配置
[ibex]
Enable = true
RPCListen = "0.0.0.0:20090"
[Redis]
Address = "127.0.0.1:6379"
# Password = ""
RedisType = "standalone"
-
重新启动 n9e
-
检查 n9e 启动端口,如果监听了2个端口 17000 和 20090,表示服务运行正常,已具备故障自愈能力
ss -tlnp|grep n9e
- 修改之前 categraf 使用的故障自愈服务端的 ip 和 port,重启 categraf
升级到专业版
- 将夜莺升级到 v7 版本
- 下载 专业版 安装包,解压安装包,将 n9e-plus 放到 n9e 二进制所在目录
- 停掉 n9e 进程,启动 n9e-plus 即可
pkill n9e && nohup ./n9e-plus &> n9e.log &
- 如果想从专业版切回开源版,直接停掉 n9e-plus 进程,启动 n9e 即可
pkill n9e-plus && nohup ./n9e &> n9e.log &
专业版详细介绍见 夜莺专业版
Full Changelog: https://github.com/ccfos/nightingale/compare/v7.0.0-beta.1...v7.0.0-beta.2
1、 checksums.txt 206B
2、 n9e-v7.0.0-beta.2-linux-amd64.tar.gz 44.45MB
3、 n9e-v7.0.0-beta.2-linux-arm64.tar.gz 42.43MB