Documentation
¶
Index ¶
- Constants
- type AzureK8sClusterHelper
- type AzureK8sClusterNodeHelper
- type AzureK8sClusterPodHelper
- func (a AzureK8sClusterPodHelper) MyModuleType() common.K8sClusterModuleType
- func (a AzureK8sClusterPodHelper) MyNamespaceAndMetrics() (string, map[string][]string)
- func (a AzureK8sClusterPodHelper) MyResDimensionId() common.DimensionId
- func (q AzureK8sClusterPodHelper) MyResourceFilterQuery(resource jsonutils.JSONObject) jsonutils.JSONObject
- type SAzureCloudReport
- type SAzureCloudReportFactory
Constants ¶
View Source
const ( MetricKeyPercentageCPU = "Percentage CPU" MetricKeyNetworkInTotal = "Network In Total" MetricKeyNetworkOutTotal = "Network Out Total" MetricKeyDiskReadBytes = "Disk Read Bytes" MetricKeyDiskWriteBytes = "Disk Write Bytes" MetricKeyDiskReadOPS = "Disk Read Operations/Sec" MetricKeyDiskWriteOPS = "Disk Write Operations/Sec" MetricKeyClassicNetworkIn = "Network In" MetricKeyClassicNetworkOut = "Network Out" MetricKeyClassicDiskReadBPS = "Disk Read Bytes/Sec" MetricKeyClassicDiskWriteBPS = "Disk Write Bytes/Sec" SERVER_METRIC_NAMESPACE = "Microsoft.Compute/virtualMachines" REDIS_METRIC_NAMESPACE = "Microsoft.Cache/redis" ELB_METRIC_NAMESPACE = "Microsoft.Network/loadBalancers" K8S_NODE_METRIC_NAMESPACE = "Microsoft.ContainerService/managedClusters" // pricing metric K8S_POD_METRIC_NAMESPACE = "insights.container/pods" )
multiCloud查询指标列表组装
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureK8sClusterHelper ¶
type AzureK8sClusterHelper struct {
*common.K8sClusterMetricBaseHelper
}
func (AzureK8sClusterHelper) HelperBrand ¶
func (a AzureK8sClusterHelper) HelperBrand() string
type AzureK8sClusterNodeHelper ¶
type AzureK8sClusterNodeHelper struct {
common.K8sClusterModuleQueryHelper
}
func (AzureK8sClusterNodeHelper) MyModuleType ¶
func (a AzureK8sClusterNodeHelper) MyModuleType() common.K8sClusterModuleType
func (AzureK8sClusterNodeHelper) MyNamespaceAndMetrics ¶
func (a AzureK8sClusterNodeHelper) MyNamespaceAndMetrics() (string, map[string][]string)
func (AzureK8sClusterNodeHelper) MyResDimensionId ¶
func (a AzureK8sClusterNodeHelper) MyResDimensionId() common.DimensionId
type AzureK8sClusterPodHelper ¶
type AzureK8sClusterPodHelper struct {
common.K8sClusterModuleQueryHelper
}
func (AzureK8sClusterPodHelper) MyModuleType ¶
func (a AzureK8sClusterPodHelper) MyModuleType() common.K8sClusterModuleType
func (AzureK8sClusterPodHelper) MyNamespaceAndMetrics ¶
func (a AzureK8sClusterPodHelper) MyNamespaceAndMetrics() (string, map[string][]string)
func (AzureK8sClusterPodHelper) MyResDimensionId ¶
func (a AzureK8sClusterPodHelper) MyResDimensionId() common.DimensionId
func (AzureK8sClusterPodHelper) MyResourceFilterQuery ¶
func (q AzureK8sClusterPodHelper) MyResourceFilterQuery(resource jsonutils.JSONObject) jsonutils.JSONObject
type SAzureCloudReport ¶
type SAzureCloudReport struct {
common.CloudReportBase
}
func (*SAzureCloudReport) CollectK8sModuleMetric ¶
func (self *SAzureCloudReport) CollectK8sModuleMetric(region cloudprovider.ICloudRegion, cluster jsonutils.JSONObject, helper common.IK8sClusterModuleHelper) error
func (*SAzureCloudReport) CollectRegionMetric ¶
func (self *SAzureCloudReport) CollectRegionMetric(region cloudprovider.ICloudRegion, servers []jsonutils.JSONObject) error
func (*SAzureCloudReport) Report ¶
func (self *SAzureCloudReport) Report() error
type SAzureCloudReportFactory ¶
type SAzureCloudReportFactory struct {
common.CommonReportFactory
}
func (*SAzureCloudReportFactory) GetId ¶
func (self *SAzureCloudReportFactory) GetId() string
func (*SAzureCloudReportFactory) NewCloudReport ¶
func (self *SAzureCloudReportFactory) NewCloudReport(provider *common.SProvider, session *mcclient.ClientSession, args *options.ReportOptions, operatorType string) common.ICloudReport
Click to show internal directories.
Click to hide internal directories.