qcmon

package
v0.3.9-2 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SERVER_METRIC_NAMESPACE = "QCE/CVM"
	REDIS_METRIC_NAMESPACE  = "QCE/REDIS"
	RDS_METRIC_NAMESPACE    = "QCE/CDB"
	K8S_METRIC_NAMESPACE    = "QCE/TKE"

	KEY_VMS   = "vms"
	KEY_CPUS  = "cpus"
	KEY_MEMS  = "mems"
	KEY_DISKS = "disks"

	KEY_LIMIT  = "limit"
	KEY_ADMIN  = "admin"
	KEY_USABLE = "usable"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type QcloudK8sClusterContainerHelper

type QcloudK8sClusterContainerHelper struct {
	common.K8sClusterModuleQueryHelper
}

func (QcloudK8sClusterContainerHelper) MyModuleType

func (QcloudK8sClusterContainerHelper) MyNamespaceAndMetrics

func (q QcloudK8sClusterContainerHelper) MyNamespaceAndMetrics() (string, map[string][]string)

func (QcloudK8sClusterContainerHelper) MyResDimensionId

func (q QcloudK8sClusterContainerHelper) MyResDimensionId() common.DimensionId

type QcloudK8sClusterDeployHelper

type QcloudK8sClusterDeployHelper struct {
	common.K8sClusterModuleQueryHelper
}

func (QcloudK8sClusterDeployHelper) MyModuleType

func (QcloudK8sClusterDeployHelper) MyNamespaceAndMetrics

func (q QcloudK8sClusterDeployHelper) MyNamespaceAndMetrics() (string, map[string][]string)

func (QcloudK8sClusterDeployHelper) MyResDimensionId

func (q QcloudK8sClusterDeployHelper) MyResDimensionId() common.DimensionId

type QcloudK8sClusterHelper

type QcloudK8sClusterHelper struct {
	*common.K8sClusterMetricBaseHelper
}

func (QcloudK8sClusterHelper) HelperBrand

func (q QcloudK8sClusterHelper) HelperBrand() string

type QcloudK8sClusterNodeHelper

type QcloudK8sClusterNodeHelper struct {
	common.K8sClusterModuleQueryHelper
}

func (QcloudK8sClusterNodeHelper) MyModuleType

func (QcloudK8sClusterNodeHelper) MyNamespaceAndMetrics

func (q QcloudK8sClusterNodeHelper) MyNamespaceAndMetrics() (string, map[string][]string)

func (QcloudK8sClusterNodeHelper) MyResDimensionId

func (q QcloudK8sClusterNodeHelper) MyResDimensionId() common.DimensionId

type QcloudK8sClusterPodHelper

type QcloudK8sClusterPodHelper struct {
	common.K8sClusterModuleQueryHelper
}

func (QcloudK8sClusterPodHelper) MyModuleType

func (QcloudK8sClusterPodHelper) MyNamespaceAndMetrics

func (q QcloudK8sClusterPodHelper) MyNamespaceAndMetrics() (string, map[string][]string)

func (QcloudK8sClusterPodHelper) MyResDimensionId

func (q QcloudK8sClusterPodHelper) MyResDimensionId() common.DimensionId

type SQCloudReport

type SQCloudReport struct {
	common.CloudReportBase
}

func (*SQCloudReport) CollectK8sModuleMetric

func (self *SQCloudReport) CollectK8sModuleMetric(region cloudprovider.ICloudRegion, cluster jsonutils.JSONObject,
	helper common.IK8sClusterModuleHelper) error

func (*SQCloudReport) CollectRegionMetric

func (self *SQCloudReport) CollectRegionMetric(region cloudprovider.ICloudRegion,
	servers []jsonutils.JSONObject) error

func (*SQCloudReport) Report

func (self *SQCloudReport) Report() error

type SQCloudReportFactory

type SQCloudReportFactory struct {
	common.CommonReportFactory
}

func (*SQCloudReportFactory) GetId

func (self *SQCloudReportFactory) GetId() string

func (*SQCloudReportFactory) NewCloudReport

func (self *SQCloudReportFactory) NewCloudReport(provider *common.SProvider, session *mcclient.ClientSession,
	args *options.ReportOptions, operatorType string) common.ICloudReport

Jump to

Keyboard shortcuts

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