Skip to content

Releases: TencentBlueKing/blueking-dbm

1.5.0-alpha.83

02 Feb 03:53

Choose a tag to compare

1.5.0-alpha.83 Pre-release
Pre-release

🚀 Features

  • feat(kafka): kafka mcp-tool close #15889

  • feat(redis): redis_bill_mcp_init_4 #15509

🐛 Bugfixes

  • fix(other): 流程旁路兼容无AI场景 #16123

Full Changelog

1.5.0-alpha.82

30 Jan 12:47

Choose a tag to compare

1.5.0-alpha.82 Pre-release
Pre-release

🔥 Refactors

  • refactor(backend): 增加web worker最大请求数 #15739

🚀 Features

  • feat(backend): 修复checksum 再次提单手动执行定时时间bug #15980

  • feat(backend): version_log 安全问题 #15814

  • feat(mongodb): service_status_check原子任务 #15991

  • feat(mysql): mysql slowlog add sql-tuner #15998

  • feat(backend): add cluster show domain/nodes/replication/routing commands #15899

  • feat(backend): optimize replication query with parallel execution and cleanup code #15899

  • feat(backend): remove empty role field from proxy switch log #15899

  • feat(backend): use English comment in GetMySQLRole #15899

  • feat(k8s-dbs): Qdrant v1.16.3 的运维管理支持 #15965

  • feat(mysql): optimize-mysql-query-mcp-dep #15956

  • feat(mysql): fix-wrong-time-in-mysql-slow-log #15988

  • feat(backend): Add metrics and pagination to admin api. issue: #16005

  • feat(dbm-services): tendbcluster语法检查优化 #16046

  • feat(dbm-services): 引入智能体开发分析资源不足的原因 #14773

  • feat(other): 模拟执行增加探查 crash Pod 日志功能 #15833

  • feat(mysql): db-event-consumer add tenant_id and table_size model #16082

  • feat(mysql): general-checksum-repair-use-drs #16090

  • feat(redis): Add redis-metrics MCP server and functions #16044

  • feat(frontend): 实例选择器优化 #14892

  • feat(frontend): 业务下【工具箱】移除提单结果页 #15619

  • feat(frontend): 新增mongodb数据导出 #15672

  • feat(frontend): 单据详情增加 ai 日志分析 #15845

  • feat(backend): mongo数据导出 #15656

  • feat(mongodb): Change the suffix of exported data file to readable string #16076

  • feat(backend): periodic task 导入不正确修正 #16058

  • feat(other): 单据值守功能的AI建设 #15579

  • feat(backend): version_log 安全问题 #16032

🐛 Bugfixes

  • fix(backend): 处理关联的get_clusters_to_upgrade函数 #15977

  • fix(other): 修复查询告警记录的mcp tool输出格式 #15959

  • fix(redis): 初始化bug #16010

  • fix(sqlserver): 优化sqlserver安装时对系统账号的初始化策略 #16004

  • fix(backend): Fix format. issue: #16005

  • fix(redis): update_redis_version #15844

  • fix(mysql): checksum-demand-bug #16061

  • fix(redis): redis-key统计分析-dashboard #16065

  • fix: fix_partition_block_issue #16043

  • fix(mysql): increase-mysql-crond-load-jobs-compatibility #16071

  • fix: tendbCluster切换预检查不检查新主新从之间的checksum #16088

  • fix(sqlserver): 修复数据导出时文件名称重复的问题 #16108

  • fix(frontend): 修复hdfs申请实例按钮报错及删除实例列表历史代码 #15882

  • fix(frontend): mysql db克隆目标集群去掉重复校验 #14809

  • fix(frontend): 集群标签管理列表异常问题修复 #16007

  • fix(mongodb): Fix params of package delivery of data exporting #15900

  • fix(backend): 修复mongo数据导出数量获取为空 #15915

  • fix(backend): mongo数据导出允许表名为空 #16033

  • fix(backend): mysql迁移升级手动选择的主机加入到资源池匹配中 #15883

  • fix(backend): 安全工单处理 #15975

Full Changelog

1.5.0-alpha.81

26 Jan 11:49

Choose a tag to compare

1.5.0-alpha.81 Pre-release
Pre-release

🔥 Refactors

  • refactor(k8s-dbs): 优化元数据路由注册模块 #15919

  • refactor(k8s-dbs): 优化基础设施层信息调试信息输出 #15949

  • refactor(k8s-dbs): 优化集群管理接口,解耦集群管理和运维管理 #15961

🚀 Features

  • feat(backend): bill-operation-mcps #15881

  • feat(mysql): mysql slow log mcp add role #15936

  • feat(backend): Add 8 new strategy apis and register validator for admin. issue: #15909

  • feat(other): 允许业务配置的dba列表的人员可以更新主机配置 #15960

  • feat(redis): Display error message when domain API fails #15969

🐛 Bugfixes

  • fix(backend): 根据版本比较获取需要升级的集群 #15948

  • fix(redis): redis实例挂掉后告警异常 #15957

  • fix(backend): 修复日志智能体路由问题 #15940

  • fix(redis): keystat和slowlog性能视图修改 #15922

  • fix(backend): ticket_op_mcp_enum_mistake #15971

Full Changelog

1.5.0-alpha.80

23 Jan 11:57

Choose a tag to compare

1.5.0-alpha.80 Pre-release
Pre-release

🔥 Refactors

  • refactor(k8s-dbs): 优化路由注册逻辑,拆分 cluster 资源与 opsRequest 资源 #15797

  • refactor(backend): Remove the real DB type from the workflow. issue: #15791

  • refactor(k8s-dbs): 优化集群更新操作,增加组件版本检查 #15812

🚀 Features

  • feat(backend): Add admin webserver and 2 strategy apis, optimize strategy table. issue: #15717

  • feat(mysql): mysql slow log mcp fix #15822

  • feat(k8s-dbs): 支持milvus 2.6.7 #15156

  • feat(mysql): 优化 mysql slow log mcp #15857

  • feat(backend): 监控对接仪表盘渲染接口 #15653

  • feat(backend): 修复监控渲染图片结果swagger文档报错 #15868

  • feat(redis): redis日志查询 #15750

  • feat(backend): Correct switching procedure for backend_slave nodes. issue: #15809

  • feat(backend): Address code style shortcomings. issue: #15809

  • feat(redis): 日志增加字段 #15878

  • feat(redis): Add configuration of redis-job mcp server #15890

  • feat(mysql): use-pandas-in-mysql-processlist-mcp #15789

  • feat(backend): 修复故障池转入人搜索 #15921

