Commit Graph

21 Commits

Author SHA1 Message Date
Cwen Yin e7715f72b9
Revert "fix hostname params and add full-disable params (#226) (#227)" (#235)
This reverts commit 6c378aaed6.
2023-02-08 16:10:04 +08:00
Nikita Savchenko 6c378aaed6
fix hostname params and add full-disable params (#226) (#227)
Signed-off-by: Nikita Savchenko <nikisavchenko@ozon.ru>
Co-authored-by: Nikita Savchenko <nikisavchenko@ozon.ru>
2023-02-03 09:54:23 +08:00
Cwen Yin 55b454f281
upgrade byteman-helper to v4.0.20-0.12 (#224)
Signed-off-by: cwen0 <cwenyin0@gmail.com>

Signed-off-by: cwen0 <cwenyin0@gmail.com>
2022-12-14 10:39:11 +08:00
Cwen Yin 25e098e4a7
Fix some minor bugs (#209)
* upgrade byteman-helper to v4.0.18-0.11

Signed-off-by: Cwen Yin <cwenyin0@gmail.com>

* fix some minor bugs

Signed-off-by: Cwen Yin <cwenyin0@gmail.com>

* update git action

Signed-off-by: Cwen Yin <cwenyin0@gmail.com>

Signed-off-by: Cwen Yin <cwenyin0@gmail.com>
2022-08-16 17:11:12 +08:00
Cwen Yin f5b6b8a4bc
upgrade byteman-helper to v4.0.18-0.11 (#206)
Signed-off-by: Cwen Yin <cwenyin0@gmail.com>

Signed-off-by: Cwen Yin <cwenyin0@gmail.com>
2022-08-16 14:46:15 +08:00
Cwen Yin e771b9d10c
Make byteman plugins runnable on jdk8 (#202)
Signed-off-by: Cwen Yin <cwenyin0@gmail.com>

Signed-off-by: Cwen Yin <cwenyin0@gmail.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-08-15 10:36:50 +08:00
Ningxuan Wang 74388bdc4c
Merge update into main (#184)
* Update chaos-mesh version to 20220511035234-10df92fcde77. (#161)

* update chaos-mesh version

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* update go.mod&go.sum

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* update go version of workflow

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix lint

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* install go imports in ci

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* replace go get with go install in makefile

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make fmt

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* add ci to branch update

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix comment

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* revert changes: clock.go

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* update to golang 1.18

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix bug :Provide server don't have (prometheus.Registerer, logr.Logger)

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make fmt

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make fmt

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* support HTTP Attack on chaosd (#165)

* update chaos-mesh version

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* update go.mod&go.sum

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* update go version of workflow

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix lint

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* install go imports in ci

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* replace go get with go install in makefile

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make fmt

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* add ci to branch update

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix comment

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* revert changes: clock.go

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* add part of http support

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* update to golang 1.18

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix bug :Provide server don't have (prometheus.Registerer, logr.Logger)

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* complete part of http attack

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make fmt

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make fmt

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* chaos

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix some bug

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* add recover

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* try fix recover bug

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* try fix recover bug

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* sig kill -> sig term

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix lint

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* add server side

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make logger instead of fmt.Printf

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* make logger instead of fmt.Printf

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix typo Mathc -> Match

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix type AttackHTTP -> HTTPAttack

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* rules -> rule

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* tion

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* errors.Errorf(string) -> errors.New

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix typo:space

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix typo:proxy_ports

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* add comment for pkg/server/chaosd/http.go:L97

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix description

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* abort HTTP Package -> HTTP connection

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* New type

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* minor fix BUG in http chaos config action (#182)

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* HTTP attack: support send HTTP request (#177)

* add http request

Signed-off-by: xiang <xiang13225080@163.com>

* update description

Signed-off-by: xiang <xiang13225080@163.com>

* fix stress ci

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* use memStress to implement mem attack

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* update mem attack test

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* update ci

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* fix tcsRequest

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* fix ci

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* fix ci

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* bump chaos-mesh pkg

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

Co-authored-by: Andrewmatilde <davis6813585853062@outlook.com>
Co-authored-by: WangXiang <xiang13225080@163.com>
2022-07-20 11:23:08 +08:00
WangXiang b003e0ad4a
support user defined attack (#170)
* support user-defined attack

Signed-off-by: xiang <xiang13225080@163.com>

* add integration test

Signed-off-by: xiang <xiang13225080@163.com>

* support http server

Signed-off-by: xiang <xiang13225080@163.com>

* format

Signed-off-by: xiang <xiang13225080@163.com>

* minor refine

Signed-off-by: xiang <xiang13225080@163.com>

* address comment

Signed-off-by: xiang <xiang13225080@163.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-06-20 17:06:37 +08:00
YangKeao 03541d3687
add ci test on arm (#168)
* add test on arm

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>

* download arm tidb

Signed-off-by: YangKeao <yangkeao@chunibyo.icu>
2022-05-20 13:50:43 +08:00
WangXiang 84daf15fff
support file attack (#123)
* add dile

Signed-off-by: xiang <xiang13225080@163.com>

* add command

Signed-off-by: xiang <xiang13225080@163.com>

* upadte comment

Signed-off-by: xiang <xiang13225080@163.com>

* fix recover

Signed-off-by: xiang <xiang13225080@163.com>

* add file tools

Signed-off-by: xiang <xiang13225080@163.com>

* update file attack 1

Signed-off-by: xiang <xiang13225080@163.com>

* update file attack 2

Signed-off-by: xiang <xiang13225080@163.com>

* add integration test

Signed-off-by: xiang <xiang13225080@163.com>

* add missed file

Signed-off-by: xiang <xiang13225080@163.com>

* minor update on env

Signed-off-by: xiang <xiang13225080@163.com>

* add missed file

Signed-off-by: xiang <xiang13225080@163.com>

* update year in license

Signed-off-by: xiang <xiang13225080@163.com>

* add json label

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>

* replace data in file by sed

Signed-off-by: xiang <xiang13225080@163.com>

* add recover for replace

Signed-off-by: xiang <xiang13225080@163.com>

* add missed file

Signed-off-by: xiang <xiang13225080@163.com>

* format

Signed-off-by: xiang <xiang13225080@163.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-04-20 10:28:03 +08:00
FingerLeader 81dc95afc2
Network: support down NIC (#130)
* add new feature nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add nic down validate

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* use SchedulerConfig

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add support fot sub-interface

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add test for nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add test for nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* use bash to implement nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* replace cmd.Start with cmd.CombinedOutput

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* remove nohup

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* remove useless log.Error

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add some comments

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add some comments

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add some comments

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-03-02 18:41:46 +08:00
WangXiang 90f7f9b29e
JVM: support inject fault to MySQL Java client (#106)
* support inject fault to MySQL Java client

Signed-off-by: xiang <xiang13225080@163.com>

* remove useless code

Signed-off-by: xiang <xiang13225080@163.com>

* fix unit test

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>

* add unit test && minor update

Signed-off-by: xiang <xiang13225080@163.com>

* update stress and gc

Signed-off-by: xiang <xiang13225080@163.com>

* submit helper

Signed-off-by: xiang <xiang13225080@163.com>

* update release ci && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add integration test && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add retry

Signed-off-by: xiang <xiang13225080@163.com>

* update comment && add config validate

Signed-off-by: xiang <xiang13225080@163.com>

* update comment

Signed-off-by: xiang <xiang13225080@163.com>
2022-02-21 10:21:41 +08:00
WangXiang 2368d63509
JVM: refine with byteman-helper (#128)
* support inject fault to MySQL Java client

Signed-off-by: xiang <xiang13225080@163.com>

* remove useless code

Signed-off-by: xiang <xiang13225080@163.com>

* fix unit test

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>

* add unit test && minor update

Signed-off-by: xiang <xiang13225080@163.com>

* update stress and gc

Signed-off-by: xiang <xiang13225080@163.com>

* submit helper

Signed-off-by: xiang <xiang13225080@163.com>

* update release ci && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add integration test && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add retry

Signed-off-by: xiang <xiang13225080@163.com>

* remove mysql

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>
2022-02-15 12:17:39 +08:00
FingerLeader fafc3eb912
add parameter recover-cmd for process kill (#122)
* add parameter recover-cmd for process kill

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add parameter recover-cmd for process kill

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* resolve confilct

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add test for recover-cmd

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* fix some detail

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* modify details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* modify details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* modify details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-01-12 17:27:43 +08:00
Siyu Chen 2fe4276f24
chore: divide http and https server (#113)
* chore: devide http and https server

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: integration test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: ci integration test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: ci integration test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: generate cert

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: verify certs

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: register mtls middleware

Signed-off-by: SiyuChen <ryougi201@gmail.com>
2021-12-16 13:32:35 +08:00
Shivansh Saini d795cf65e5
feat: support ssl + client ssl authentication (#69)
Signed-off-by: Shivansh Saini <shivanshs9@gmail.com>
2021-09-30 17:08:45 +08:00
WangXiang cbc5801ef2
some minor update (#76)
* remove workers in mem stress

Signed-off-by: xiang <xiang13225080@163.com>

* fix search

Signed-off-by: xiang <xiang13225080@163.com>

* fix test

Signed-off-by: xiang <xiang13225080@163.com>

* address comment

Signed-off-by: xiang <xiang13225080@163.com>
2021-08-02 14:38:30 +08:00
WangXiang 8dba64f366
support JVM attack (#33)
Signed-off-by: xiang <xiang13225080@163.com>
2021-05-12 09:45:34 +08:00
WangXiang 8bcdd78f58
fix unstable stress test (#32) 2021-03-18 18:28:25 +08:00
AsterNighT 522e4e49d6
Add test for process attack (#23) 2021-03-11 15:14:23 +08:00
WangXiang eaeaef1d4d
add integration test for stress attack (#11) 2021-01-04 14:43:12 +08:00