Giter Club home page Giter Club logo

chaosblade-exec-jvm's Introduction

logo

Chaosblade-exec-jvm: Chaosblade executor for chaos experiments on Java applications

Introduction

The project is a chaosblade executor based on jvm-sandbox for chaos experiments on Java applications by enhancing classes. The drill can be implemented through the blade cli, see chaosblade project for details.

Compiling

In the project root directory, execute the following command to compile

make

The compilation result will be stored in the target directory.

Contributing

We welcome every contribution, even if it is just a punctuation. See details of CONTRIBUTING

Bugs and Feedback

For bug report, questions and discussions please submit GitHub Issues.

Contact us: [email protected]

Gitter room: chaosblade community

License

Chaosblade-exec-jvm is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

chaosblade-exec-jvm's People

Contributors

arthur657834 avatar binbin0325 avatar bryanyao avatar dependabot[bot] avatar erichetti avatar fangguocheng avatar glindenh avatar hengyu-coder avatar lwsbox avatar mandsss avatar njzfit avatar pengpj avatar raygenyang avatar rinaissuper avatar saikei avatar saymimo avatar shihaodong8899 avatar stool233 avatar tangyuhan0816 avatar thinkergithub avatar tiny-x avatar wufunc avatar xcaspar avatar xueshaoyi avatar xuji007 avatar yangsr avatar zhuangzhuang1111 avatar zhucegep avatar zousheng avatar zzhyfeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chaosblade-exec-jvm's Issues

Numeric overflow in expression

Issue Description

In the class InterruptableRunnable.java

public static final long MAX_SLEEP_TIME_IN_MILLS = 24 * 60 * 60 * 60 * 1000;

IDE gives the warning "Numeric overflow in expression" and the value of this expression actually is 889032704.

[WeeklyReport] Weekly report for Chaos Blade 2019-7-19 to 2019-7-26

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
24 190 (↑2) 52 (↑3) 7 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 0 3 2

PR Overview