🐛 Bugfixes

  • fix(mysql): fix mysql slowlog mcp #15787

  • fix(backend): 修复swagger文档报错 #15813

  • fix(backend): Fix admin api comments and add timeout config. issue: #15717

  • fix(backend): Move ginx file to admin. issue: #15717

  • fix(backend): Fix admin api doc and timeout config. issue: #15717

  • fix(backend): 修复集群下架代办搜索问题 #15817

  • fix(other): 修复语法检查对系统库执行的判断错误 #15804

  • fix(sqlserver): 调整sqlserver巡检时间 #15831

  • fix(k8s-dbs): 修正部分api返回格式异常的问题 #15820

  • fix(frontend): 修复redis安装Module选项获取不到的问题 #15837

  • fix(backend): 修复主机导入待裁撤和故障主机检测失效问题 #15854

  • fix(other): 修复中控升级单据调用flow的参数转换 #15859

  • fix(backend): 修复启动图片渲染任务请求失败 #15876

  • fix(other): 修复升级流程spec未录入的问题 #15874

  • fix(backend): 请求监控渲染图片接口添加请求用户为admin #15887

  • fix(backend): 修复获取监控图片渲染结果接口权限 #15902

  • fix(mongodb): 去掉dashboard中的无效source #15904

  • fix(backend): 修复监控渲染图片获取结果接口任务id字段类型 #15912

  • fix(backend): tendbcluster迁移升级新增flow获取规格字段 #15917

✏️ Docs

  • docs(other): 优化中控升级流程 #15872

Full Changelog

1.5.0-alpha.79

19 Jan 04:40

Choose a tag to compare

1.5.0-alpha.79 Pre-release
Pre-release

🔥 Refactors

  • refactor(dbm-services): 增加shutdown mysqld判定的超时时间 #15163

  • refactor(dbm-services): 资源池代码优化 #15361

  • refactor(k8s-dbs): 优化集群可用状态同步流程 #15373

  • refactor(k8s-dbs): 集群部署增加别名和业务信息校验 #15452

  • refactor(k8s-dbs): 集群列表过滤应用侧未纳管的存储 #15456

  • refactor(k8s-dbs): 修正部署时展示未激活存储的问题 #15663

  • refactor(k8s-dbs): 优化基础设施层代码逻辑,抽离公共代码 #15669

  • refactor(k8s-dbs): 优化应用层代码逻辑,抽离公共代码 #15694

  • refactor(backend): 更新helm整包 #15784

🚀 Features

  • feat(frontend): 工具箱报错优化 #14792

  • feat(mongodb): mongodb标准化 #15160

  • feat(mysql): 修复 mysql 备份记录的清理逻辑 #15223

  • feat(backend): add receiver commands #15184

  • feat(receiver): add admin commands #15184

  • feat(receiver): add analysis commands #15184

  • feat(receiver): deduplicate process management commands #15184

  • feat(receiver): simplify process command handlers #15184

  • feat(receiver): fix SIGHUP problem #15184

  • feat(redis): tendisplus缩容支持同时减少机器和实例数 #15132

  • feat(backend): Finish defining the strategy table. issue: #15153

  • feat(mysql): checksum-bill-add-start-end-tag #15226

  • feat(mysql): dbconfig 平台配置定义修改 #15301

  • feat(es): 增加带宽采集项文件 #14979

  • feat(k8s-dbs): 集群重启信息同步 #15314

  • feat(k8s-dbs): 水平扩缩信息同步 #15317

  • feat(k8s-dbs): 垂直扩缩信息同步 #15319

  • feat(k8s-dbs): 磁盘扩缩信息同步 #15321

  • feat(dbm-services): 提供根据单据id查询资源请求参数的api #15305

  • feat(backend): mysql-checksum-bill-add-default-repl-table-name #15326

  • feat(redis): Display cli output when role_check has unexpected response #15298

  • feat(frontent): 工具提单报错优化 #15201

  • feat(frontend): 实例视图优化 #14630

  • feat(backend): 实例视图优化 #14761

  • feat(frontend): ai日志解析支持单据类型 #15343

  • feat(k8s-dbs): 集群异常状态同步 #15324

  • feat(backend): 提交Mysql/tendb 数据校验定时单据,取消flow中的定时 #15346

  • feat(backend): Implement resetcluster command to reset the status of TenDBCluster test cluster. issue: #15077

  • feat(backend): Fix connection config to avoid extra SQL on connect for proxy nodes. issue: #15359

  • feat(backend): Remove redundant MySQL connection configs. issue: #15359

  • feat(mysql): mysql-priv-bill-in-mcp #15340

  • feat(backend): Optimize discovery and add TTL operation. issue: #15331

  • feat: 迁移流程加入自动checksum单据定时执行与检查3 #15194

  • feat(dbm-services): 模拟执行请求日志增加platform字段 #15387

  • feat(redis): ASAP日志告警 #15198

  • feat(mysql): mysql-standardize-in-ai #15413

  • feat(redis): Default cluster types for rollback exercise #15375

  • feat(redis): Check the actual DNS state of the proxies #15434

  • feat(backend): tendbcluster换模块后增加配置克隆 #15092

  • feat(backend): Improve switching log related functionality. issue: #15187

  • feat(backend): Fix code defects found during self-review. issue: #15187

  • feat(backend): Fix code defects according to review comments. issue: #15187

  • feat(backend): Modify SwitchLogger generics to enhance usability. issue: #15187

  • feat(mysql): rename-db-mcp #15453

  • feat(mysql): 优化并发添加spider路由节点的逻辑 #15459

  • feat(backend): sql语法解析mcp开发 #15227

  • feat(backend): Add service info, cache, and host toolkits. issue: #15430

  • feat(redis): redis_mcp_2redis_init #15491

  • feat(redis): Entry check compatible with nodes domain #15480

  • feat(backend): Receiver adds metrics for Kafka and MySQL. issue: #15471

  • feat(dbm-services): 资源池查询listApi增加显示查询空标签资源 #15478

  • feat(redis): MCP查询工具 #15509

  • feat(frontend): 告警组获取会话id文案优化 #15516

  • feat(backend): 资源操作记录优化 #14992

  • feat(redis): Entry check batches in a single component #15528

  • feat(backend): Add the Gin http server framework. issue: #15485

  • feat(backend): 调整升级流程相关的校验的流程接入 #15472

  • feat(backend): Merge tendbha and tendbcluster switching to mysql switcher. issue: #15524

  • feat(backend): Fix code defects according to review comments. issue: #15524

  • feat(frontend): 资源操作记录优化 #15012

  • feat(backend): haapm add unit tests. issue: #15539

  • feat(redis): redis_mcp_4_status #15586

  • feat(other): 开发单据值守的mcp工具 #15182

  • feat(k8s-dbs): 同步集群全量更新 #15624

  • feat(redis): 增加更多信息 #15622

  • feat(backend): Trigger the switching with the db-type: issue: #15598

  • feat(redis): Supporting Tendisplus/Redis cluster in rollback exercise #15630

  • feat(backend): Add switching logic for Spider Slave nodes. issue: #15620

  • feat(mysql): mysql-slowlog-custom-report #15551

  • feat(redis): Add support for single-server Redis deployments in Predixy #15690

  • feat(redis): redis_mcp_2 #15683

  • feat(backend): add domainSlave field to support separate spider slave domain binding #15701

  • feat(mysql): optimize-list-bizs-base-info-mcp #15709

  • feat(kafka): 缩容/替换流程,清理机器前,检查数据是否搬空 close #15714

  • feat(backend): 修复TenDBCluster切换中sqlx改gorm及日志输出问题 #15260

  • feat(redis): redis_mcp_4_log #15708

  • feat(redis): 增加查询集群维度、主机维度慢查询工具2个 #15708

  • feat(mysql): mysql slow_log and metrics mcp #15720

  • feat(backend): add-mcp-check-admin-command #15742

  • feat(backend): 开发更新空规格机器的mcp_tools #15558

  • feat(backend): 项目初始化支持:支持 sync_dbconfig 命令 #15271

  • feat(backend): github ci 加上检查-makemigrations 检查、import检查 #15341

  • feat(backend): 单据终止新机回收流程 #11882

  • feat(mysql): 优化退回主机框架;开发集群部署对应的退回主机流程 #12825

  • feat(backend): 调整新机回收为注册器模式 #14492

  • feat(mysql): 增加部署类单据的主机退回流程 #14905

  • feat(dbm-services): 开发更新中控的flow #14129

  • feat(backend): 解决资源申请flow失败终止不了bug #15429

  • feat(backend): refactor Makefile with build macro and add package/test/help targets #15674

  • feat(backend): mysql、tendbcluster存储层迁移升级 #14832

  • feat(backend): 支持按需开启是否识别待裁撤的主机 #15601

  • feat(backend): 支持按架构类型配置主机是否托管在业务下 #15557

  • feat(backend): 禁用集群后个人工作台添加下架代办 #15169

  • feat(backend): 主机回收开关 #15671

  • feat(frontend): MySQL 存储层迁移升级优化 #15234

  • feat(frontend): sqlserver新机重建支持按规格自动匹配资源 #15353

  • feat(frontend): 禁用集群后个人工作台添加下架待办 #15377

  • feat(frontend): 个人工作台添加主机处理待办 #15508

  • feat(frontend): 资源操作记录新增主机回收操作 #15603

  • feat(frontend): dba 智能助手 #15348

  • feat(backend): AIDEV SDK接入 #15166

🐛 Bugfixes

  • fix(frontend): 列表查看详情过滤掉 AI 小鲸的点击事件 #15154

  • fix(frontend): 修复资源列表全选切换数据不对的问题 #15191

  • fix(backend): Fix the bug the election is not reset to nil. issue: #15239

  • fix(frontend): 工具箱报错问题 #15248

  • fix(frontend): mysql迁移升级备份源报错 #13856

  • fix(dbm-services): 异常字符串检查配置读取 #15199

  • fix(mongodb): mongodb标准化增加下发gse配置可选 #15254

  • fix(redis): 回档演练函数修正 #15258

  • fix(dbm-services): 语法检查 #15259

  • fix(mysql): extend-checksum-report-endtime #15276

  • fix(mysql): tendbcluster-autofix-proxy-spec-check #15278

  • fix(redis): 自愈获取资源有问题 #15286

  • fix(redis): 修复 bk-dbmon 重装失败问题 #15132

  • fix(redis): autofix_compat #15300

  • fix(redis): 内存分析报告rank_value改为bigint #15294

  • fix(mysql): 修复添加mnt节点时不做cc模块标准化 #15303

  • fix(dbm-services): 语法检查 #15274

  • fix(backend): checkinstance添加相关集群园区名称 #15287

  • fix(mongodb): 整机替换获取节点status_role优化,适配替换节点故障 #15328

  • fix(mysql): change-mysql-mcp-auth-class #15207

  • fix(frontend): 升级组件库解决编辑标签问题 #15237

  • fix(frontend): mongo连接字符串默认隐藏密码 #15290

  • fix(mongodb): bk-dbmon备份时间调整 #14995

  • fix(backend): 新增实例试图枚举接口 #14975

  • fix(backend): 实例试图测试问题修复 #15078

  • fix(backend): 集群实例试图版本修复 #15173

  • fix(backend): 修改实例导出引发的单测报错 #15203

  • fix(backend): fix tendbcluster reset. issue: #15077

  • fix(k8s-dbs): 修复存储插件启用失效问题 #15357

  • fix(backend): 修复mongo副本集实例试图报错 #15360

  • fix(mysql): checksum-report-missing-param #15354

  • fix(mongodb): 备份巡检中断异常捕捉 #15371

  • fix(backend): 修复资源申请主机规格混乱问题 #15393

  • fix(backend): mcp-slz-get-param-error #15402

  • fix(mysql): optimize-mysql-connlog-clean #15400

  • fix(k8s-dbs): 修复k8s 集群配置更新失效的问题 #15386

  • fix(mysql): reduce-mcp-tool-desc #15406

  • fix(mongodb): redis-exporter-巡检-bug #15405

  • fix(backend): add SpiderSlave to getInstanceListForDbmStatusUpdate #15436

  • fix(backend): delete getTenDBClusterInstanceList #15436

  • fix: partition_v2_celery_task_rate_limit #15133

  • fix(mysql): cc-standardize-bug #15425

  • fix(mongodb): dbmon-删除15前dump.log文件 #15463

  • fix(redis): 内存分析报告avg_ttl改为bigint #15466

  • fix(frontend): redis自定义部署单机分片数补充非空校验 #15421

  • fix(frontend): 集群详情操作按钮显示异常&非 DBA 也会查询巡检报告 #15439

  • fix(frontend): 修复mongodb实例视图问题 #15369

  • fix(mysql): 优化主从迁移流程的互斥锁 #15457

  • fix: slave原地重建清理db节点改为强制清理,检查由前面节点负责 #15486

  • fix(backend): Change the chinese comments to English. issue: #15430

  • fix(frontend): 告警事件统计传参错误 #15490

  • fix(mysql): show-processlist-mcp-wrong-port #15483

  • fix(backend): Fix log format. issue: #15471

  • fix(other): 名字服务增加超时时间10分钟 #15503

  • fix(mysql): some-monitor-bugs #15489

  • fix(backend): 添加标签增加操作记录 #15417

  • fix(backend): 修复资源操作记录问题 #15497

  • fix: mysql_failover_drill_control_task_speed #15432

  • fix(backend): 修复主机回收操作记录显示不对问题 #15545

  • fix(backend): probe health命令新增返回 db_types #15534

  • fix(backend): extract config loading logic to config package #15534

  • fix(mysql): mcp-show-processlist-bugs #15548

  • fix(mysql): missing-bk-cloud-id-in-standardize #15547

  • fix(kafka): kafka 4.0部署crontroller节点缺少环境变量 close #15522

  • fix(backend): 修复主机回收记录没改正问题 #15565

  • fix(dbm-services): tendbcluster存储层迁移升级问题修复 #15564

  • fix(redis): autofix-x #15583

  • fix(mysql): mysql-crond-missing-bk-biz-id #15587

  • fix(backend): Fix some obvious bugs in haapm module. issue: #15539

  • fix(mongodb): 修改下架前屏蔽告警的屏蔽字段 #15625

  • fix: tendbHaChecksum修复bug #15651

  • fix(backend): 将蓝鲸监控拉取数据的功能从定时任务中分离 #15263

  • fix(other): 修复单据值守的mcp注册问题 #15635

  • fix(test): add unit tests for discovery, process, converter and other packages #15592

  • fix(test): add integration tests and benchmarks #15592

  • fix(redis): redis_bill_mcp_init_2 #15509

  • fix(frontend): redis版本升级批量录入示例改进 #15388

  • fix(frontend): 工具箱交互问题修复 #15541

  • fix(frontend): 待补货列表宽度调整 #13696

  • fix(backend): 添加tendbcluster迁移升级集群类型 #15680

  • fix(dbm-services): 修复资源导入磁盘为空的情况 #15688

  • fix: fix_partition_task_duplicate #15662

  • fix(mysql): list-biz-module-mcp-bug #15595

  • fix(redis): redis_bill_mcp_init_3 #15509

  • fix(backend): local-mcp-server-high-cpu-usage #15728

  • fix(redis): Predixy延迟告警策略bug #15730

  • fix(mysql): 开发mysql flow 的终止回退机器流程 #11384

  • fix: 修复已下架主机处理单的序列化器

  • fix(backend): 修复新机自动流转问题 #12273

  • fix(mysql): 修复计算回退主机信息时,出现重复的问题 #12248

  • fix(backend): 新机退回去掉主机数据清理 #14959

  • fix(backend): 新机回收不存在,自动跳过后续流程 #15030

  • fix(redis): redis_bill_mcp #15509

  • fix(backend): McpNameClass Rename #15780

  • ...

Read more

1.5.0-alpha.78

24 Dec 07:50

Choose a tag to compare

1.5.0-alpha.78 Pre-release
Pre-release

🔥 Refactors

  • refactor(redis): pass context as function parameter instead of struct field #14784

  • refactor(redis): use converter package and case-insensitive parsing #14784

🚀 Features

  • feat(redis): redis-exporter巡检 #14758

  • feat(backend): 单据的validator放在单据的builder中 #14838

  • feat(backend): Redis harvester 采集功能 #14784

  • feat(backend): tendisplus与tendisssd集群采集 #14784

  • feat(redis): 内存分析单据validator #15099

  • feat(sqlserver): sqlserver组件的aimcp基础建设 #15105

  • feat(backend): db-event-consumer 增加指标统计上报 #15165

  • feat(backend): tendbha/tendbCluster 创建一个数据校验单据-定时任务/立即执行 #15071

  • feat(backend): 提供 dbconfig_sync 函数 #15178

  • feat(backend): cc-standardzie-support-instance #15143

  • feat(redis): 巡检任务执行记录 #15168

  • feat(mysql): spec-check-in-autofix-and-daily-report #15186

🐛 Bugfixes

  • fix(backend): 修复切换的标准化函数问题 #15145

  • fix(backend): 补充 Redis stats 解析失败时的 warn 日志 #14784

  • fix(backend): resolve compiler errors in redis harvester #15180

  • fix(redis): 回档演练字段 #15109

  • fix(redis): 日志上报2.02 #15148

Full Changelog

1.5.0-alpha.77

19 Dec 11:45

Choose a tag to compare

1.5.0-alpha.77 Pre-release
Pre-release

🔥 Refactors

  • refactor(k8s-dbs): 集群服务暴露信息同步到 DBM #14807

  • refactor(dbm-services): 代码优化 #14908

  • refactor(dbm-services): 增加创建临时tendbcluster集群的api #14903

  • refactor(k8s-dbs): 支持多源元数据信息配置 #14999

  • refactor(k8s-dbs): 优化区域集群列表接口 #15049

  • refactor(dbm-services): 资源池水位计算优化 #14917

  • refactor(k8s-dbs): 调整dbs对外clb端口 #15134

