...

Package debug

import "github.com/chaos-mesh/chaos-mesh/pkg/chaosctl/debug"
Overview
Index

Overview ▾

type Debug

type Debug func(client *ctrlclient.CtrlClient) Debugger

type Debugger

type Debugger interface {
    // Collect collect debug information of chaos
    Collect(ctx context.Context, namespace, chaosName string) ([]*common.ChaosResult, error)

    // List chaos names to collect
    List(ctx context.Context, namespace string) ([]string, error)
}

func HTTPDebug

func HTTPDebug(client *ctrlclient.CtrlClient) Debugger

func IODebug

func IODebug(client *ctrlclient.CtrlClient) Debugger

func NetworkDebug

func NetworkDebug(client *ctrlclient.CtrlClient) Debugger

func StressDebug

func StressDebug(client *ctrlclient.CtrlClient) Debugger