准备工作
部署 Chaos Mesh,推荐使用 helm 安装。
安装 Java 测试工具 JMeter (其他工具亦可,仅用于增加服务负载)。
如果仅作为 Demo 使用,可以参考 chaos-mesh-on-skywalking 这个仓库进行配置。
Step 1
访问 SkyWalking 集群
kubectl apply -f demo-deployment.yaml -n skywalking
Step 2
部署 SkyWalking Kubernetes Event Exporter
kubectl apply
Step 3
使用 JMeter 对服务加压
localhost:8079
Step 4
Chaos Mesh 注入故障,观察效果
CPU load 增加到 50%,发现服务负载进一步降低至 4307 CPM。
极端情况下 CPU 负载达到 100%,服务负载降至无混沌实验时的 40% 。
小结
通过 SkyWalking 与 Chaos Mesh 的结合,我们可以清晰的观察到服务在何时受到混沌实验的影响,在注入混沌后服务的表现性能又将如何。SkyWalking 与 Chaos Mesh 的结合使得我们轻松地观察到了服务在各种极端情况下的表现,增强了我们对服务的信心。
2023-07-18 PingCAP发布了 《时刻领先丨PingCAP 用户峰会 2023 圆满收官》的文章
2023-02-13 PingCAP发布了 《促进关键软件高层次人才培养:平凯星辰与华东师范大学签订联合博士培养合作协议》的文章
2023-01-10 PingCAP发布了 《同盾科技 x TiDB丨实时数据架构为风控智能决策保驾护航》的文章
2022-12-09 PingCAP发布了 《PingCAP 成为中国唯一入选 Forrester Wave 数据库厂商,被评为卓越表现者》的文章
2022-12-09 PingCAP发布了 《案例故事丨老虎国际 x TiDB ,降低架构复杂性,保障全球用户安全可靠投资》的文章