Releases: vipshop/pallas
Pallas 1.2.0 Released
Pallas 今天发布了最新版本1.2.0,这个迭代我们致力于进一步提高系统的健壮性,提升组件的效率,进一步增强业务功能等,下面重点介绍一下这个版本的一些亮点:
- Pallas Search修正了部分Cache的机制,提高健壮性
- 一键打包Pallas Console,集成了前端pallas-console-web和第三方插件pallas-plus-web的前后端集成包,支持一键部署console前后端。具体可以查看:打包部署文档
- 索引版本管理新增功能:支持对已启用的索引动态新增Mapping Field;版本之间的mapping支持对比功能
- plugin 支持逐台ES机器rolling upgrade
- Pallas Search与ES的交互,增加gzip自动解压的开关
还有更多的改进等待你去发掘,任何支持请咨询我们团队!
Feature
#100 【plugin】研究插件逐台机升级
#101 【console】【search】pallas Search应该不要去ping那些没有任何client调用的集群
#104 【console】索引版本管理的mapping管理增加和其他版本对比的功能
#107 【console】【index】动态新增DB 字段
#109 【console】token授权模块,增加删除功能
Improvement
#90 【client】PallasRestClient 封装一套scroll接口方便业务
#99 【console】优化模板list的性能
#102 【开源】研究静态资源直接打到console 的springboot里
#103 【search】search到ES侧的请求重新加回去压缩头
#106 【search】RoutingCache 的日志不够精准
BugFix
#94 【console】集群监控latency图表有超大负数
#95 【console】模板插入片段处应该把mapping的东西都捞回来
#96 【console】版本复制应该保留旧版本的所有字段
#97 【console】索引mapping的nested field,当field type不为nested或object时,无法查看nested 子字段
#98 【console】node节点上报状态时,start和health同时上报有并发问题
#105 【search】RoutingCache在获取不到ES的nodelist时拿原cache值是key拿错了
#108 【client】透传ResponseException
Pallas 1.1.9 Released
这个版本我们团队花了非常大的精力去改善Pallas 的用户体验,以及致力提高他们的操作效率。如:
- 针对Pallas-Search中重查询的模板进行限流,来最大限度保护一个索引服务的可用性
- 在新增索引及mapping时,我们提供了更全面的常用属性配置及可以带来成倍性能提升的mapping配置tips
- 新增新模板向导,可能之前你需要大半个小时慢慢琢磨一个查询模板应该怎么写的时候,现在通过鼠标轻轻一点,几秒钟就可以生成好一份模板
- 针对运维过程中需要经常修改的索引可变配置,提供动态更改的入口
- 索引模板调试功能得到了非常大的增强,我们重整了这个版面的布局,在这里你可以重置参数来快速调试,而最重要的是,你现在可以把慢查询拷贝到左边,点击“慢查询分析”来分析你的慢查询耗时分布,让小白也具备ES 性能调优的集成。
- 对Pallas-Rest-Client拓展了Scroll iterator API
还有更多的改进等待你去发掘,任何支持请咨询我们团队!
Feature
#83 索引版本配置中增加 _source 的配置,mapping中所有field增加一列 store的配置
#85 模板管理增加一个profile功能
#64 创建index版本时mapping需要具备copy_to,或者子fields的能力
#73 新建模板提供一个wizard简化业务创建模板的成本
#81 基于模板的限流
Improvement
#87 索引模板调试界面,增加一个复制到剪贴板的按钮
#79 新增数据源校验规则修改
#76 模板管理界面优化
#78 页面调试中JavaScript long超过16位的越位问题
#77 如果一个版本已经开始同步的话,有一些配置依然允许更新
#74 新增版本时基本配置增加一些配置项目
#68 创建索引版本的窗口里面,mapping那一块另外放一个tab
#65 把索引的Search Rate和Index Rate 集成到"索引动态"中
#63 索引搜索功能增强
#69 创建版本时给出一些提示,选什么ES类型会有什么优化效果
BugFix
#88 模板和版本删除时对应的authcenter的权限项没有删除
#84 透传ES的ResponseException方便排查问题
#82 模板API示例bug
#75 demo中文乱码
#70 集群监控里面的索引的document 数是错的
#71 插件移除有bug无法删除插件目录
Pallas 1.1.8 Released
由于Pallas团队在上个月都在紧锣密鼓筹备大促的事情,主要工作在致力于公司版本的功能完善,这个版本主要以修复一些BUG和Improvements 为主,我们计划将在下个版本专注于提升模板创建和维护的效率,敬请期待。
Feature
#54 批量提交模板审批
Improvement
#61 client增加fatal日志让接入更加友好
#60 cerebro自动刷新时间调整
#59 改进token管理页面的索引排序
#56 优化pallas-console柱状图展示
#53 #49 #48 优化pallas-search日志
#52 优化模板API示例代码展示
#50 增加按节点集维度搜索pallas-search集群
Bug
#62 修复pallas-search吞掉ES的异常返回码问题
#58 修复pallas-search在集群响应超时返回空节点列表问题
#55 修复集群监控视图在删除索引时的异常展示问题
#51 修复集群管理页面机器名展示不全问题
Release Artifacts:
Pallas 1.1.7 Released
这个版本主要强化集群管理的图像监控,我们参考了Kibana,bigdesk,以及唯品会内部业务监控系统的主要核心视图,把任务非常有价值的监控集成进来;另外这个版本在Pallas-Search 中强化了很多功能,如索引切换的预热功能、在多副本的索引按分片分组、及分发流量时的错误率监控触发组熔断等超级重量级功能。
Features
#27 内部日志监控系统集成
#30 存储监控数据、细化粒度
#12 Console UI部署整改,整合到SpringBoot部署运行
#34 索引启用前充分预热
#31 重试优化顺便加上限流
#35 Pallas search添加poolName进行业务隔离
Improvements
#20 导入mapping时,如果数据库字段重复,提示重复的字段名
#22 indexParam的id与routing字段默认值为id
#23 配置迁移
#21 查询db指定数据源
#24 restClient默认连接console api接口重构
#33 pallas-plugin启动自动比对本地插件并同步(for docker)
#28 慢查询索引时间默认为200ms
#38 console拉插件状态时如遇长时间GC会报错
#39 quickstart更新至最新版
#19 慢日志打印templateId
Bugfix
#44 【Search】路由:获取动态分组cache时,判断clusterInfo是否为空
#16 新增的版本开始同步之前,或者已经同步的版本结束同步之后,版本管理列表的数据量和数据展示那两列无法显示
#25 前端火狐浏览器兼容
#26 流量录制失败,报示:Unrecognized field "lastContent"
#29 删掉 id必需为long的约束
#32 H2 创建 index_version 逻辑集群查找不到节点
#37 索引管理索引过滤去除前后空格
#43 properties优先级应该改为jvm系统属性高于环境变量
Release Artifacts:
Release Artifacts:
Pallas 1.1.6
Features
#9 导入模板,一键导入其它索引的模板
#4 逻辑集群下索引的版本统一管理: 创建、修改、启用、停用、删除
Improvements
#17 httputil小改
#14 版本管理列表增加一列数据展示_search的结果
#13 新建版本的slowlog index log等增加为0校验,为0当-1处理
#8 细化AbstractAuthProcessor 中 /cluster/all 的路径拦截
#7 打包、发布脚本整理
#3 解决dependencies版本过低告警
Bugfix
#18 版本复制无法选集群
#16 新增的版本开始同步之前,或者已经同步的版本结束同步之后,版本管理列表的数据量和数据展示那两列无法显示
#6 多数据源导入时,首个数据源会出现问号特殊字符
#5 新建索引版本时,如果ES type 选择了object时应该建一个object的mapping