azuremon

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: 13 Imported by: 0

Documentation

Index

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 (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 (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

Jump to

Keyboard shortcuts

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