7/1/2023 0 Comments Chaos controlLitmus API: Refers to two different Litmus APIs, namely Litmus Authentication API and Litmus Portal API: It can be used to create chaos delegates, project, and manage multiple Litmus accounts. Litmusctl: A command-line tool that allows management of Litmus Chaos Delegate Infrastructure components. It also facilitates teams of users to collaborate over chaos scenarios using role-based user accounts. Web UI: A React.js based frontend application micro-service with built-in system observability capabilities and an analytics dashboard. It primarily serves the cause of user creation, user login, resetting the password, updating user information, creating project, managing project related operations.īackend Server: A GraphQL based Golang micro-service that serves the requests received from Chaos Center, by either querying the database for the relevant information or by fetching information from the Execution Plane.ĭatabase: A NoSQL MongoDB database micro-service that is accountable for storing users' information, past chaos scenarios, saved chaos scenario templates, user projects, ChaosHubs, and GitOps details, among the other information.Ĭhaos Center: Refers to the interfaces used by Litmus for creation and scheduling of chaos scenarios, system observability during chaos injection, and post chaos result analysis. Chaos Control Plane Components Īuthentication Server: A Golang micro-service that is responsible for authorizing, authenticating the requests received from Chaos Center and managing users along with their projects. Chaos Plane facilitates the creation and scheduling of chaos scenarios, system observability during the event of chaos, and post-processing and analysis of experiment results. Chaos Control Plane consists of micro-services responsible for the functioning of the Chaos Center, the website-based portal that can be used for interacting with Litmus, apart from the CLI.
0 Comments
Leave a Reply. |