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 产品过程中遇到的问题,提升运维效率。

折扣活动

在这里插入图片描述

相关内容

热门资讯

自5月14日12时01分起我国... 转自:新华社新华社北京5月13日电 国务院关税税则委员会13日发布公告称,为落实中美经贸高层会谈的重...
宁德时代香港招股第2日已获12... 观点网讯:5月13日,市场消息显示,动力电池龙头宁德时代(03750.HK)香港IPO公开招股进入第...
欧股涨跌不一 德国DAX 30... 格隆汇5月13日|德国DAX 30指数涨0.23%,继续创收盘历史新高,法国股指涨0.20%,英国股...
综艺股份拟收购吉莱微延伸产业链... 转自:财联社财联社5月13日讯(记者 刘梦然)综艺股份(600770.SH)计划扩张其在半导体业务方...
派克新材去年净利下降46% ... 去年净利下滑的派克新材(605123),实控人计划减持。派克新材5月9日晚间公告,持有公司33.23...
掌趣科技高管刘惠城拟减持272... 5月13日,掌趣科技公告,董事长、总经理、非独立董事刘惠城计划在2025年6月5日至2025年9月4...
美平均关税税率仍为1934年来... 中美经贸高层会谈取得实质性进展,市场也给出了积极反应。不过,据美国媒体“消费者新闻与商业频道”报道,...
俄官员说将适时宣布与乌克兰谈判... 转自:新华社新华社莫斯科5月13日电(记者 黄河)俄罗斯总统新闻秘书佩斯科夫13日说,俄方正在为与乌...
日月明股东南昌国金公司拟减持8... 5月13日,日月明公告,股东南昌国金公司计划在2025年6月5日至2025年9月4日期间,通过竞价交...
西安市汉都第一学校开展防震减灾... 阳光讯(记者 梁永飞 通讯员 曹明明) 2025年5月12日是第17个全国防灾减灾日,主题为“人人讲...
河南一地新规:新增商品房现房销... 近日,河南信阳对商品房预售管理新政公开征求意见,其中提出“新出让土地开发的商品房,一律实行现房销售”...
中国—拉共体成员国重点领域合作... 2025年5月13日,中国—拉美和加勒比国家共同体(拉共体)论坛第四届部长级会议在北京举行。为深化论...
这地最新出手!新出让土地建商品... 近日,河南信阳对商品房预售管理新政公开征求意见,其中提出“新出让土地开发的商品房,一律实行现房销售”...
光云科技股东海南祺御企业管理合... 5月13日,光云科技公告,股东海南祺御企业管理合伙企业(有限合伙)计划在2025年6月5日至2025...
打虎!李春良落马 转自:扬子晚报5月13日,中央纪委国家监委网站发布消息,国家林业和草原局原党组成员、副局长李春良涉嫌...
凯美特气股东拟减持2086.0... 5月13日,凯美特气公告,股东湖南省财信常勤壹号基金合伙企业(有限合伙)、湖南省财信资产管理有限公司...
光弘科技高管李正大拟减持30.... 5月13日,光弘科技公告,副总经理李正大计划在2025年6月4日至2025年9月3日期间,通过竞价交...
中国平安股东大会回应分红、寿险... 界面新闻记者 | 曾令俊曾令俊 15月13日下午,中国平安(601318.SH、2318.HK)20...
中华银科技(00515)与爱能... 中华银科技(00515)发布公告,本集团一直积极寻求新业务机会,以拓展其业务,提升长期增长及股东价值...
Infinite Node F... 吴说获悉,非营利基金会 Infinite Node Foundation(NODE)宣布已从 Yug...