provider

package
v0.1.0-alpha Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2019 License: Apache-2.0 Imports: 10 Imported by: 2

Documentation

Overview

Copyright 2019 The Kubernetes Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAlibabaCloudProvider

func NewAlibabaCloudProvider(mapper apimeta.RESTMapper, dynamicClient dynamic.Interface) (p.MetricsProvider, error)

Types

type AlibabaCloudMetricsProvider

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

func (*AlibabaCloudMetricsProvider) GetExternalMetric

func (ep *AlibabaCloudMetricsProvider) GetExternalMetric(namespace string, metricSelector labels.Selector, info p.ExternalMetricInfo) (*external_metrics.ExternalMetricValueList, error)

return metrics with specific labels

func (*AlibabaCloudMetricsProvider) GetMetricByName

GetMetricByName fetches a particular metric for a particular object. The namespace will be empty if the metric is root-scoped.

func (*AlibabaCloudMetricsProvider) GetMetricBySelector

func (cp *AlibabaCloudMetricsProvider) GetMetricBySelector(namespace string, selector labels.Selector, info p.CustomMetricInfo) (*custom_metrics.MetricValueList, error)

GetMetricBySelector fetches a particular metric for a set of objects matching the given label selector. The namespace will be empty if the metric is root-scoped.

func (*AlibabaCloudMetricsProvider) ListAllExternalMetrics

func (ep *AlibabaCloudMetricsProvider) ListAllExternalMetrics() []p.ExternalMetricInfo

return registered metrics

func (*AlibabaCloudMetricsProvider) ListAllMetrics

func (cp *AlibabaCloudMetricsProvider) ListAllMetrics() []p.CustomMetricInfo

ListAllMetrics provides a list of all available metrics at the current time. Note that this is not allowed to return an error, so it is reccomended that implementors cache and periodically update this list, instead of querying every time.

Jump to

Keyboard shortcuts

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