cni

package
v0.0.0-...-e94c852 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2021 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	PlotImage   = "quay.io/plotly/orca"
	PlotPodName = fmt.Sprintf("kpb-plotly-orca-%d", execId)
)
View Source
var (
	IdlePodName               = fmt.Sprintf("kpb-client-idle-%d", execId)
	ClientTcpPodToPodName     = fmt.Sprintf("kpb-client-tcp-p2p-%d", execId)
	ClientUdpPodToPodName     = fmt.Sprintf("kpb-client-udp-p2p-%d", execId)
	ClientTcpPodToServiceName = fmt.Sprintf("kpb-client-tcp-p2s-%d", execId)
	ClientUdpPodToServiceName = fmt.Sprintf("kpb-client-udp-p2s-%d", execId)
)

Functions

func Process

func Process(opt *schema.Options)

Types

type ComputeStruct

type ComputeStruct struct {
	Metadata struct {
		Name             string `json:"name" yaml:"name"`
		Version          string `json:"version" yaml:"version"`
		Date             string `json:"date" yaml:"date"`
		ServerNode       string `json:"server_node" yaml:"server_node"`
		ClientNode       string `json:"client_node" yaml:"client_node"`
		SocketBufferSize string `json:"socket_buffer_size" yaml:"socket_buffer_size"`
		Title            string `json:"title" yaml:"title"`
	} `json:"metadata" yaml:"metadata"`
	Data struct {
		Cpu        string          `json:"cpu" yaml:"cpu"`
		Kernel     string          `json:"kernel" yaml:"kernel"`
		K8sVersion string          `json:"k8s_version" yaml:"k8s_version"`
		Mtu        string          `json:"mtu" yaml:"mtu"`
		Idle       Metrics         `json:"idle" yaml:"idle"`
		Pod2Pod    PodToPodMetrics `json:"pod2pod" yaml:"pod2pod"`
		Pod2Svc    PodToSvcMetrics `json:"pod2svc" yaml:"pod2svc"`
	} `json:"data" yaml:"data"`
}

type Info

type Info struct {
	Idle   InfoMetrics
	P2pTcp InfoMetrics
	P2pUdp InfoMetrics
	P2sTcp InfoMetrics
	P2sUdp InfoMetrics
}

type InfoMetrics

type InfoMetrics struct {
	Run           bool
	Bandwidth     string
	ClientAvgFile string
	ServerAvgFile string
}

type Metrics

type Metrics struct {
	Bandwidth string `json:"bandwidth" yaml:"bandwidth"`
	Client    struct {
		Cpu struct {
			Total  string `json:"total" yaml:"total"`
			User   string `json:"user" yaml:"user"`
			Nice   string `json:"nice" yaml:"nice"`
			System string `json:"system" yaml:"system"`
			Iowait string `json:"iowait" yaml:"iowait"`
			Steal  string `json:"steal" yaml:"steal"`
		} `json:"cpu" yaml:"cpu"`
		Ram string `json:"ram" yaml:"ram"`
	} `json:"client" yaml:"client"`
	Server struct {
		Cpu struct {
			Total  string `json:"total" yaml:"total"`
			User   string `json:"user" yaml:"user"`
			Nice   string `json:"nice" yaml:"nice"`
			System string `json:"system" yaml:"system"`
			Iowait string `json:"iowait" yaml:"iowait"`
			Steal  string `json:"steal" yaml:"steal"`
		} `json:"cpu" yaml:"cpu"`
		Ram string `json:"ram" yaml:"ram"`
	} `json:"server" yaml:"server"`
}

type PodToPodMetrics

type PodToPodMetrics struct {
	Tcp Metrics `json:"tcp" yaml:"tcp"`
	Udp Metrics `json:"udp" yaml:"udp"`
}

type PodToSvcMetrics

type PodToSvcMetrics struct {
	Tcp Metrics `json:"tcp" yaml:"tcp"`
	Udp Metrics `json:"udp" yaml:"udp"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL