Documentation ¶
Index ¶
Constants ¶
View Source
const ( KubeletSubsystem = "kubelet" PodWorkerLatencyKey = "pod_worker_latency_microseconds" SyncPodsLatencyKey = "sync_pods_latency_microseconds" PodStartLatencyKey = "pod_start_latency_microseconds" PodStatusLatencyKey = "generate_pod_status_latency_microseconds" ContainerManagerOperationsKey = "container_manager_latency_microseconds" DockerOperationsKey = "docker_operations_latency_microseconds" DockerErrorsKey = "docker_errors" PodWorkerStartLatencyKey = "pod_worker_start_latency_microseconds" PLEGRelistLatencyKey = "pleg_relist_latency_microseconds" PLEGRelistIntervalKey = "pleg_relist_interval_microseconds" MetricsVolumeCalcLatencyKey = "metrics_volume_calc_microseconds" )
Variables ¶
View Source
var ( ContainersPerPodCount = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: "containers_per_pod_count", Help: "The number of containers per pod.", }, ) PodWorkerLatency = prometheus.NewSummaryVec( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: PodWorkerLatencyKey, Help: "Latency in microseconds to sync a single pod. Broken down by operation type: create, update, or sync", }, []string{"operation_type"}, ) SyncPodsLatency = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: SyncPodsLatencyKey, Help: "Latency in microseconds to sync all pods.", }, ) PodStartLatency = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: PodStartLatencyKey, Help: "Latency in microseconds for a single pod to go from pending to running. Broken down by podname.", }, ) PodStatusLatency = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: PodStatusLatencyKey, Help: "Latency in microseconds to generate status for a single pod.", }, ) ContainerManagerLatency = prometheus.NewSummaryVec( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: ContainerManagerOperationsKey, Help: "Latency in microseconds for container manager operations. Broken down by method.", }, []string{"operation_type"}, ) PodWorkerStartLatency = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: PodWorkerStartLatencyKey, Help: "Latency in microseconds from seeing a pod to starting a worker.", }, ) DockerOperationsLatency = prometheus.NewSummaryVec( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: DockerOperationsKey, Help: "Latency in microseconds of Docker operations. Broken down by operation type.", }, []string{"operation_type"}, ) DockerErrors = prometheus.NewCounterVec( prometheus.CounterOpts{ Subsystem: KubeletSubsystem, Name: DockerErrorsKey, Help: "Cumulative number of Docker errors by operation type.", }, []string{"operation_type"}, ) PLEGRelistLatency = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: PLEGRelistLatencyKey, Help: "Latency in microseconds for relisting pods in PLEG.", }, ) PLEGRelistInterval = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: PLEGRelistIntervalKey, Help: "Interval in microseconds between relisting in PLEG.", }, ) MetricsVolumeCalcLatency = prometheus.NewSummary( prometheus.SummaryOpts{ Subsystem: KubeletSubsystem, Name: MetricsVolumeCalcLatencyKey, Help: "Latency in microseconds for calculating volume metrics.", }, ) )
Functions ¶
func SinceInMicroseconds ¶
Gets the time since the specified start in microseconds.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.