Commit Graph

99 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 d32144829e
add reboot command (#119) (#228)
Signed-off-by: Nikita Savchenko <nikisavchenko@ozon.ru>
Co-authored-by: Nikita Savchenko <nikisavchenko@ozon.ru>
2023-02-06 17:54:40 +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 0fa7a8eebe
Kafka attack: support more auth mechanisms (#233)
* kafka attack: support more auth mechanism

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

* fix typo

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

* format header

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

* format header

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

---------

Signed-off-by: cwen0 <cwenyin0@gmail.com>
2023-02-01 19:15:19 +08:00
Cwen Yin 31631c3178
kafka io attack: add username and password flags (#231)
* add username and password flags

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

* fix ci

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

---------

Signed-off-by: cwen0 <cwenyin0@gmail.com>
2023-01-29 18:07:55 +08:00
Cwen Yin f6d3a9fb1e
Rename "FillByFAllocate" to "FillByFallocate" (#217)
Signed-off-by: cwen0 <cwenyin0@gmail.com>

Signed-off-by: cwen0 <cwenyin0@gmail.com>
2022-09-20 17:58:15 +08:00
Cwen Yin 5ecc6c265b
fix partition not work (#214)
Signed-off-by: Cwen Yin <cwenyin0@gmail.com>

Signed-off-by: Cwen Yin <cwenyin0@gmail.com>
2022-09-10 16:24:01 +08:00
Ningxuan Wang ad91098215
Add flag `accept-tcp-flag` to network delay (#195)
* add flag  to network delay

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

* edit some details

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

* update test

Signed-off-by: root <root@localhost.localdomain>

* change the logic of adding chains

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

* edit some details

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

Co-authored-by: root <root@localhost.localdomain>
2022-08-05 16:24:06 +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 499c6652fe
network: generate network traffic by using iperf (#174)
* add network flood

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-07-14 10:53:06 +08:00
xixi adea8d5043
kafka attack: fill action support change retention bytes (#181)
* kafka attack: fill action support change retention bytes

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

* modify retentionBytes successfully

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

* support recover retention bytes

Signed-off-by: xixi <i@hexilee.me>
2022-07-13 22:55:06 +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
Ningxuan Wang e4cabb4419
RadisChaos: Add Cache Expiration (#175)
* add redis cache expiration

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>

* modify default value of key

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

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-06-19 10:58:35 +08:00
Ningxuan Wang f1df7d3f15
redisChaos: add cache limit (#163)
* add cache limit

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

* add a comment

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

* redis cache limit add a flag percent

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

* edit some details

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

* fix ci

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-06-06 10:48:29 +08:00
Ningxuan Wang 3cb3a334f6
Add flag `redis-path` to sentinel restart (#172)
Signed-off-by: FingerLeader <wanxfinger@gmail.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-06-02 19:50:28 +08:00
Ningxuan Wang 62d573059c
Support Redis cache penetration (#159)
* use pipe to implement cache penetration

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

* make check

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

* edit some details

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

* add validation for cache penetration

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

* make check

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-05-26 12:50:47 +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
WangXiang e5e2c4c0ef
support "both" direction for network partition (#136)
* support both direction for partition

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

* add unit test

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

* update error

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

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-04-13 11:50:36 +08:00
xixi d93fc1f06c
support auto completion (#139)
* add subcommand completion

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

* add uid completion for recover

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

* fix uid completion for recover

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

* handle errors

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

* bump cobra to 1.4.0

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

* go mod tidy

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

* resolve comments

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

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-03-23 18:28:34 +08:00
Ningxuan Wang 81a670e824
chore: update help information for recover-cmd (#140)
Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-03-21 11:46:32 +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
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
WangXiang 54a0b0b898
some minor update (#100)
* add json label && set deault value for server mode && support jvm in server mode

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

* add default value for clock

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

* update config name && update description

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

* minor fix

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

* update json field of disk

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

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2021-11-29 14:25:52 +08:00
WangXiang 50bfa4ca39
network attack: support bandwidth limit (#91)
* support limit network bandwidth

Signed-off-by: xiang <xiang13225080@163.com>
2021-11-17 15:16:05 +08:00
WangXiang 9e6d9eedce
JVM attack: combine install and submit into one (#85)
Signed-off-by: xiang <xiang13225080@163.com>
2021-11-09 20:23:10 +08:00
WangXiang 8a90c5a85b
support oom on heap and stack (#79)
Signed-off-by: xiang <xiang13225080@163.com>
2021-10-11 14:24:48 +08:00
WangXiang 693b6f7cc8
support partition in network attack (#65)
* add partition

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

* minor fix

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

* minor update

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

* format code

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

* format code

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

* add direction config

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

* update pkg

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

* update go version

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

* test

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

* minor fix

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

* test

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

* upgrade goimports

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

* minor update

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

* update go.mod

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

* address comment

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

* minor fix

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

* minor fix

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

* update go.mod

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

* update function name

Signed-off-by: xiang <xiang13225080@163.com>
2021-10-09 14:51:25 +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
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
CWen c2fddc2942
chore: delete useless binary (#88)
Signed-off-by: cwen0 <cwenyin0@gmail.com>
2021-08-26 14:25:36 +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 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
luanqi521-s 39c7c76fba
Simulate port is already allocated (#62) (#67)
Signed-off-by: Luanqi <949807469@qq.com>
2021-06-23 12:26:45 +08:00
WangXiang 72b06ccea2
package the chaosd and tools into one compressed file (#71)
Signed-off-by: xiang <xiang13225080@163.com>
2021-06-22 10:57:06 +08:00
sunny-xiao d37f6e848e
Add more dns attack support (#41) (#66)
Signed-off-by: XiaoJing <neuxiaojing@outlook.com>
2021-06-22 10:29:43 +08:00
Andrewmatilde b807243261
Fix bug and implement recover for disk chaos (#73)
* 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>

* add & fix comments

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

* prevent user from writing in an existing file.

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>
2021-06-11 15:01:06 +08:00
WangXiang b282cbde4c
JVM attack: support use byteman rule file (#68)
* support use byteman rule file

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

* update log

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

* remove useless code

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

* minor fix

Signed-off-by: xiang <xiang13225080@163.com>
2021-06-08 12:25:29 +08:00
Shivansh Saini 392de303eb
Implement Scheduling (#50)
Signed-off-by: Shivansh Saini <shivanshs9@gmail.com>
2021-05-20 15:30:51 +08:00
WangXiang 8dba64f366
support JVM attack (#33)
Signed-off-by: xiang <xiang13225080@163.com>
2021-05-12 09:45:34 +08:00
Andrewmatilde e765b99d65
Add more disk attack support (#60) 2021-05-10 14:29:52 +08:00
WangXiang 5f8e051e28
ignore fx log (#59)
* ignore fx log

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

* fmt code

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

* only in debug mode print log of go.uber.org/fx

Signed-off-by: xiang <xiang13225080@163.com>
2021-04-28 09:58:17 +08:00
WangXiang 34d5e24307
support DNS chaos (#51) 2021-04-22 14:22:19 +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