
因工作需要熟悉了混沌工程整个ChaosBlade项目的部署和演练测试,从第一次听说到摸清它的全套玩法零零总总花了2个多月的时间,收获很多。因着这个项目,第一次了解到了JVM Sandbox这套字节码增强注入工具,它是混沌指令能够侵入Java应用进程的底层原因,确实强大。
在我的macOS跑通了POC验证(一个修改Java应用运行时状态返回值的案例)之后,我以为将整套工程部署在公司内网Centos7系统(3.10内核)是一件顺风顺水的事,结果整套项目搭起来后,Box平台不管是与同机器Agent通信还是与跨机器Agent进行命令交互,Agent日志里都显示ping指令出现预料之外的”invalid timestamp”报错,第一时间就去翻GitHub Issue记录,查到已经有其他人反馈同样的问题,见chaosblade-box项目219缺陷。

