Documentation
¶
Index ¶
- Constants
- func PrintSample(sample *model.Sample) string
- type ApiServerMetrics
- type ControllerManagerMetrics
- type KubeletMetrics
- type Metrics
- type MetricsCollection
- type MetricsGrabber
- func (g *MetricsGrabber) Grab() (MetricsCollection, error)
- func (g *MetricsGrabber) GrabFromApiServer() (ApiServerMetrics, error)
- func (g *MetricsGrabber) GrabFromControllerManager() (ControllerManagerMetrics, error)
- func (g *MetricsGrabber) GrabFromKubelet(nodeName string) (KubeletMetrics, error)
- func (g *MetricsGrabber) GrabFromScheduler() (SchedulerMetrics, error)
- type SchedulerMetrics
Constants ¶
View Source
const (
ProxyTimeout = 2 * time.Minute
)
Variables ¶
This section is empty.
Functions ¶
func PrintSample ¶
func PrintSample(sample *model.Sample) string
Types ¶
type ApiServerMetrics ¶
type ApiServerMetrics Metrics
func NewApiServerMetrics ¶
func NewApiServerMetrics() ApiServerMetrics
type ControllerManagerMetrics ¶
type ControllerManagerMetrics Metrics
func NewControllerManagerMetrics ¶
func NewControllerManagerMetrics() ControllerManagerMetrics
type KubeletMetrics ¶
type KubeletMetrics Metrics
func GrabKubeletMetricsWithoutProxy ¶ added in v1.3.1
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
type MetricsCollection ¶
type MetricsCollection struct {
ApiServerMetrics ApiServerMetrics
ControllerManagerMetrics ControllerManagerMetrics
KubeletMetrics map[string]KubeletMetrics
SchedulerMetrics SchedulerMetrics
}
type MetricsGrabber ¶
type MetricsGrabber struct {
// contains filtered or unexported fields
}
func NewMetricsGrabber ¶
func NewMetricsGrabber(c clientset.Interface, kubelets bool, scheduler bool, controllers bool, apiServer bool) (*MetricsGrabber, error)
func (*MetricsGrabber) GrabFromApiServer ¶
func (g *MetricsGrabber) GrabFromApiServer() (ApiServerMetrics, 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)
type SchedulerMetrics ¶
type SchedulerMetrics Metrics
func NewSchedulerMetrics ¶
func NewSchedulerMetrics() SchedulerMetrics
Click to show internal directories.
Click to hide internal directories.