Léame
El proyecto Chaosblade-exec-os encapsula escenarios básicos de falla de recursos. Los componentes admitidos incluyen CPU, memoria, red, disco, proceso, scripts de shell, etc., utilizando comandos de Linux o el propio lenguaje golang, y la implementación de administración de recursos de cgroup. Cada componente se subdivide en muchas fallas, como la pérdida de paquetes de red y el retraso de la red, y el escenario admite muchos parámetros para controlar la superficie de influencia, y cada escenario de falla tiene una estrategia ascendente para garantizar la inyección de fallas controlable.
Este proyecto se puede compilar y usar por separado, pero se recomienda más usar la herramienta CLI Chaosblade para ejecutarlo, porque su operación es simple y tiene una gestión de experimentos y un símbolo del sistema perfectos. Para obtener documentación china detallada, consulte: https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/
Este proyecto está escrito en golang, por lo que primero debe instalar la última versión de golang. La versión mínima admitida es 1.11. Después del proyecto Clonar, ingrese al directorio del proyecto y ejecute el siguiente comando para compilar:
make
Si está en un sistema Mac, compile la versión actual del sistema y ejecute:
make build_darwin
Si desea compilar la versión del sistema Linux en el sistema Mac, ejecute:
make build_linux
También puede clonar solo el proyecto [chaosblade] (https://github.com/chaosblade-io/chaosblade), ejecutar make
o make build_linux
en el directorio del proyecto para compilarlo de manera uniforme e implementar este proyecto a través de blade cli Escenario de falla.
Para informes de errores, preguntas y debates, envíe los problemas de GitHub.
También puedes contactarnos a través de:
Damos la bienvenida a cualquier contribución, incluso si es sólo puntuación. Ver detalles de CONTRIBUIR
Chaosblade-exec-os tiene la licencia Apache, versión 2.0. Consulte LICENCIA para obtener el texto completo de la licencia.