🚀 Features

  • feat(hdfs): HDFS部署流程优化consul依赖 #14836

  • feat(mysql): mysql-checksum-daily-report-use-drs #14858

  • feat(mysql): more-mysql-mcp #14751

  • feat(backend): Collected the TendbCluster spider proxy status. issue: #14805

  • feat(backend): Collected the TendbCluster spider storage status. issue: #14805

  • feat(redis): Redis上报2.0初始化 #14631

  • feat(redis): 演练结果表&视图&候选集群加权采样 #14865

  • feat(backend): tlinux4 perl 依赖安装 #14884

  • feat(backend): dbconfig as code #14897

  • feat(backend): 模拟执行增加回显单据信息的节点 #14869

  • feat(mysql): detect-dbha-in-mysql-monitor #14916

  • feat(backend): Optimize the database dbha_data to support all types of database status data. issue: #14902

  • feat(backend): tendbha集群克隆 #14735

  • feat(backend): optimize-mcp-server-error-process #14964

  • feat(backend): 全量同步cc数据到machine表 #14290

  • feat(sqlserver): 开发SQL Server数据导出功能 #14493

  • feat(backend): 补充展示tendbcluster模拟执行单据信息回显 #14993

  • feat(redis): Instance actual role check #14972

  • feat(backend): Implement switch process for remote nodes of TenDB cluster. issue: #14806

  • feat(backend): Improve code comments. issue: #14806

  • feat(backend): tendbcluster存储层故障切换优化 #15001

  • feat(mongodb): mongodb实例迁移单据vaildate #14700

  • feat(k8s-dbs): dataweb新建集群增加默认环境变量 #13691

  • feat(kafka): kafka巡检 close #15054

  • feat(mysql): 优化添加spider逻辑,并发加入路由节点,提高时间效率 #14955

  • feat(k8s-dbs): 集群停止信息同步 #15067

  • feat(backend): 演练回收先增加延迟节点等待节点管理的异步任务完成 #15044

  • feat(backend): dbconfig clone config #14954

  • feat(redis): redis-exporter巡检 #14758

  • feat(k8s-dbs): 集群启动信息同步 #15079

  • feat(backend): Improve the Analysis service and support multiple types of databases. issue: #14966

  • feat(redis): 重做slave流程优化 #14988

  • feat(k8s-dbs): dbs 支持 clb 服务暴露 #15122

  • feat(backend): 支持模拟多版本tendbcluster的集群 #15010

  • feat(backend): redis集群分片变更 #13719

  • feat(backend): redis亲和性优化 #13822

  • feat(redis): Redis 亲和性验证单据协议变更 #14814

  • feat(mysql): try-ai-create-bill #14867

  • feat(backend): mysql空间评估 #14363

  • feat(redis): 角色巡检批次之间增加等待时间 #15091

  • feat(redis): Redis日志上报2.0消费端 #14980

  • feat(frontend): 告警订阅覆盖全部db组件 #15034

  • feat(frontend): redis亲和性优化 #13787

  • feat(frontend): 工具箱报错优化 #14792

  • feat(mongodb): mongodb下架机器前增加实例告警屏蔽节点 #15053

🐛 Bugfixes

  • fix(dbm-services): 路由巡检忽略异常状态的实例 #14859

  • fix(dbm-services): download rpm pkg #14866

  • fix(backend): 安装依赖包前先判断是否已经安装 #14873

  • fix(mysql): 优化proxy单据对账号处理的逻辑 #14879

  • fix(mysql): mysql-autofix-some-column-missing #14844

  • fix(mongodb): dbmon healthcheck兼容mongosh #14881

  • fix(frontend): 修复redis接入层缩容详情展示问题 #14923

  • fix(frontend): bk-version 链接拼接错误 #14929

  • fix: partition_v2_fix_cluster_type #14919

  • fix(mysql): dbha-autofix-duplicate-cluster-id #14900

  • fix(dbm-services): 修复亲和性巡检结果写入的问题 #14934

  • fix(mysql): dbload 打印 binlog 位点 #14939

  • fix(backend): 修改获取mongo分片列表按分片名搜索返回 #14956

  • fix(mysql): empty-master-port-when-slave-dbha #14962

  • fix(redis): 自愈重复发起 #14973

  • fix(mysql): mysql-checksum-report-missing-bkcloudid #14968

  • fix(frontend): 修复mongodb容量变更自定义部署输入禁用问题 #14922

  • fix: partition_v2_reinitialization #14961

  • fix(mysql): default-standardize-cc #14947

  • fix(backend): Avoid importing periodic task module elsewhere #15005

  • fix(mysql): do-not-gen-config-in-checksum-bill #15008

  • fix(backend): mongodb获取默认账号密码 #14911

  • fix: binlog位点匹配ip #15038

  • fix(mysql): 密码首位不为特殊字符 #15036

  • fix(backend): 修复mongo实例迁移回收主机不对问题 #14981

  • fix(mysql): checksum-report-misjudgment-fail #15032

  • fix(dbm-services): 修复升级标准化参数问题 #15064

  • fix(mysql): cc-standardize-missing-cluster-ids #15081

  • fix(sqlserver): 优化sqlserver的告警策略 #15059

  • fix(dbm-services): 资源池导入冲突问题 #15107

  • fix: partition_v2_task_fix #15014

  • fix(backend): mysql-standardize-bug #15116

  • fix(mysql): mysql-standardize-cc-bug #15119

  • fix(backend): 解决redis分片缩容报错 #14169

  • fix(backend): 修复redis分片变更报错 #14212

  • fix(backend): redis容量变更添加标签信息 #14242

  • fix(redis): slot迁移前端联调问题修复 #14238

  • fix(backend): redis亲和性review问题修复 #14295

  • fix(backend): redis分片变更增加校验唯一值 #14766

  • fix(redis): 单据协议23 #14886

  • fix(redis): 【DBM】Redis 亲和性验证 #14888

  • fix(backend): redis亲和性整机替换获取主机规格报错修复 #14893

  • fix(backend): 修复redis亲和性获取proxy不满足问题 #15020

  • fix(backend): mysql空间优化导包修改 #14799

  • fix(backend): 处理传入db列表为空 #14831

  • fix(backend): return_dict_list #14871

  • fix(backend): mysql DB克隆单据修改名称 #14937

  • fix(backend): mysql数据克隆db_list不能为空校验 #15035

  • fix(frontend): 新申请的mongodb集群从密码服务获取默认账号gameuser的密码 #14620

