Documentation
¶
Overview ¶
Package metrics defines and exposes instrumentation metrics of the scheduler.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
QueueWaitTime = prometheus.NewSummary(
prometheus.SummaryOpts{
Subsystem: schedulerSubsystem,
Name: "queue_wait_time_microseconds",
Help: "Launch queue wait time in microseconds",
},
)
BindLatency = prometheus.NewSummary(
prometheus.SummaryOpts{
Subsystem: schedulerSubsystem,
Name: "bind_latency_microseconds",
Help: "Latency in microseconds between pod-task launch and pod binding.",
},
)
StatusUpdates = prometheus.NewCounterVec(
prometheus.CounterOpts{
Subsystem: schedulerSubsystem,
Name: "status_updates",
Help: "Counter of TaskStatus updates, broken out by source, reason, state.",
},
[]string{"source", "reason", "state"},
)
ReconciliationLatency = prometheus.NewSummary(
prometheus.SummaryOpts{
Subsystem: schedulerSubsystem,
Name: "reconciliation_latency_microseconds",
Help: "Latency in microseconds to execute explicit task reconciliation.",
},
)
ReconciliationRequested = prometheus.NewCounterVec(
prometheus.CounterOpts{
Subsystem: schedulerSubsystem,
Name: "reconciliation_requested",
Help: "Counter of requested task reconciliations, broken out by kind.",
},
[]string{"kind"},
)
ReconciliationExecuted = prometheus.NewCounterVec(
prometheus.CounterOpts{
Subsystem: schedulerSubsystem,
Name: "reconciliation_executed",
Help: "Counter of executed task reconciliations requests, broken out by kind.",
},
[]string{"kind"},
)
ReconciliationCancelled = prometheus.NewCounterVec(
prometheus.CounterOpts{
Subsystem: schedulerSubsystem,
Name: "reconciliation_cancelled",
Help: "Counter of cancelled task reconciliations requests, broken out by kind.",
},
[]string{"kind"},
)
)
Functions ¶
func InMicroseconds ¶
func InMicroseconds(d time.Duration) float64
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.