Documentation ¶
Index ¶
Constants ¶
View Source
const GroupName = "metrics"
GroupName is the group name use in this package
Variables ¶
View Source
var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func AddToScheme ¶ added in v1.3.0
Adds the list of known types to api.Scheme.
Types ¶
type ContainerMetrics ¶
type ContainerMetrics struct { // Container name corresponding to the one from pod.spec.containers. Name string `json:"name"` // The memory usage is the memory working set. Usage v1.ResourceList `json:"usage"` }
resource usage metrics of a container.
type NodeMetrics ¶
type NodeMetrics struct { unversioned.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` // The following fields define time interval from which metrics were // collected from the interval [Timestamp-Window, Timestamp]. Timestamp unversioned.Time `json:"timestamp"` Window unversioned.Duration `json:"window"` // The memory usage is the memory working set. Usage v1.ResourceList `json:"usage"` }
resource usage metrics of a node.
func (*NodeMetrics) GetObjectKind ¶
func (obj *NodeMetrics) GetObjectKind() unversioned.ObjectKind
type NodeMetricsList ¶ added in v1.2.0
type NodeMetricsList struct { unversioned.TypeMeta `json:",inline"` // Standard list metadata. // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds unversioned.ListMeta `json:"metadata,omitempty"` // List of node metrics. Items []NodeMetrics `json:"items"` }
NodeMetricsList is a list of NodeMetrics.
func (*NodeMetricsList) GetObjectKind ¶
func (obj *NodeMetricsList) GetObjectKind() unversioned.ObjectKind
type PodMetrics ¶
type PodMetrics struct { unversioned.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` // The following fields define time interval from which metrics were // collected from the interval [Timestamp-Window, Timestamp]. Timestamp unversioned.Time `json:"timestamp"` Window unversioned.Duration `json:"window"` // Metrics for all containers are collected within the same time window. Containers []ContainerMetrics `json:"containers"` }
resource usage metrics of a pod.
func (*PodMetrics) GetObjectKind ¶
func (obj *PodMetrics) GetObjectKind() unversioned.ObjectKind
type PodMetricsList ¶ added in v1.2.0
type PodMetricsList struct { unversioned.TypeMeta `json:",inline"` // Standard list metadata. // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds unversioned.ListMeta `json:"metadata,omitempty"` // List of pod metrics. Items []PodMetrics `json:"items"` }
PodMetricsList is a list of PodMetrics.
func (*PodMetricsList) GetObjectKind ¶
func (obj *PodMetricsList) GetObjectKind() unversioned.ObjectKind
Click to show internal directories.
Click to hide internal directories.