{"id":20877444,"url":"https://github.com/t1/chaos-monkey-for-jakarta","last_synced_at":"2026-04-24T00:40:00.176Z","repository":{"id":247117348,"uuid":"825033771","full_name":"t1/chaos-monkey-for-jakarta","owner":"t1","description":"Chaos Engineering Toolkit for Jakarta EE","archived":false,"fork":false,"pushed_at":"2024-10-21T20:00:04.000Z","size":181,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"trunk","last_synced_at":"2024-10-22T13:55:57.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t1.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-06T15:24:45.000Z","updated_at":"2024-10-21T20:00:07.000Z","dependencies_parsed_at":"2024-07-06T18:01:59.200Z","dependency_job_id":"8f440edf-a9e2-44ee-ac5b-217c3a93081d","html_url":"https://github.com/t1/chaos-monkey-for-jakarta","commit_stats":null,"previous_names":["t1/chaos-monkey-for-jakarta"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t1%2Fchaos-monkey-for-jakarta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t1%2Fchaos-monkey-for-jakarta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t1%2Fchaos-monkey-for-jakarta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t1%2Fchaos-monkey-for-jakarta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t1","download_url":"https://codeload.github.com/t1/chaos-monkey-for-jakarta/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243251221,"owners_count":20261174,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T06:57:02.777Z","updated_at":"2025-12-28T04:21:29.437Z","avatar_url":"https://github.com/t1.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Chaos Monkey for Jakarta EE\n\nThis is currently only a proof of concept to show how a Chaos Monkey could be implemented for Jakarta EE applications. It currently only supports JAX-RS.\n\nSee https://github.com/codecentric/chaos-monkey-spring-boot[Chaos Monkey for Spring Boot] for a more mature implementation.\n\nTo give it a try, you can run:\n\n[source,bash]\n----\n./mvnw clean install\n./mvnw -pl demo clean wildfly:dev\n----\n\nNote that you need to `install` the project first, so `wildfly:dev` can resolve the dependencies. (Note: the dev-mode doesn't work properly here, but I currently don't understand why.)\n\nThis will download and start a WildFly server with the demo application deployed that includes the Chaos Monkey as well as a Demo UI. You can then navigate to http://localhost:8080/chaos-ui.\n\nimage::docs/images/chaos-monkey-jakarta-ee-demo.png[Chaos Monkey for Jakarta EE Demo UI]\n\nThe top part allows you to run the demo application: use the `Send` button (or simply press `Enter`) to send a request to the demo application. The response will be displayed in the field directly above. The other buttons allow you to configure some chaos.\n\nThe lower part shows the events happening. In the picture shown here, the `Add 1 Failure` has been pressed before sending the request. There was a single `503 Service Unavailable` response, which is shown in the events, but the request was still successful, as the demo application automatically does a retry. Try the other buttons to see what happens.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft1%2Fchaos-monkey-for-jakarta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft1%2Fchaos-monkey-for-jakarta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft1%2Fchaos-monkey-for-jakarta/lists"}