chi3316 opened a new pull request, #6: URL: https://github.com/apache/rocketmq-test-tool/pull/6
This PR introduces an automated chaos testing framework that integrates Chaos Mesh for fault injection and OpenChaos for data collection and report generation. The key features and changes include: **1. Chaos Mesh Integration** - Implemented fault injection using Chaos Mesh to introduce various fault scenarios (e.g., network delays, pod kills, support for custom faults). - Logged fault events to a dedicated file for synchronization with OpenChaos. **2. OpenChaos Enhancements** - Simplified configuration of openchaos, e.g. only labels and placeholders are required when filling out nodes. - Merged external Chaos Mesh fault logs with OpenChaos's internal logs for comprehensive fault interval reporting. **3. Shell Script for Fault Injection and OpenChaos Synchronization** - Developed a shell script to run Chaos Mesh faults and OpenChaos in a synchronized manner. - Ensured proper logging and fault management during the execution. **Notes:** - Currently, the deployment of applications is done using Helm due to testing environment constraints. However, there is a plan to switch to KubeVela for deployment in the future. Despite this, the current setup works as expected. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org