metric

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Rtt  = "Rtt"
	Mrtt = "Mrtt"
)
View Source
const (
	AgentPort    = 8888
	AgentTimeout = 30
)

Variables

This section is empty.

Functions

func GetMCISMonInfo

func GetMCISMonInfo() (interface{}, error)

func GetMCISOnDemandProcessInfo

func GetMCISOnDemandProcessInfo(publicIp string) (map[string][]ProcessUsage, int, error)

func GetMCISRealtimeMonInfo

func GetMCISRealtimeMonInfo(nsId string, mcisId string) (interface{}, error)

func GetVMMonInfo

func GetVMMonInfo(nsId string, mcisId string, vmId string, metricName string, period string, aggregateType string, duration string) (interface{}, int, error)

GetVMMonInfo 가상머신 모니터링 메트릭 조회

func GetVMOnDemandMonInfo

func GetVMOnDemandMonInfo(metricName string, publicIP string) (interface{}, int, error)

Types

type CBMCISMetric

type CBMCISMetric struct {
	Result  string `json:"result"`
	Unit    string `json:"unit"`
	Desc    string `json:"desc"`
	Elapsed string `json:"elapsed"`
	SpecId  string `json:"specid"`
}

CBMCISMetric 단일 MCIS Milkyway 메트릭

func GetMCISCommonMonInfo

func GetMCISCommonMonInfo(nsId string, mcisId string, vmId string, agentIp string, metricName string) (*CBMCISMetric, int, error)

GetMCISCommonMonInfos ...

func GetMCISMonRTTInfo

func GetMCISMonRTTInfo(nsId string, mcisId string, vmId string, agentIp string, rttParam Request) (*CBMCISMetric, int, error)

GetMCISMonRTTInfo ...

type MCBMCISMetric

type MCBMCISMetric struct {
	ResultArray []CBMCISMetric `json:"resultarray"`
}

MCBMCISMetric 멀티 MCIS Milkyway 메트릭

func GetMCISMonMRTTInfo

func GetMCISMonMRTTInfo(nsId string, mcisId string, vmId string, agentIp string, mrttParam Mrequest) (*MCBMCISMetric, int, error)

GetMCISMonMRTTInfo ...

type MCISMetric

type MCISMetric struct {
	// contains filtered or unexported fields
}

func (*MCISMetric) CheckParameter

func (mc *MCISMetric) CheckParameter(c echo.Context) error

func (*MCISMetric) GetMCISMonMRTTInfo

func (mc *MCISMetric) GetMCISMonMRTTInfo(c echo.Context) error

GetMCISMonMRTTInfo ...

type McisVMSpecs

type McisVMSpecs struct {
	AvgNumvCpu     float64
	AvgMemGiB      float64
	AvgCostPerHour float64
	VmSpec         []vmSpec
}

func GetMCISSpecInfo

func GetMCISSpecInfo(nsId string, mcisId string, auth string) (McisVMSpecs, int, error)

type Mrequest

type Mrequest struct {
	MultiHost []Request `json:"multihost"`
}

Mrequest GET Request 멀티 Body 정보

type NetworkPacketsResult

type NetworkPacketsResult struct {
	WatchTime    string
	PacketsInfos map[int]PacketsInfo
}

func GetMCISOnDemandPacketInfo

func GetMCISOnDemandPacketInfo(nsId string, mcisId string, vmId string, watchTime string) (NetworkPacketsResult, int, error)

type PacketsInfo

type PacketsInfo struct {
	DestinationIp    string
	PacketCnt        int
	TotalPacketBytes int
	Msg              string
}

type Parameter

type Parameter struct {
	// contains filtered or unexported fields
}

type ProcessUsage

type ProcessUsage struct {
	Pid      string
	CpuUsage string
	MemUsage string
	Command  string
}

type Request

type Request struct {
	Host string `json:"host"`
	Spec string `json:"spec"`
}

Request GET Request 단일 Body 정보

Jump to

Keyboard shortcuts

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