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