package metrics

import "k8s.io/kubernetes/pkg/controller/podautoscaler/metrics"

Index

Types

type HeapsterMetricsClient

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

Heapster-based implementation of MetricsClient

func NewHeapsterMetricsClient

func NewHeapsterMetricsClient(client client.Interface) *HeapsterMetricsClient

func (*HeapsterMetricsClient) ResourceConsumption

func (h *HeapsterMetricsClient) ResourceConsumption(namespace string) ResourceConsumptionClient

type HeapsterResourceConsumptionClient

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

func (*HeapsterResourceConsumptionClient) Get

type MetricsClient

type MetricsClient interface {
	ResourceConsumption(namespace string) ResourceConsumptionClient
}

An interface for getting metrics for pods.

type ResourceConsumptionClient

type ResourceConsumptionClient interface {
	// Gets average resource consumption for pods under the given selector.
	Get(resourceName api.ResourceName, selector map[string]string) (*experimental.ResourceConsumption, error)
}

Source Files

metrics_client.go

Version
v1.1.1-beta.0
Published
Sep 25, 2015
Platform
js/wasm
Imports
12 packages
Last checked
1 minute ago

Tools for package owners.