Full Changelog

1.5.0-alpha.76

09 Dec 13:38

Choose a tag to compare

1.5.0-alpha.76 Pre-release
Pre-release

🔥 Refactors

  • refactor(k8s-dbs): 优化集群配置变更,增加版本信息校验 #14613

  • refactor(k8s-dbs): 优化集群部署时模板仓库缺失的错误提示 #14621

  • refactor(k8s-dbs): 修复集群操作逻辑,增加操作人校验 #14648

  • refactor(backend): 修改升级单据的一些校验 #14685

  • refactor(dbm-services): 优化proxy重启 #14688

  • refactor(k8s-dbs): 优化 dbm 数据同步逻辑 #14730

  • refactor(dbm-services): add some log for load data #14843

🚀 Features

  • feat(redis): 演练结束时清理构造记录 #14628

  • feat(mysql): 修改 mysql 磁盘空间的致命阈值 #14641

  • feat(backend): Create DBHA-V2 #10934

  • feat(backend): Update DBHA-V2 go.mod #10934

  • feat(backend): Add goimports after generate protobuf code #10934

  • feat(backend): Delete the repeated files. #10934

  • feat(backband): add format command in Makefile. #10934

  • feat(backend): add receiver service. #10934

  • feat(backend): add probe client, receiver service and test cases. #10934

  • feat(backend): Add admin server and admin client. #10934

  • feat(backend): Add probe base framework. #10934

  • feat(backend): Add probe metric structure. #11569

  • feat(backend): Add inputer, outputer and workflow for receiver. #11421

  • feat(backend): Add kafka inputer. #11421

  • feat(backend): Add analyst in AM server. issue #11421

  • feat(backend): Add dbha database and table automigrate. issue #11421

  • feat(backend): Add harvest and reporter logic. #11864

  • feat(backend): Implement RM,AM to support analysis mysql metrics. issue #11845

  • feat(backend): Add BKMonitor. issue #11845

  • feat(backend): Report metrics by GSE sdk. issue #11845

  • feat(backend): Implement high availability data collection for MySQL. issue #12036

  • feat(backend): Add snowflake and generate sequence id method. issue #12036

  • feat(backend): Optimize probe reporter creation logic. issue: #12223

  • feat(backend): Add t_mysql_event table used to store the exception event. issue: #12215

  • feat(backend): Add service registry in receiver server. issue: #12215

  • feat(backend): Add service registry in analysis server. issue: #12215

  • feat(backend): format imported package sort and add http client. issue: #12364

  • feat(backend): implement the dbm metadata cache. issue #12364

  • feat(backend): ensure that only the AM leader node can synchronize the dbm metadata data. issue: #12365

  • feat(backend): add the logic which analyzes the data reported by a probe. issue: #12365

  • feat(backend): update the event data structure and workflow report the event to bk-monitor. issue: #12365

  • feat(backend): Implement the default database switching strategy. issue: #12366

  • feat(backend): Replace the DBHA logger with the DBM logger. issue: #12991

  • feat(backend): Add some metrics for the DBHA. issue: #12991

  • feat(backend): Redefine the Prometheus metrics for the DBHA-V2. issue: #12991

  • feat(backend): Implement stop and restart subcommands for probe. issue: #13094

  • feat(backend): Define the global Prometheus metrics for the DBHA-V2. issue: #13318

  • feat(backend): Add detector with SSH for the DBHA-V2. issue: #13501

  • feat(backend): Add health command for the probe. issue: #13501

  • feat(backend): Add parser in analysis server for the probe health. issue: #13715

  • feat(dbm-services): Implement switch process for MySQL master-slave cluster nodes (including proxy and backend). issue: #13419

  • feat(dbm-services): Fix code style issues. issue: #13419

  • feat(backend): Fix more code style issues. issue: #13419

  • feat(backend): Add the exception events the same as DBHA-v1. issue: #13768

  • feat(backend): Add the logic that creates the switching request for mysql switcher. issue: #13768

  • feat(backend): Add the logic that skips the database instance which is unavailable. issue: #13989

  • feat(backend): Optimize the naming of some variables. issue: #14007

  • feat(backend): Add pid file for all servers. issue: #14007

  • feat(backend): Implement resetcluster command to reset the status of MySQL test cluster. issue: #14216

  • feat(backend): Set up separate log files for the third-party libraries. issue: #14123

  • feat(backend): Optimize the way of collecting data from multiple database instances using probes. issue: #14123

  • feat(backend): Rebase to the main branch v1.5.0. issue: #14396

  • feat(backend): Collect the tendb proxy status. issue: #14428

  • feat(frontend): redis即时内存分析 #12258

  • feat(frontend): 大数据扩容替换支持标签 #14274

  • feat(frontend): doris新增COS存储层管理 #14335

  • feat(frontend): mysql开区重构 #13315

  • feat(frontend): 任务失败增加AI日志分析 #14512

  • feat(frontend): redis内存分析大key排行去除汇总数据 #14577

  • feat(frontend): 任务流程画布调整error_ignorable节点显示效果 #14584

  • feat(dbm-services): 切换后前置标准化流程 #14633

  • feat(backend): optimize-disable-alarm-shield #14671

  • feat(dbm-services): 增加tendbcluster路由和元数据的校验 #14562

  • feat(dbm-services): 调整亲和性的计算 #14689

  • feat(k8s-dbs): 同步 DBM 集群创建实例 #14672

  • feat(backend): 调整切换演练视图 #14694

  • feat(k8s-dbs): 同步集群下架到DBM #14697

  • feat(backend): 亲和性检查计算调整 #14699

  • feat(k8s-dbs): 同步集群变更到DBM #14706

  • feat(redis): 回档演练派生单据改进 #14677

  • feat(dbm-services): 演练保留最近的失败的备份导入的日志 #14704

  • feat(mysql): 更新告警策略 #14719

  • feat(backend): bill-sidecar-subflow #14653

  • feat(dbm-services): mongo跨园区弱匹配计算增加current_hosts #14275

  • feat(mysql): sql-tuning-mcp #14686

  • feat(dbm-services): 优化切换提示信息 #14673

  • feat(redis): 内存分析 #12239

  • feat(mongodb): dbmon-检测异常状态 #14403

  • feat: tendbsingle添加validate #14753

  • feat(backend): Implement switch process for spider nodes of TenDB cluster. issue: #14402

  • feat(backend): code style issues in spider switch flow. issue: #14402

  • feat(redis): 演练的临时实例下架支持跳过请求检查 #14782

  • feat: tendbha物理回档屏蔽proxy告警 #14785

  • feat(backend): Optimize the gerrors, add Is and Unwrap methods. issue: #14776

  • feat(k8s-dbs): 纳管 surreal 2.4.0 #14779

  • feat(backend): 全站搜素优化 #14743

  • feat(mysql): 备份记录增加过期任务 #14823

  • feat: partition optimization v2 #11879

  • feat(frontend): 资源池补货_model导入调整、接口更换 #13696

  • feat(frontend): mongo亲和性优化 #13580

  • feat(frontend): 资源池补货_拆分路由、新增过滤项 #13696

  • feat(frontend): 全站部署增加标签支持 #14267

  • feat(frontend): 全站搜索优化 #14626

  • feat(backend): sqlserver实例迁移 #14241

  • feat(sqlserver): 调整sqlserver实例迁移的SaaS调用 #14566

  • feat(sqlserver): sqlserver迁移单据联动资源池退回逻辑 #14668

  • feat(backend): Mongo 亲和性优化 #13479

  • feat(mysql): dbconfig 修改配置新接口协议 #14842

  • feat(dbm-services): 返回实际资源池水位情况 #13199

  • feat(dbm-services): 适配tliunx4安装相关的依赖包 #14271

  • feat(backend): 资源池补货 #13698

