Documentation ¶
Overview ¶
Package metrics contains controller related metrics utilities
Index ¶
Constants ¶
View Source
const ( RestClientSubsystem = "rest_client" LatencyKey = "request_latency_seconds" ResultKey = "requests_total" )
Metrics subsystem and all of the keys used by the rest client.
View Source
const ( ReflectorSubsystem = "reflector" ListsTotalKey = "lists_total" ListsDurationKey = "list_duration_seconds" ItemsPerListKey = "items_per_list" WatchesTotalKey = "watches_total" ShortWatchesTotalKey = "short_watches_total" WatchDurationKey = "watch_duration_seconds" ItemsPerWatchKey = "items_per_watch" LastResourceVersionKey = "last_resource_version" )
Metrics subsystem and all keys used by the reflectors.
View Source
const ( WorkQueueSubsystem = "workqueue" DepthKey = "depth" AddsKey = "adds_total" QueueLatencyKey = "queue_duration_seconds" WorkDurationKey = "work_duration_seconds" UnfinishedWorkKey = "unfinished_work_seconds" LongestRunningProcessorKey = "longest_running_processor_seconds" RetriesKey = "retries_total" )
Metrics subsystem and all keys used by the workqueue.
Variables ¶
View Source
var DefaultBindAddress = ":8080"
DefaultBindAddress sets the default bind address for the metrics listener The metrics is on by default.
Functions ¶
Types ¶
type RegistererGatherer ¶ added in v0.5.0
type RegistererGatherer interface { prometheus.Registerer prometheus.Gatherer }
RegistererGatherer combines both parts of the API of a Prometheus registry, both the Registerer and the Gatherer interfaces.
var Registry RegistererGatherer = prometheus.NewRegistry()
Registry is a prometheus registry for storing metrics within the controller-runtime
Click to show internal directories.
Click to hide internal directories.