Documentation
¶
Overview ¶
Package chaos provides protocol chaos engineering tools.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CorruptField ¶
CorruptField randomly corrupts a byte in the data.
Types ¶
type Fault ¶
type Fault struct {
Type FaultType `json:"type"`
Probability float64 `json:"probability"` // 0.0-1.0
Config string `json:"config"`
}
Fault represents a chaos fault injection.
type Scenario ¶
type Scenario struct {
Name string `json:"name"`
Protocol string `json:"protocol"`
Target string `json:"target"`
Faults []Fault `json:"faults"`
}
Scenario represents a chaos test scenario.
func NewScenario ¶
NewScenario creates a new chaos scenario.
Click to show internal directories.
Click to hide internal directories.