🐛 Bugfixes

  • fix(dbm-services): 演练报告数量统计错误 #14615

  • fix(mysql): mysql-monitor-update-monitor-config-error #14618

  • fix(mysql): tendbcluster-db-table-backup-on-ctl #14624

  • fix: mysql切换校验 #14640

  • fix(backend): disable-alarm-bug #14622

  • fix: failover_drill_add_time_field #14654

  • fix(backend): Fix obvious bugs in MySQL master-slave cluster switch process. issue: #14099

  • fix(backend): Fix the bug where there was an error in SQL string concatenation when reading dbmetrics. issue: #14007

  • fix(backend): The switch must be triggered only when the SSH detection fails. issue: #14211

  • fix(frontend): 演练报告日志详情问题修复 #14518

  • fix(frontend): bk-popover class 名称更新 #14542

  • fix(frontend): sqlserver实例视图路由补充 #14570

  • fix(frontend): mysql集群授权单据克隆修复 #14644

  • fix(frontend): reids 集群列表获取获取容量使用率参数错误 #14659

  • fix(mysql): mysql-autofix-wrong-warning #14662

  • fix(dbm-services): 亲和性计算 #14665

  • fix: failover_drill_add_switch_duration #14667

  • fix(backend): 演练任务状态更新 #14681

  • fix(backend): 评估数据合并空间展示目标db与忽略的db #14393

  • fix(redis): 回档演练避免构造flow的biz_id被覆盖 #14724

  • fix(backend): tendbcluster中控路由巡检修复 #14728

  • fix(backend): 路由巡检spider mnt节点的处理 #14741

  • fix(redis): 回档演练确保主机信息在创建回收单据前写入details #14746

  • fix(mongodb): 修复备份Tag未生效的bug #14721

  • fix(kafka): kafka消费组延迟告警策略增加topic告警纬度 close #14760

  • fix(backend): 亲和性巡检修复 #14769

  • fix(mysql): register-mysql-dbha-autof-task #14774

  • fix(dbm-services): 恢复数据成功就当成功状态来处理 #14777

  • fix(backend): 触发cc标准化流程 #14786

  • fix(frontend): mysql关联集群列去重 #14710

  • fix(backend): probe的stop异常 #14787

  • fix(redis): 多个实例演练重复删除任务记录 #14797

  • fix(dbm-services): 忽略计算申请资源不足的演练任务 #14811

  • fix(backend): download actor #14827

  • fix(dbm-services): 中控路由检查 #14829

  • fix(frontend): 资源池主机选择器换新表格组件 #14676

  • fix(frontend): 任务流程画布自动定位顺序调整与过滤问题修复 #14430

  • fix(frontend): bkversion 静态资源强制刷新 #14821

  • fix(backend): 修复sqlserver整机迁移单据类型错误问题 #14437

  • fix(backend): sqlserver整机迁移添加展示字段 #14479

  • fix(backend): sqlserver 资源申请增加操作系统参数 #14594

  • fix(mongodb): 根据新的flow参数优化整机替换,实例迁移flow流程 #13790

  • fix(backend): mongo分片迁移修改controller #13976

  • fix(mongodb): 根据新的flow参数优化容量变更和扩容shard节点数flow流程 #13910

  • fix(backend): mongo单据新增集群类型字段 #14066

  • fix(mongodb): 修复实例迁移获取资源规格错误 #14110

  • fix(mongodb): 修复整机替换获取资源规格错误 #14119

  • fix(backend): 修复mongo副本集申请资源参数不对问题 #14105

  • fix(backend): mongodb跨机架亲和性调整 #14163

  • fix(backend): mongo亲和性优化调整最终版 #14312

  • fix(backend): 修复mongo分配集群部署报错 #14341

  • fix(backend): mongo集群容量变更添加字段 #14407

  • fix(backend): 修复mongo副本集集群亲和性容忍度传错问题 #14485

  • fix(mongodb): 修复容量变更存在多个secondary节点情况只获取一个secondary节点信息 #14527

  • fix(backend): 修复mongo分片集群增加分片节点不执行流程问题 #14691

  • fix(backend): 修复mongo分片集群添加分配数资源申请报错 #14716

  • fix(backend): tendbcluster模拟执行复制backend启动参数 #14497

Full Changelog

1.5.0-alpha.75

28 Nov 11:43

Choose a tag to compare

1.5.0-alpha.75 Pre-release
Pre-release

🔥 Refactors

  • refactor(backend): mysqld升级到txsql需要前置检查的参数 #14526

  • refactor(dbm-services): 回档演练优化 #14557

