Arthas(阿尔萨斯)是阿里巴巴开源的性能分析神器。


k8s中使用arthas的三种方式

1.复制文件:从本机复制到k8s容器​

2.初始化容器

3.打到镜像里面


示例:初始化容器

资源文件yaml配置

初始化容器
initContainers:
- image: 192.168.117.160/skywalking/skywalking-agent-sidecar:v1.0
name: sw-agent-sidecar
imagePullPolicy: IfNotPresent
command: ["sh"]
args:
[
"-c",
"mkdir -p /skywalking/agent && cp -r /usr/skywalking/agent/* /skywalking/agent",
]
volumeMounts:
- mountPath: /skywalking/agent
name: sw-agent



env
-javaagent:/usr/skywalking/agent/skywalking-agent.jar -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.117.161 -Dcom.sun.management.jmxremote.port=1094 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false



k8s中使用arthas

kubectl get po -n gift |grep gift

在k8s中使用性能分析神器:arthas_初始化


进入容器:

kubectl exec -it -n gift po/gift-java-deploy-746b8bd599-mp8jq -- sh

在k8s中使用性能分析神器:arthas_javascript_02


查看进程:ps -ef |grep java

进程是7

在k8s中使用性能分析神器:arthas_java_03


启动arthas:java -jar arthas-boot.jar

输入7号进程的编号1在k8s中使用性能分析神器:arthas_java_04



dashboard

在k8s中使用性能分析神器:arthas_初始化_05



jvm,下面看出了什么?

在k8s中使用性能分析神器:arthas_javascript_06



【性能项目实战:jmeter+k8s+微服务+skywalking+efk】汇总



============================= 提升自己 ==========================

> > > 1、咨询交流​

> > > 2、性能测试实战:jmeter+k8s+微服务+skywalking+efk​

> > > 3、自动化测试实战: ​​​​

> > > 4、测试基础汇总: ​​ ​

> > > 5、声明:如有侵权,请联系删除。

============================= 升职加薪 ==========================