【背景说明】
文章https://cloud.tencent.com/developer/article/1790175?from=10680已讲述Jmeter Suite安装和使用,作为小白第一次安装可能遇到一些问题,为了更多小白遇到相同问题而苦恼,为此写下此文章来避坑。虽然解决方案很简单,但整个排查过程是曲折的,本文分享出来也权当自己的复盘。
【问题表现】
Jmeter Suite安装安装好后,访问grafana确定集群安装成功,访问路径:集群->对应集群->节点数,复制图二的外网访问地址加上端口31221即可访问grafana面板
第一次进入grafana需要去选择面板
进入grafana发现出现502报错
【排查思路】
简单重试
1.一开始以为是网络或者机器配置太差的问题。推荐的机器配置都是8C16G,而这次部署是1C2G。在重新买了2C4G的机器重新部署后,发现问题没有解决。
2.询问了相关人员之后,说grafana展示有问题,是因为数据源有问题。然后去看了PVC,发现PVC一直处于pending状态。
3.最简单的办法就是重启大法,所以就把这个PVC删除后,把整个jmeter-suite删除再重新部署,发现问题没有解决。
深入分析
在低成本重试之后,发现问题没有解决,就有了如下两个方面的思考:
1.为何在之前的实际项目中,都没有遇到这样的问题?
2.PVC的本质是云硬盘的抽象和规范,买的机器都默认带有50G的云硬盘,难道还不够用?
直面本质
问题还是要回到pvc pending的问题,可以使用kubectl describe pvc ***查看具体的报错信息,也可以在腾讯云的tke的界面上看到详细信息。
- 看到这个英文我一开始也是比较懵逼,好在想起来企业微信有腾讯云助手,可以回答所有腾讯云相关的问题,这个必须给个赞。
2.经解惑,上面那句英文的含义是:“账号余额不足 无法购买”
3.我的直觉是这个还需要充钱?不能使用已有的系统盘?
4.助手给的回答是使用以后的需要先创建一个PV,然后再关联一个CBS盘
5.我跑到PV下去看,果然是没有PV。而创建成功的确实会有个PV,如下图所示。
6.在PV界面,我点击新建,选择云硬盘,发现只能选择额外创建的云硬盘,而非买机器时默认的系统盘。
7.也就是说PVC使用的云硬盘,不能使用系统硬盘,每次部署时重新购买新的云硬盘,而且这个购买方式还不能使用代金券。我往腾讯云充入了20元之后,再部署就成功了,然后发现账号余额变成了19.96,也就是扣除了4分钱。
【总结】
- 使用jmeter-suite插件时,需要确保腾讯云账号有一定余额,其原因是使用的云硬盘,需要额外购买,而不是使用购买机器时默认带的系统盘。
- 对于tke pod/pvc相关的排障还是需要深入分析,然后充分好各种资源,比如腾讯云助手,会事半功倍。
- 安装完成后一定要验证所需资源安装成功,排除安装失败问题导致的链路报错。