Thanks to contributions from community, Chaos Blade team merged 2 pull requests in the repository last week. They are:

  • Support rocketmq (#62)
  • Add unit tests for JavaUtils, Base64Util and SQLParserUtil (#60)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-8-9 to 2019-8-16

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 195 (↑1) 61 (↑1) 11 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 0 1 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-4-19 to 2019-4-26

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
18 148 (↑1) 34 (↑1) 4 (↑1)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
4 1 2 3

PR Overview

Thanks to contributions from community, Chaos Blade team merged 3 pull requests in the repository last week. They are:

  • fix: throw self-defined exception occur error #8 (#19)
  • Feature:jvm oom (#18)
  • refactor model process flow when create or destroy injections (#13)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews
@xcaspar 1
@Vascal 1

Contributors Overview

It is Chaos Blade team's great honor to have new contributors from community. We really appreciate your contributions. Feel free to tell us if you have any opinion and please share this open source project with more people if you could. If you hope to be a contributor as well, please start from https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .
Here is the list of new contributors:

@Vascal

Thanks to you all.

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-3-22 to 2019-3-29

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
12 92 (↑86) 18 (↑16) 1 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 0 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-5-17 to 2019-5-24

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
19 166 (↑1) 40 (↑1) 5 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 1 3 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

Add support for limits of request count and request percent about chaos effected

Issue Description

Type: feature request

Describe what you expected to happen

add --effect-count and --effect-percent flags to control the scope affected by chaos. If both parameters exist, --effect-percent flag will no longer take effect when the limit of --effect-count is reached. The usage is as follows:

blade c jvm delay --time 3000 --classname xxxx --methodname xxxx --effect-count 5
blade c dubbo throwCustomException --exception java.lang.Exception --service xxx --effect-percent 90

[WeeklyReport] Weekly report for Chaos Blade 2019-6-28 to 2019-7-5

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
22 182 (↑4) 46 (↑1) 7 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 1 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

Support rocketmq

Issue Description

Type: bug report or feature request

Describe what happened (or what feature you want)

Describe what you expected to happen

How to reproduce it (as minimally and precisely as possible)

Tell us your environment

Anything else we need to know?

Add support for jvm code cache full

Issue Description

Type: feature request

Describe what happened (or what feature you want)

Code cache is memory area for store code of JNI or jit compiled. Jit compiler will be disabled when code cache is full. Code cache full is a scenario which make system running slow down.

[WeeklyReport] Weekly report for Chaos Blade 2019-4-12 to 2019-4-19

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
19 145 (↑9) 32 (↑3) 3 (↑2)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 1 4 2

PR Overview

Thanks to contributions from community, Chaos Blade team merged 2 pull requests in the repository last week. They are:

  • fix:fix bug when actionSpec is null (#12)
  • fixed: unbind moduleEventWatcher when deleting jvm plugin (#10)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

Contributors Overview

It is Chaos Blade team's great honor to have new contributors from community. We really appreciate your contributions. Feel free to tell us if you have any opinion and please share this open source project with more people if you could. If you hope to be a contributor as well, please start from https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .
Here is the list of new contributors:

@RinaisSuper

@yangsr

Thanks to you all.

Note: This robot is supported by Collabobot.

Add support for Redis component

Issue Description

Type: feature request

Describe what you expected to happen

Add failure scenarios that you think will occur, such as set, get, etc., operation exception, connection pool full, etc.

When Jvm delay,classname and methodname are both required actually.

Issue Description

  • Jvm delay,classname and methodname are both required actually,but in command mode,when use -h ,only the "time" parameter is required.
→ ./blade create jvm delay -h
delay time...

Usage:
  blade create jvm delay

Flags:
      --classname string    The class name with package
  -h, --help                help for delay
      --methodname string   The method name
      --offset string       delay offset for the time
      --process string      Application process name
      --time string         delay time (required)
      --timeout string      set timeout for experiment

Global Flags:
  -d, --debug   Set client to DEBUG mode
  • if not set the classname and methdname ,chaosblade still returns suceesfully,but it does't affect in fact.

Type: bug report or feature request

Describe what you expected to happen

Please show what parameter is required ,what is optional correctly

[WeeklyReport] Weekly report for Chaos Blade 2019-4-26 to 2019-5-3

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
18 155 (↑5) 35 (↑1) 4 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 1 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

Add support for grpc component

Issue Description

Type: feature request

Describe what happened (or what feature you want)

Add failure scenarios that you think will occur, such as service invocation exception, timeout, and so on.

[WeeklyReport] Weekly report for Chaos Blade 2019-5-3 to 2019-5-10

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
18 159 (↑4) 38 (↑3) 4 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
3 2 3 3

PR Overview

Thanks to contributions from community, Chaos Blade team merged 3 pull requests in the repository last week. They are:

  • chore: update version to 0.0.3 (#26)
  • feature: add druid connection pool full experiment and fix registerin… (#25)
  • feature: add dubbo thread pool full experiment (#23)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-5-31 to 2019-6-7

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
20 170 (↑1) 41 (-) 5 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 2 1 2

PR Overview

Thanks to contributions from community, Chaos Blade team merged 2 pull requests in the repository last week. They are:

  • bugfix: fix method not found for jvm experiment (#41)
  • feat: Set classname and method required when jvm fault injection (#34)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-6-14 to 2019-6-21

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
20 174 (↑3) 42 (↑2) 6 (↑1)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
3 4 2 2

PR Overview

Thanks to contributions from community, Chaos Blade team merged 2 pull requests in the repository last week. They are:

  • feature: add limits of request count and percent in effect (#48)
  • Add support for the Apache HttpClient component (#47)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

Contributors Overview

It is Chaos Blade team's great honor to have new contributors from community. We really appreciate your contributions. Feel free to tell us if you have any opinion and please share this open source project with more people if you could. If you hope to be a contributor as well, please start from https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .
Here is the list of new contributors:

@tangyuhan0816

Thanks to you all.

Note: This robot is supported by Collabobot.

Forget to unbind moduleEventWatcher when deleting jvm plugin

Issue Description

chaosblade-exec-jvm will dynamically creates a Filter and an EventListener when make a JVM experiment, and then binds it to the moduleEventWatcher:

int watcherId = moduleEventWatcher.watch(
            SandboxEnhancerFactory.createFilter(enhancerName, pointCut),
            SandboxEnhancerFactory.createBeforeEventListener(plugin), Event.Type.BEFORE);

The program calls the delete(PluginBean plugin) method when stopping a JVM experiment.

In the method delete(PluginBean plugin), it removes the cached sandbox watchId, but forgets to unbind the moduleEventWatcher:

@Override
public void delete(PluginBean plugin) {
    if (plugin.getPointCut() == null) {
        return;
    }
    watchIds.remove(PluginUtil.getIdentifier(plugin));
}

[WeeklyReport] Weekly report for Chaos Blade 2019-9-6 to 2019-9-13

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 202 (↑1) 63 (-) 11 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 1 1 1

PR Overview

Thanks to contributions from community, Chaos Blade team merged 1 pull requests in the repository last week. They are:

  • fixed: filter consumer thread pool when triggering dubbo thread pool full exception (#86)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

Add debug mode to locate problems that are not valid for the experiment

Issue Description

Type: feature request

Describe what happened (or what feature you want)

  1. the executor supports debug parameter for recording the details of process
  2. user can view logs/chaosblade/chaosblade.log to locate the experiment problem

Describe what you expected to happen

parse debug request parameter and change the log level to debug

[WeeklyReport] Weekly report for Chaos Blade 2019-8-2 to 2019-8-9

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 194 (↑2) 61 (↑4) 11 (↑2)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 5 7 5

PR Overview

Thanks to contributions from community, Chaos Blade team merged 5 pull requests in the repository last week. They are:

  • feature:add support for jedis experiment (#79)
  • feature: add soft mode for oom experiment (#77)
  • feature: add support for debug mode (#76)
  • feature: add support for postgrelsql (#74)
  • 修复重复注册jvmScript的bug (#70)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

Contributors Overview

It is Chaos Blade team's great honor to have new contributors from community. We really appreciate your contributions. Feel free to tell us if you have any opinion and please share this open source project with more people if you could. If you hope to be a contributor as well, please start from https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .
Here is the list of new contributors:

@bryanYao

@auyang-0626

Thanks to you all.

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-3-29 to 2019-4-5

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
15 120 (↑26) 25 (↑6) 1 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 4 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

Add javaHome flag to prepare spec

Issue Description

Type: feature request

Describe what happened (or what feature you want)

Add javaHome flag to specify the JAVA_HOME value for attaching the agent.

[WeeklyReport] Weekly report for Chaos Blade 2019-8-30 to 2019-9-6

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 200 (↑2) 63 (↑1) 11 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 0 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-8-23 to 2019-8-30

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 198 (↑1) 62 (-) 11 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 3 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

Support for dynamic script parsing

Issue Description

Type: feature request

Describe what you expected to happen

Implement chaos experiments by writing groovy or java code.

Need to solve the following problems:

  1. How to use the feature.
  2. How to compile the script.
  3. How to invoke the code.
  4. How to resolve the dependencies in the script.
  5. How to verify that the script is in effect.

[WeeklyReport] Weekly report for Chaos Blade 2019-8-16 to 2019-8-23

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 198 (↑3) 62 (↑1) 11 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 0 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-7-12 to 2019-7-19

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
24 188 (↑3) 49 (-) 7 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 0 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

Occurring error when I execute a tce or tde experiment with self-defined exception

Issue Description

Type: bug report

There is an issue when I throw an self-defined Exception which don't have a with-param constructor.

For example,

1.Self-defined Exception which don't hava a with-param constructor
image
And it will get error when I execute ted or tcd experiment
image

2.But doing this with an Exception which have a with-param constructor get another result
image
image

Target:druid, Action:connectionpoolfull cannot take effect

Target:druid
Action:connectionpoolfull
现象:不能生效

初步诊断:如下位置加入日志,未打印,代码没进来,同时其他 Target,像 dubbo、jvm 都能生效,说明 sandbox 挂载没问题。
`
public class DruidDataSourceEnhancer extends BeforeEnhancer {
private static final Logger LOGGER = LoggerFactory.getLogger(DruidDataSourceEnhancer.class);

@Override
public EnhancerModel doBeforeAdvice(ClassLoader classLoader, String className, Object object, Method method,
                                    Object[] methodArguments) throws Exception {
    LOGGER.info("before if");
    if (object != null && DataSource.class.isInstance(object)) {
        LOGGER.info("in if");
        DruidConnectionPoolFullExecutor.INSTANCE.setDataSource(object);
    }
    return null;
}

}
`

版本信息:
chaosblade-exec-jvm:v0.1.0;
druid-spring-boot-starter-1.0.2.3-RELEASE
druid:druid-1.1.3

使用方式:
`
DataSource xDataSource() {
return DataSourceConfigurationSupport.dataSourceOf(xDataSourceProperties());
}

public static DruidDataSource dataSourceOf(DruidDataSourceProperties properties) {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName(properties.getDriverClassName());
dataSource.setUrl(properties.getUrl());
dataSource.setUsername(properties.getUsername());
dataSource.setPassword(properties.getPassword());
dataSource.setInitialSize(properties.getInitialSize());
dataSource.setMaxActive(properties.getMaxActive());
dataSource.setMinIdle(properties.getMinIdle());
dataSource.setMaxWait((long)properties.getMaxWait());
dataSource.setPoolPreparedStatements(properties.isPoolPreparedStatements());
dataSource.setMaxPoolPreparedStatementPerConnectionSize(properties.getMaxPoolPreparedStatementPerConnectionSize());
dataSource.setValidationQuery(properties.getValidationQuery());
dataSource.setValidationQueryTimeout(properties.getValidationQueryTimeout());
dataSource.setTestOnBorrow(properties.isTestOnBorrow());
dataSource.setTestOnReturn(properties.isTestOnReturn());
dataSource.setTestWhileIdle(properties.isTestWhileIdle());
dataSource.setTimeBetweenEvictionRunsMillis((long)properties.getTimeBetweenEvictionRunsMillis());
dataSource.setMinEvictableIdleTimeMillis((long)properties.getMinEvictableIdleTimeMillis());
dataSource.setMaxEvictableIdleTimeMillis((long)properties.getMaxEvictableIdleTimeMillis());
dataSource.setPhyTimeoutMillis((long)properties.getPhyTimeoutMillis());
dataSource.setRemoveAbandoned(properties.isRemoveAbandoned());
dataSource.setRemoveAbandonedTimeout(properties.getRemoveAbandonedTimeout());
dataSource.setConnectProperties(toProperties(properties.getConnectionProperties()));
dataSource.setDefaultAutoCommit(properties.isDefaultAutoCommit());
dataSource.setLogAbandoned(properties.isLogAbandoned());
dataSource.setProxyFilters(properties.getFilters());
return dataSource;
}
`

[WeeklyReport] Weekly report for Chaos Blade 2019-9-13 to 2019-9-20

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 205 (↑2) 64 (↑1) 11 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 1 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-4-5 to 2019-4-12

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
17 136 (↑16) 29 (↑4) 1 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
0 0 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-5-10 to 2019-5-17

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
19 165 (↑5) 39 (↑1) 5 (↑1)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
3 4 2 2

PR Overview

Thanks to contributions from community, Chaos Blade team merged 2 pull requests in the repository last week. They are:

  • Add unit tests for com.alibaba.chaosblade.exec.common.util.StringUtils (#30)
  • fixed: Numeric overflow in expression (#29)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

Contributors Overview

It is Chaos Blade team's great honor to have new contributors from community. We really appreciate your contributions. Feel free to tell us if you have any opinion and please share this open source project with more people if you could. If you hope to be a contributor as well, please start from https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .
Here is the list of new contributors:

@Braavos96

Thanks to you all.

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-7-5 to 2019-7-12

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
23 185 (↑3) 49 (↑3) 7 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
0 0 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

How to use the compiled jar package

Issue Description

feature request

Describe what happened (or what feature you want)

Lack of instructions of this jar package target

Describe what you expected to happen

Hope the author add instructions of this jar package target

How to reproduce it (as minimally and precisely as possible)

  1. /
  2. /
  3. /

Tell us your environment

/

Anything else we need to know?

/

OOM causes frequent fullgc, making process hang dead, unable to destroy experiment

Issue Description

Type: feature request

Describe what happened (or what feature you want)

JvmOomExecutor采取填大对象的方式触发OOM,会导致频繁地full gc,使进程长时间处于hang的状态,无法响应destroy动作,实验无法停止

Describe what you expected to happen

    1. create jvm oom实验时,支持设置持续时间(如3分钟),到了时间自动恢复
    1. create jvm oom实验时,能够控制填内存的暴力程度,从而规避full gc导致的hang死

[WeeklyReport] Weekly report for Chaos Blade 2019-6-7 to 2019-6-14

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
20 171 (↑1) 41 (-) 5 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
1 0 2 2

PR Overview

Thanks to contributions from community, Chaos Blade team merged 2 pull requests in the repository last week. They are:

  • feat: add support for dynamic script (#44)
  • feat: add cpu full load for jvm (#43)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

./blade prepare jvm XXXX failed

~/chaosblade-0.0.3 # ./blade prepare jvm --process XXX
{"code":604,"success":false,"error":"com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded\n\tat sun.tools.attach.LinuxVirtualMachine.\u003cinit\u003e(LinuxVirtualMachine.java:106)\n\tat sun.tools.attach.LinuxAttachProvider.attachVirtualMachine(LinuxAttachProvider.java:63)\n\tat com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:208)\n\tat com.alibaba.jvm.sandbox.core.CoreLauncher.attachAgent(CoreLauncher.java:59)\n\tat com.alibaba.jvm.sandbox.core.CoreLauncher.\u003cinit\u003e(CoreLauncher.java:20)\n\tat com.alibaba.jvm.sandbox.core.CoreLauncher.main(CoreLauncher.java:43)\nsandbox load jvm failed : Unable to open socket file: target process not responding or HotSpot VM not loaded\n exit status 255","result":"069b4c4004e1c3ff"}

NAME="SLES"
VERSION="12-SP2"
VERSION_ID="12.2"
PRETTY_NAME="SUSE Linux Enterprise Server 12 SP2"
ID="sles"
ANSI_COLOR="0;32"

Add support for RocketMQ component

Issue Description

Type: feature request

Describe what you expected to happen

Such as message delivery delay, failure, duplicate etc. You can add failure scenarios that you think will occur.

Dubbo interceptor should support group

Issue Description

Type: feature request

Describe what happened (or what feature you want)

dubbo service format is {group}/{serviceName}:{version}

Describe what you expected to happen

Now, when dubbo service had set group, the service matcher must has group prefix.
For example:
<dubbo:service interface="org.hello.Helloservice" group="daily"/>
Such service name become "daily/org.hello.Helloservice".
It's best to match service with "org.hello.Helloservice". Meanwhile, it provides group param to match "group" attributes

How to reproduce it (as minimally and precisely as possible)

Tell us your environment

Anything else we need to know?

[WeeklyReport] Weekly report for Chaos Blade 2019-7-26 to 2019-8-2

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
25 192 (↑2) 57 (↑5) 10 (↑3)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 4 5 5

PR Overview

Thanks to contributions from community, Chaos Blade team merged 5 pull requests in the repository last week. They are:

  • feature: add --pid for preparation (#67)
  • feature: add exception-message flag (#66)
  • Replace hard code to ModelContant. (#65)
  • servlet plugin: add requestpath flag (#63)
  • Add support for jvm code cache full (#69)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews
@xcaspar 1

Contributors Overview

It is Chaos Blade team's great honor to have new contributors from community. We really appreciate your contributions. Feel free to tell us if you have any opinion and please share this open source project with more people if you could. If you hope to be a contributor as well, please start from https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .
Here is the list of new contributors:

@isudox

@infinite-xue

@liwx2000

Thanks to you all.

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-5-24 to 2019-5-31

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
20 170 (↑4) 41 (↑1) 5 (-)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 1 0 0

PR Overview

Thanks to contributions from community, Chaos Blade team merged 0 pull requests in the repository last week. They are:

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews
@xcaspar 1

New Contributors

We have no new contributors in this project this week.
Chaos Blade team encourages everything about contribution from community.
For more details, please refer to https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .

Note: This robot is supported by Collabobot.

[WeeklyReport] Weekly report for Chaos Blade 2019-6-21 to 2019-6-28

Weekly Report of Chaos Blade

This is a weekly report of Chaos Blade. It summarizes what have changed in the project during the passed week, including pr merged, new contributors, and more things in the future.
It is all done by @chaosblade-bot which is a collaborate robot.

Repo Overview

Basic data

Baisc data shows how the watch, star, fork and contributors count changed in the passed week.

Watch Star Fork Contributors
21 178 (↑3) 45 (↑3) 7 (↑1)

Issues & PRs

Issues & PRs show the new/closed issues/pull requests count in the passed week.

New Issues Closed Issues New PR Merged PR
2 2 2 2

PR Overview

Thanks to contributions from community, Chaos Blade team merged 2 pull requests in the repository last week. They are:

  • feature: add javaHome flag to prepare spec (#53)
  • Fixes #49: Dubbo interceptor should support group (#51)

Code Review Statistics

Chaos Blade encourages everyone to participant in code review, in order to improve software quality. Every week @chaosblade-bot would automatically help to count pull request reviews of single github user as the following. So, try to help review code in this project.

Contributor ID Pull Request Reviews

Contributors Overview

It is Chaos Blade team's great honor to have new contributors from community. We really appreciate your contributions. Feel free to tell us if you have any opinion and please share this open source project with more people if you could. If you hope to be a contributor as well, please start from https://github.com/chaosblade-io/chaosblade-exec-jvm/blob/master/CONTRIBUTING.md .
Here is the list of new contributors:

@dreamquster

Thanks to you all.

Note: This robot is supported by Collabobot.

Add dubbo thread pool full experiment

Issue Description

Type: feature request

Describe what you expected to happen

Inject the fault into provider service and the service will get a thread pool full error. The blade command is as flows:
blade create dubbo threadpoolfull --provider or blade create dubbo tpf --provider

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.