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 (q QcloudK8sClusterContainerHelper) MyModuleType() common.K8sClusterModuleType
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 (q QcloudK8sClusterDeployHelper) MyModuleType() common.K8sClusterModuleType
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 (q QcloudK8sClusterNodeHelper) MyModuleType() common.K8sClusterModuleType
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 (q QcloudK8sClusterPodHelper) MyModuleType() common.K8sClusterModuleType
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
Click to show internal directories.
Click to hide internal directories.