🚀 Features

  • feat(backend): oracle迁移元数据 #14411

  • feat(dbm-services): 语法检查增加对json默认值的约束 #14310

  • feat(mongodb): 实例迁移获取下架机器 #14360

  • feat(mysql): mysql-checksum-bill-copy-result #14514

  • feat(backend): disable-alarm-shield-with-sleeper #14506

  • feat(redis): 回档演练子任务归于演练业务;资源回收优化 #14568

  • feat: tendbSingle联调 #14478

  • feat(mysql): mysql actor 增加 stop_mysql 命令 #14583

  • feat: 回档演练屏蔽维度修正 #14591

  • feat(redis): 内存分析 #12239

🐛 Bugfixes

  • fix(redis): 修复Predixy复用 #14515

  • fix(dbm-services): 修正os清洗的单词拼写错误 #14532

  • fix(backend): 修复升级的前置检查 #14538

  • fix(mysql): 修复中控切换bug #14546

  • fix(sqlserver): 修复原地重建slave的bug #14533

  • fix(redis): 回档演练屏蔽维度修正 #14586

  • fix(dbm-services): 获取spider_slave clb信息 #14580

  • fix: 主从重建检查主从关系修复 #14601

  • fix(backend): 资源回收default值 #14607

  • fix(dbm-services): 演练复制实例配置端口映射错误 #14605

Full Changelog

1.5.0-alpha.74

25 Nov 12:12

Choose a tag to compare

1.5.0-alpha.74 Pre-release
Pre-release

🔥 Refactors

  • refactor(dbm-services): 调整演练调度策略 #14253

🚀 Features

  • feat(mysql): 数据恢复打印进度 #14221

  • feat: doris集群用量获取 #14233

  • feat(redis): Redis回档演练单据 #14277

  • feat(mysql): check-instance-info-file-mtime #14259

  • feat(k8s-dbs): 插件实例模板API 打点信息上报 #14286

  • feat(k8s-dbs): 新增console自动补全功能 #13474

  • feat(mysql): mysql-dbha-af-warning-on-fail #14297

  • feat(redis): Redis园区故障快速恢复 #14239

  • feat(redis): 优化元数据巡检记录生成策略 #14321

  • feat(mysql): tendbha-proxy-autofix #14302

  • feat(frontend): spider变更 #13951

  • feat(frontend): 平台管理新增演练报告 #13999

  • feat(redis): 演练报表信息优化 #13614

  • feat(redis): 内存分析Job #12239

  • feat(redis): 内存分析 #12239

  • feat(redis): 内存分析flow #14369

  • feat(backend): Redis回档演练单据功能完善 #14381

  • feat(es): ES新增集群状态巡检 #14208

  • feat(kafka): kafka 4.x版本支持 close #14179

  • feat: 记录级别回档添加参数 #14404

  • feat(mysql): enable-spider-autofix #14336

  • feat(sqlserver): 开发sqlserver集群迁移的自动化流程 #13861

  • feat(k8s-dbs): 模板版本 API 指标上报 #14461

  • feat(dbm-services): 演练集群不创建域名 #14465

  • feat(mysql): table-checksum-deprecate-job-context #14464

  • feat(dbm-services): 升级单据忽略子版本的校验 #14467

  • feat(redis): 回档演练单据改进 #14484

  • feat(frontend): clb和北极星单据详情增加域名地域 #14257

  • feat(frontend): 前端自动化测试框架搭建 #13980

  • feat(frontend): redis即时内存分析 #12258

  • feat(frontend): 集群详情页主机列表增加绑定规格 #12311

  • feat(frontend): 规格列表支持id过滤 #14482

  • feat(frontend): sqlserver数据迁移放开源集群限制 #14477

  • feat(frontend): mysql闪回优化 #14383

  • feat(backend): MySQL、Tendbcluster闪回优化 #14035

  • feat(backend): 增加主机表头枚举类接口 #14183

  • feat(backend): redis即时内存分析【saas部分】 #14359

🐛 Bugfixes

  • fix(backend): 评估空间多盘符处理_输出适配 #13978

  • fix(mysql): enable-mysql-dbha-autofix #14272

  • fix(k8s-dbs): 修复webconsole WebSocket断连panic问题 #14306

  • fix(backend): 亲和性巡检bug修复 #14285

  • fix(mysql): 修复 mysql rotatebinlog 异常 #14289

  • fix(mysql): reduce-mysql-monitor-internal-error #14325

  • fix(frontend): oracle集群列表页面取消全屏 #14317

  • fix(redis): Cluster模式自愈可能重复发起 #14344

  • fix(backend): 修复备份恢复演练报告 #14347

  • fix(mysql): 修复 mysql 告警项 #14355

  • fix(mongodb): 兼容新的mycmd包位置 #14379

  • fix(mysql): 优化中控集群安全切换逻辑 #14254

  • fix(mysql): 优化mysql机器退回主机的清理逻辑 #14269

  • fix(redis): 切换同步检查加入自己的心跳机制 #14397

  • fix(mysql): 优化spider的自增初始值的计算模型 #14413

  • fix(other): 修复Tbinlogdumper全量同步场景的bug #14264

  • fix(mysql): 优化中控同步master的逻辑 #14418

  • fix(redis): 自愈加上同一主机出现多种角色检查 #14423

  • fix(mysql): 修复 xtrabackup repair #14455

  • fix: failover_drill_report_add_field #14452

  • fix(es): 修复下架服务实例主机后监控丢失的问题 #14469

  • fix(k8s-dbs): 修复terminal换行和深目录补全bug #14351

  • fix: failover_drill_report_fix #14499

  • fix(frontend): 修复规格popover无法移动到详情问题及资源明细复制按钮样式统一 #14414

  • fix(frontend): 修复添加spider表头批量 #14487

  • fix(frontend): mysql proxy升级当前版本展示多个 #14488

  • fix(backend): 修复mysql闪回优化截取时间自动填充问题 #14425

  • fix(backend): 修复主机列表报错问题 #14232

  • fix(backend): 主机列表枚举接口额外增加字段 #14365

  • fix(backend): 兼容tendbcluster集群主机列表部署角色搜索 #14386

  • fix(backend): 修复主机列表报错问题 #14470

  • fix(backend): tendbcluster定点构造v2 #14364

  • fix(es): 扩容流程校验节点加入集群后才会加入到域名 #14474

Full Changelog