{"id":13485464,"url":"https://github.com/nick-kanakis/perses","last_synced_at":"2025-03-27T19:31:10.934Z","repository":{"id":47312619,"uuid":"180834808","full_name":"nick-kanakis/perses","owner":"nick-kanakis","description":"A project to cause (controlled) destruction on your jvm application ","archived":true,"fork":false,"pushed_at":"2021-08-02T04:34:09.000Z","size":259,"stargazers_count":66,"open_issues_count":0,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-16T05:02:47.935Z","etag":null,"topics":["chaos-engineering","jvm"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nick-kanakis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-11T16:37:52.000Z","updated_at":"2024-08-02T11:43:06.000Z","dependencies_parsed_at":"2022-09-08T11:03:37.202Z","dependency_job_id":null,"html_url":"https://github.com/nick-kanakis/perses","commit_stats":null,"previous_names":["nick-kanakis/perses","nicolasmanic/perses"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nick-kanakis%2Fperses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nick-kanakis%2Fperses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nick-kanakis%2Fperses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nick-kanakis%2Fperses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nick-kanakis","download_url":"https://codeload.github.com/nick-kanakis/perses/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245910758,"owners_count":20692497,"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":["chaos-engineering","jvm"],"created_at":"2024-07-31T18:00:23.272Z","updated_at":"2025-03-27T19:31:10.684Z","avatar_url":"https://github.com/nick-kanakis.png","language":"Java","funding_links":[],"categories":["Projects","项目","3. Fault Injection"],"sub_categories":["Bytecode Manipulation","字节码操作","Languages"],"readme":"# Perses\n[![Build Status](https://travis-ci.org/nicolasmanic/perses.svg?branch=master)](https://travis-ci.org/nicolasmanic/perses)\n[![License](https://img.shields.io/pypi/l/ansicolortags.svg)](https://github.com/nicolasmanic/perses/blob/master/LICENSE)\n[![Gitter](https://badges.gitter.im/perses-app/community.svg)](https://gitter.im/perses-app/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n## Cause (controlled) destruction to your jvm application \n\n\u003e **Perses** (Ancient Greek: Πέρσης) was the Titan god of destruction. His name is derived from the Ancient Greek word perthō (\"to destroy\")\n\n\n### What is the goal.\n\nPerses allows you to dynamically inject failure/latency at the bytecode level, without the need to add any dependency or restart/deploy the target app. Just load 2 jars at the same enviroment the target JVM is running and execute `java -jar perses-injector.jar \u003cTarget Application name\u003e`. \n\nPerses is designed to enable developpers and QAs to easily reproduce \u0026 debug tricky production issues. \n\nFor more information about how **Perses** works under the hood, how to set everything up \u0026 how to use it please visit \nthe [wiki](https://github.com/nicolasmanic/perses/wiki).\n\n### How to install\n\nAll jars are available [here](https://github.com/nicolasmanic/perses/releases). Select the version that matches the target\napplication.\n\n1. Add `perses-agent.jar` \u0026 `perses-injector-jar-with-dependencies.jar` in the same environment as the target application.\n2. Execute `java -jar perses-injector.jar \u003cTARGET APPLICATION NAME\u003e`.\n3. Execute `java -jar perses.jar`\n4. Visit `localhost:8777`\n\n\nFor more information about how **Perses** works under the hood, how to set everything up \u0026 how to use it please visit \nthe [wiki](https://github.com/nicolasmanic/perses/wiki).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnick-kanakis%2Fperses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnick-kanakis%2Fperses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnick-kanakis%2Fperses/lists"}