package metrics
import "k8s.io/kubernetes/test/e2e/framework/metrics"
Index ¶
- Constants
- func PrintSample(sample *model.Sample) string
- type ApiServerMetrics
- func NewApiServerMetrics() ApiServerMetrics
- func (m *ApiServerMetrics) Equal(o ApiServerMetrics) bool
- type ClusterAutoscalerMetrics
- func NewClusterAutoscalerMetrics() ClusterAutoscalerMetrics
- func (m *ClusterAutoscalerMetrics) Equal(o ClusterAutoscalerMetrics) bool
- type ControllerManagerMetrics
- func NewControllerManagerMetrics() ControllerManagerMetrics
- func (m *ControllerManagerMetrics) Equal(o ControllerManagerMetrics) bool
- type KubeletMetrics
- func GrabKubeletMetricsWithoutProxy(nodeName string) (KubeletMetrics, error)
- func NewKubeletMetrics() KubeletMetrics
- func (m *KubeletMetrics) Equal(o KubeletMetrics) bool
- type Metrics
- type MetricsCollection
- type MetricsGrabber
- func NewMetricsGrabber(c clientset.Interface, ec clientset.Interface, kubelets bool, scheduler bool, controllers bool, apiServer bool, clusterAutoscaler bool) (*MetricsGrabber, error)
- func (g *MetricsGrabber) Grab() (MetricsCollection, error)
- func (g *MetricsGrabber) GrabFromApiServer() (ApiServerMetrics, error)
- func (g *MetricsGrabber) GrabFromClusterAutoscaler() (ClusterAutoscalerMetrics, error)
- func (g *MetricsGrabber) GrabFromControllerManager() (ControllerManagerMetrics, error)
- func (g *MetricsGrabber) GrabFromKubelet(nodeName string) (KubeletMetrics, error)
- func (g *MetricsGrabber) GrabFromScheduler() (SchedulerMetrics, error)
- func (g *MetricsGrabber) HasRegisteredMaster() bool
- type SchedulerMetrics
Constants ¶
Functions ¶
func PrintSample ¶
Types ¶
type ApiServerMetrics ¶
type ApiServerMetrics Metrics
func NewApiServerMetrics ¶
func NewApiServerMetrics() ApiServerMetrics
func (*ApiServerMetrics) Equal ¶
func (m *ApiServerMetrics) Equal(o ApiServerMetrics) bool
type ClusterAutoscalerMetrics ¶
type ClusterAutoscalerMetrics Metrics
func NewClusterAutoscalerMetrics ¶
func NewClusterAutoscalerMetrics() ClusterAutoscalerMetrics
func (*ClusterAutoscalerMetrics) Equal ¶
func (m *ClusterAutoscalerMetrics) Equal(o ClusterAutoscalerMetrics) bool
type ControllerManagerMetrics ¶
type ControllerManagerMetrics Metrics
func NewControllerManagerMetrics ¶
func NewControllerManagerMetrics() ControllerManagerMetrics
func (*ControllerManagerMetrics) Equal ¶
func (m *ControllerManagerMetrics) Equal(o ControllerManagerMetrics) bool
type KubeletMetrics ¶
type KubeletMetrics Metrics
func GrabKubeletMetricsWithoutProxy ¶
func GrabKubeletMetricsWithoutProxy(nodeName string) (KubeletMetrics, error)
GrabKubeletMetricsWithoutProxy retrieve metrics from the kubelet on the given node using a simple GET over http. Currently only used in integration tests.
func NewKubeletMetrics ¶
func NewKubeletMetrics() KubeletMetrics
func (*KubeletMetrics) Equal ¶
func (m *KubeletMetrics) Equal(o KubeletMetrics) bool
type Metrics ¶
func NewMetrics ¶
func NewMetrics() Metrics
func (*Metrics) Equal ¶
type MetricsCollection ¶
type MetricsCollection struct { ApiServerMetrics ApiServerMetrics ControllerManagerMetrics ControllerManagerMetrics KubeletMetrics map[string]KubeletMetrics SchedulerMetrics SchedulerMetrics ClusterAutoscalerMetrics ClusterAutoscalerMetrics }
type MetricsGrabber ¶
type MetricsGrabber struct {
// contains filtered or unexported fields
}
func NewMetricsGrabber ¶
func NewMetricsGrabber(c clientset.Interface, ec clientset.Interface, kubelets bool, scheduler bool, controllers bool, apiServer bool, clusterAutoscaler bool) (*MetricsGrabber, error)
func (*MetricsGrabber) Grab ¶
func (g *MetricsGrabber) Grab() (MetricsCollection, error)
func (*MetricsGrabber) GrabFromApiServer ¶
func (g *MetricsGrabber) GrabFromApiServer() (ApiServerMetrics, error)
func (*MetricsGrabber) GrabFromClusterAutoscaler ¶
func (g *MetricsGrabber) GrabFromClusterAutoscaler() (ClusterAutoscalerMetrics, error)
func (*MetricsGrabber) GrabFromControllerManager ¶
func (g *MetricsGrabber) GrabFromControllerManager() (ControllerManagerMetrics, error)
func (*MetricsGrabber) GrabFromKubelet ¶
func (g *MetricsGrabber) GrabFromKubelet(nodeName string) (KubeletMetrics, error)
func (*MetricsGrabber) GrabFromScheduler ¶
func (g *MetricsGrabber) GrabFromScheduler() (SchedulerMetrics, error)
func (*MetricsGrabber) HasRegisteredMaster ¶
func (g *MetricsGrabber) HasRegisteredMaster() bool
HasRegisteredMaster returns if metrics grabber was able to find a master node
type SchedulerMetrics ¶
type SchedulerMetrics Metrics
func NewSchedulerMetrics ¶
func NewSchedulerMetrics() SchedulerMetrics
func (*SchedulerMetrics) Equal ¶
func (m *SchedulerMetrics) Equal(o SchedulerMetrics) bool
Source Files ¶
api_server_metrics.go cluster_autoscaler_metrics.go controller_manager_metrics.go generic_metrics.go kubelet_metrics.go metrics_grabber.go scheduler_metrics.go
- Version
- v1.13.9
- Published
- Aug 1, 2019
- Platform
- js/wasm
- Imports
- 16 packages
- Last checked
- 10 seconds ago –
Tools for package owners.