Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PodStartupLatencyDataMonitor ¶
type PodStartupLatencyDataMonitor struct { sync.Mutex PodStartupData map[string]PodStartupMilestones // contains filtered or unexported fields }
PodStartupLatencyDataMonitor monitors pod startup latency and exposes prometheus metric.
func NewPodStartupDataMonitor ¶
func NewPodStartupDataMonitor(c clientset.Interface) *PodStartupLatencyDataMonitor
NewPodStartupLatencyDataMonitor creates a new PodStartupLatencyDataMonitor from a given client.
func (*PodStartupLatencyDataMonitor) DescribeEvents ¶
func (pm *PodStartupLatencyDataMonitor) DescribeEvents(stopCh chan struct{}) error
Descibe all pod events in given namespace for Eclipse Che
type PodStartupMilestones ¶
type PodStartupMilestones struct {
// contains filtered or unexported fields
}
PodStartupMilestones keeps all milestone timestamps from Pod creation.
func (*PodStartupMilestones) IsComplete ¶
func (data *PodStartupMilestones) IsComplete() bool
IsComplete returns true is data is complete (ready to be included in the metric) and if it haven't been included in the metric yet.
Click to show internal directories.
Click to hide internal directories.