types

package
v0.18.5-skytap Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2016 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DerivedContainerMetrics

type DerivedContainerMetrics struct {
	// containerName is the name of the raw cgroup.
	ContainerName string `json:"containerName"`
	// containerMetrics contains derived metrics about the container.
	ContainerMetrics MetricsWindows `json:"containerMetrics"`
}

DerivedNodeMetricsList contains derived metrics for a single container.

type DerivedNodeMetrics

type DerivedNodeMetrics struct {
	// NodeName is the name of the node
	NodeName string `json:"nodeName"`
	// nodeMetrics contains derived metrics about the node.
	NodeMetrics MetricsWindows `json:"nodeMetrics"`
	// systemContainers contains derived container metrics for all the
	// cgroups that are managed by the kubelet on the node.
	SystemContainers []DerivedContainerMetrics `json:"systemContainers"`
}

DerivedNodeMetricsList contains derived metrics for a single node. It holds derived metrics in windows about the node itself and all of its system containers.

type MetricsWindow

type MetricsWindow struct {
	// duration is the length in time of the window. The start of the
	// window will be the subtraction of this duration to EndTime.
	Duration unversioned.Duration `json:"duration"`

	// mean holds the averages over the window.
	Mean ResourceUsage `json:"mean"`
	// max holds the maximum values over the window.
	Max ResourceUsage `json:"max"`
	// ninetyFifthPercentile holds the 95th percentile values over the window.
	NinetyFifthPercentile ResourceUsage `json:"ninetyFifthPercentile"`
}

MetricsWindow holds derived metrics for multiple resources.

type MetricsWindows

type MetricsWindows struct {
	// endTime is the end time of all the time windows.
	EndTime unversioned.Time `json:"endTime"`

	// windows is a list of all the time windows with metrics. All of the
	// windows are rolling.
	Windows []MetricsWindow `json:"windows"`
}

MetricsWindows holds multiple derived metrics windows.

type ResourceUsage

type ResourceUsage map[string]resource.Quantity

ResourceUsage maps resource names to their metric values. Resource names are "cpu" and "memory".

Jump to

Keyboard shortcuts

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