MSE 诊断利器上线
创始人
2024-05-30 07:13:20
0

作者:子葵

背景

在日常开发和生产环境中,可能会遇到由于网络或者其他因素导致客户端连接 MSE 集群出现异常,此时需要排查集群以及客户端状态,通常需要通过文档查询对应的异常解释来定位问题,排查问题的链路比较长,比较耗时。因此 MSE 提供了一键诊断工具,发现 client -> server 链路上的问题并提供建议,使得问题排查更加快捷。

轻松上手

在日常使用中可能会遇到 MSE 实例端口不通,客户端出现端口不可用的异常日志

在这里插入图片描述

此时我们就可以通过 mseutil 快速诊断网络问题。

  1. 通过文档下载对应平台的 mseutil 工具,工具是独立的二进制包可完全独立运行。之后通过 mse 实例详情页面获得 MSE 实例的 serverAddr

在这里插入图片描述

  1. 通过以下命令进行快速诊断:
mseutil {子产品名} inspect --serverAddr mse-xxxxx.aliyuncs.com

诊断分为基础网络诊断以及 API 诊断,网络诊断会测试客户端环境和 MSE 实例之间的网络连接是否可达,端口是否可访问。API 诊断针对不同子产品的 API 进行测试,主要测试接口的可用性以及接口调用延时等信息。

mseutil zookeeper inspect --serverAddr mse-xxx-p.zk.mse.aliyuncs.com
mseutil nacos inspect --serverAddr mse-xxx-p.zk.mse.aliyuncs.com

在这里插入图片描述

此时我们可知 DNS 解析正常,但是网络连接出现问题,此时我们根据文档中的错误描述可排查到公网白名单未配置,此时只需要配置公网白名单即可。

如果一切正常会输出以下结果:

在这里插入图片描述

通过诊断结果我们可知客户端环境到 MSE 实例之间的网络不通,之后可通过 MSE 对应文档排查具体原因,Nacos 诊断步骤和 ZooKeeper 一致。

MSE 实例操作

mseutil 提供对 MSE 实例的数据操作能力,兼容 zkCli,并且提供四字命令查询能力,具体使用可使用 -h 子命名查询使用方法,并且支持查询修改 Nacos 服务信息以及配置信息,使得线上环境排查问题更加便捷,mseutil 可完全独立在 x86 以及 arm64 环境的Windows,Linux,OSX 运行,避免繁琐的环境配置,上手即用。

支持四字命令查询 Server 状态并且兼容 zkCli

mseutil 支持 ZooKeeper 四字命令,例如可通过以下方式进行四字命令查询 Server 当前状态的摘要:

mseutil zookeeper 4lw --serverAddr mse-xxx.aliyuncs.com stat

在这里插入图片描述

mseutil 支持所有的 ZooKeeper 四字命令,可通过 mseuitl zookeeper 4lw -h 查看具体使用。

mseutil 兼容 zkCli,支持对 MSE ZooKeeper 中的数据进行查询和修改。

例如可通过以下命令快捷查询实例中对应 Path 的 Znode 数据:

mseutil zookeeper get --serverAddr=mse-xxxx.aliyuncs.com /zookeeper

类似的 mseutil 还支持(set,delete,ls,stat)等命令通过 mseutil zookeeper -h 获取更多帮助。

支持对Nacos实例的服务信息查询和更新能力

mseutil 支持对 Naocs 一键诊断,支持查询基础的实例查询注册功能。一键诊断

mseutil nacos inspect --serverAddr ${实例连接地址}

在这里插入图片描述

查询服务实例列表

mseutil nacos get instance -n ${namespaceId} -s ${serviceName} -g ${groupName}

注册对应服务的实例

mseutil nacos create instance : -n ${namespaceId} -s ${serviceName} -g ${groupName} -c ${clusterName}

此外,诊断工具支持 Nacos 1.x 客户端协议和 Nacos 2.x 客户端协议,可通过参数切换:

mseutil nacos get instance -s ${serviceName} --v2

从而可以完全覆盖客户端侧所有基本场景,减少问题定位的成本。

未来规划

mseutil 未来还会支持更多的MSE子产品以及更细粒度的,更智能的诊断能力,包括客户端到 MSE 实例的网络报文分析,客户端负载状态分析,具体应用的资源占用水平以及 GC 分析等能力,帮助用户更便捷的排查在使用 MSE 产品过程中遇到的问题,提升运维效率。

折扣活动

在这里插入图片描述

相关内容

热门资讯

国际类器官大会(ISFO 20... 转自:生物谷(维权)国际类器官大会(ISFO 2025)征文通知创新无限-向前而行类器官技术作为生命...
罗永浩没有错过任何一个风口,包... 文 | 最话Funtalk编辑 | 王芳洁“去年跟我们出海的学员,已经赚到第一桶金,不用团队,不用经...
爱美客附属公司拟1.9亿美元收... 3月10日,爱美客(300896)发布公告,宣布其全资子公司爱美客香港与首瑞香港共同设立爱美客国际,...
华东医药:全资子公司收到药品注... 每经AI快讯,华东医药(000963)3月10日晚间公告,3月10日,公司全资子公司杭州中美华东制药...
【就业】2025上海卫生人才春... 市卫生人才交流服务中心介绍,2025上海卫生人才春季招聘会将于3月15日(周六)9:00-12:00...
安永助力香港公司治理公会成功举... 2025年3月5日至7日,由香港公司治理公会和证券时报主办的“港股上市公司信息披露、公司治理与资本运...
182.3米!世界坝体最高抽水... 本文转自【央视新闻客户端】;今天(3月10日),位于江苏句容市的国网新源江苏句容抽水蓄能电站3号机组...
福特(F.US)48亿美元“输... 美国汽车制造商福特(F.US)周一表示,将向其陷入困境的德国业务注资高达44亿欧元(约合47.6亿美...
华天科技:控股股东华天电子集团... 每经AI快讯,华天科技(SZ 002185,收盘价:11.04元)3月10日晚间发布公告称,公司控股...
约瑟夫·奈:美国软实力面临更大... 新华社伦敦3月9日电(记者郑博非)英国《金融时报》网站8日发表“软实力”概念的提出者、哈佛大学肯尼迪...
浪潮信息:公司会根据经营及财务... 证券之星消息,浪潮信息(000977)03月10日在投资者关系平台上答复投资者关心的问题。投资者:贵...
宝塔实业:西北轴承中标2024... 格隆汇3月10日丨宝塔实业(000595.SZ)公布,公司全资子公司西北轴承有限公司(简称“西北轴承...
突发!北方华创拟受让这家半导体... 今日聚焦【芯源微:北方华创拟受让9.49%公司股份 股票复牌】芯源微(688037.SH)公告称,公...
九毛九(09922.HK)盈警... 格隆汇3月10日丨九毛九(09922.HK)公告,公司预期(i)于2024财政年度将录得收入约人民币...
专访丨美保护主义拖累世界经济前... 转自:新华网新华社萨拉热窝3月10日电 专访|美保护主义拖累世界经济前景——访波黑学者弗拉德·西莫维...
富临精工:3月10日召开董事会... 每经AI快讯,富临精工(SZ 300432,收盘价:22.88元)3月10日晚间发布公告称,公司第五...
“期待与中国共同实现绿色低碳发... 转自:千龙网巴西矿业巨头淡水河谷公司全球对外事务董事总经理卢西亚娜·布鲁姆近日接受新华社记者书面专访...
《食品安全事故应急演练要求》国... 中国青年报客户端讯(中青报·中青网记者 魏婉)近日,市场监管总局(国家标准委)批准发布《食品安全事故...
宝塔实业全资子公司中标2896... 3月10日,宝塔实业(000595)发布公告,旗下全资子公司西北轴承有限公司近日收到国铁物资有限公司...
富临精工(300432.SZ)... 富临精工(300432.SZ)公告,公司同意公司控股子公司江西升华新材料有限公司(简称“江西升华”)...