Commit Graph

12 Commits

Author SHA1 Message Date
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
xixi c9dcbc36f7
implement kafka chaos (#154)
* add kafka chaos

Signed-off-by: xixi <i@hexilee.me>

* register all options

Signed-off-by: xixi <i@hexilee.me>

* move some global flags to local

Signed-off-by: xixi <i@hexilee.me>

* set default rps to 1 << 32

Signed-off-by: xixi <i@hexilee.me>

* complete flood

Signed-off-by: xixi <i@hexilee.me>

* add --no-silent option

Signed-off-by: xixi <i@hexilee.me>

* complete fill subcommand

Signed-off-by: xixi <i@hexilee.me>

* add partition option

Signed-off-by: xixi <i@hexilee.me>

* fix headers

Signed-off-by: xixi <i@hexilee.me>

* add config file

Signed-off-by: xixi <i@hexilee.me>

* complete io inject

Signed-off-by: xixi <i@hexilee.me>

* mod tidy

Signed-off-by: xixi <i@hexilee.me>

* handle errors

Signed-off-by: xixi <i@hexilee.me>

* fix executable mode

Signed-off-by: xixi <i@hexilee.me>

* fix io fault

Signed-off-by: xixi <i@hexilee.me>

* modify perm of dir

Signed-off-by: xixi <i@hexilee.me>

* change default threads and tps

Signed-off-by: xixi <i@hexilee.me>

* support SASL

Signed-off-by: xixi <i@hexilee.me>

* add MaxBytes for fill

Signed-off-by: xixi <i@hexilee.me>

* fix headers

Signed-off-by: xixi <i@hexilee.me>

* fix headers

Signed-off-by: xixi <i@hexilee.me>

* remove NoSilent flag

Signed-off-by: xixi <i@hexilee.me>

* return error in attack

Signed-off-by: xixi <i@hexilee.me>

* split Validate of KafkaCommand

Signed-off-by: xixi <i@hexilee.me>

* remove empty line

Signed-off-by: xixi <i@hexilee.me>

* use writer instead of connection

Signed-off-by: xixi <i@hexilee.me>

* use conn instead of writer

Signed-off-by: xixi <i@hexilee.me>

* fix bugs

Signed-off-by: xixi <i@hexilee.me>

* fix description

Signed-off-by: xixi <i@hexilee.me>

* fix some bugs

Signed-off-by: xixi <i@hexilee.me>

* return err when reading dir fails

Signed-off-by: xixi <i@hexilee.me>

* save origin file mode

Signed-off-by: xixi <i@hexilee.me>

* add unit-test for attackKafkaIO

Signed-off-by: xixi <i@hexilee.me>

* rename newFs to originFs in kafka_test

Signed-off-by: xixi <i@hexilee.me>

* remove rps limit

Signed-off-by: xixi <i@hexilee.me>

Co-authored-by: WangXiang <xiang13225080@163.com>
2022-05-24 17:14:47 +08:00
WangXiang bc4ca8cb07
support vm attack (#158)
Signed-off-by: xiang <xiang13225080@163.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-05-24 14:10:46 +08:00
Ningxuan Wang bf14130d80
redisChaos: support sentinel stop/restart (#152)
* sentinel stop attack draft

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

* sentinel stop and restart attack draft

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

* remove flag DB

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

* add flag flush-config

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

* make boilerplate

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

* make check

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

* make check

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

* add flag redis-path

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

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-05-05 18:20:55 +08:00
WangXiang 38e871fbcc
JVM attack: add json label for MySQL config (#157)
Signed-off-by: xiang <xiang13225080@163.com>
2022-04-28 11:30:52 +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
Andrewmatilde c1b722e87e
Add clock attack support. (#90)
Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
2021-09-30 16:22:20 +08:00
Andrewmatilde 352ba5a47a
factor disk attack&add schedule support for disk read&write (#77)
* fix bugs in SplitBytesByProcessNum & add overwrite control

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

* delete overwrite control

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

* add recover for disk&&delete fill destory

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

* patch

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

* factor disk attack

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

* add schedule support for disk read&write

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

* remove some test & add new unit test & fix some bug
Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

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

* fix some mistakes in log

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

* fix unsupportted unit `c` in fallocate.

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

* roll back scheduler

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

* add comment

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

* save some indentation

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

* add a comment

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
2021-09-08 18:26:53 +08:00
WangXiang d077fdaf12
support set uid when injectting fault (#84)
Signed-off-by: xiang <xiang13225080@163.com>
2021-08-17 14:54:01 +08:00
WangXiang 8dba64f366
support JVM attack (#33)
Signed-off-by: xiang <xiang13225080@163.com>
2021-05-12 09:45:34 +08:00
Andrewmatilde fd4d07f3f8
[Discussion] Reorganize structure of ./cmd to make it clear and reduce the prefix length of its internal package (#52)
Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>
2021-04-19 10:29:42 +08:00