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.