Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

proposal for presentation, week3: An Introduction to Application-level Chaos Engineering and Its Tools #369

Merged
merged 5 commits into from
Mar 24, 2020

Conversation

nagavem
Copy link

@nagavem nagavem commented Mar 18, 2020

Presentation by Nagasudeep [email protected]
and Akhil Yerrapragada - [email protected]

Introduction to chaos engineering and its tools

Fault injection vs Chaos engineering differences.

Comparision between chaos machine with other chaos engineering systems (Ex: Simian Army).

Performace evaluation of a spring application using chaos machine/chaos monkey.

Please note that we will be refering to "A Chaos Engineering System for Live Analysis and
Falsification of Exception-handling in the JVM
" to consider some inputs as we see very little documentation available.

@gluckzhang gluckzhang changed the title Create Readme.md proposal for presentation, week3: Chaos Engineering: Tools and Tactics Mar 18, 2020
@gluckzhang
Copy link

Hi @nagavem , thanks for the PR! Could you also add a short statement (1-3 sentences) about the relevance and timeliness for Chaos Engineering & Devops in your README? (see presentation#how-to-register-your-topic)

Another issue to be fixed is the folder's name. You don't need to add the @kth.se part. The folder's name should be Vemula-vemula-akhilyerrapragada905 instaed.

@gluckzhang
Copy link

A pointer to previous discussions: #360

@gluckzhang gluckzhang self-assigned this Mar 19, 2020
@akhilyerrapragadaa
Copy link

Hi! As part of our presentation which includes some evaluation results using tools like "Chaos monkey","Gremlin" and "ChaosMachine", I was trying to work with chaos machine on a springboot appliaction. I see an issue which says "Failed to execute goal fr.inria.gforge.spoon:spoon-maven-plugin:3.2:generate (default) on project WebApplication: Exception during the spoonify of the target project.". Tried looking for a solution online but no luck so far. I see this which is closed issue in spoon. Can you help me out in fixing this?

@gluckzhang
Copy link

Hi @akhilyerrapragadaa , thanks for trying ChaosMachine :)
Could you provide more debugging information? I assume you are using the annotation_processor, which is the only module in ChaosMachine using Spoon. You could also directly use ChaosMachine as a JavaAgent and provides a filter to inject exceptions into target packages.

@akhilyerrapragadaa
Copy link

@gluckzhang Thank you for looking into this.
Yes! I'm using annotation processor and the commands suggested in this repo.

  1. I've impoted chaosmachine-annotation-processor.jar to my project and used the mentioned annotation
    image

  2. when running the application
    image

  3. Failed execution
    image

Regarding using chaos machine as a java agent, thank you for the input. We will be trying it for sure! :)

Note: The tool is really cool!

@nagavem
Copy link
Author

nagavem commented Mar 20, 2020

@gluckzhang I have made some changes to the readme and also updated the folder name.
Do let me know if this is good to proceed.

@gluckzhang
Copy link

gluckzhang commented Mar 20, 2020

@akhilyerrapragadaa , thanks for the info. We are happy that you find ChaosMachine interesting. Feel free to give more feedback. I will take a look at the errors and be back to you later :)

We could even have more discussions in the future regarding research work on chaos engineering if you are interested in doing a master thesis :D

Copy link

@gluckzhang gluckzhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @nagavem, thanks for the updates! I would still expect some explanations about relevance and timeliness. Some other suggestions have been added directly to the README. When others are reading your contribution in this repo, the first thing they will take a look at is this README file, so let's polish the text a bit before merging it :)

contributions/presentation/week3/vemula-akhily/Readme.md Outdated Show resolved Hide resolved
contributions/presentation/week3/vemula-akhily/Readme.md Outdated Show resolved Hide resolved
contributions/presentation/week3/vemula-akhily/Readme.md Outdated Show resolved Hide resolved
contributions/presentation/week3/vemula-akhily/Readme.md Outdated Show resolved Hide resolved
@gluckzhang gluckzhang added proposal A task proposal presentation One of the task categories listed in README.md labels Mar 24, 2020
@gluckzhang
Copy link

Thanks for the updates. Now the PR is merged!

@gluckzhang gluckzhang changed the title proposal for presentation, week3: Chaos Engineering: Tools and Tactics proposal for presentation, week3: An Introduction to Application-level Chaos Engineering and Its Tools Mar 24, 2020
@gluckzhang gluckzhang merged commit 14315b9 into KTH:master Mar 24, 2020
## References:

[Chaos Machine Deep Dive](https://doi.org/10.1109/TSE.2019.2954871)
[Chaos Engineering in Devops] (https://medium.com/capital-one-tech/continuous-chaos-introducing-chaos-engineering-into-devops-practices-75757e1cca6d)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

incorrect Markdown links here (space between square bracket and parenthesis), could you fix please? you may add bullets also. Thanks!

@akhilyerrapragadaa
Copy link

Hi,

I have proposed changes to read me file in path - course\contributions\presentation\week3\vemula-akhily . Kindly approve the latest changes.

Thanks
Akhil.

@gluckzhang
Copy link

gluckzhang commented Apr 1, 2020

Hi,

I have proposed changes to read me file in path - course\contributions\presentation\week3\vemula-akhily . Kindly approve the latest changes.

Thanks
Akhil.

Hi @akhilyerrapragadaa , this PR was merged before your fix. Have you created another PR to update the file? I didn't see it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
presentation One of the task categories listed in README.md proposal A task proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants