mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 18:24:07 +00:00
remove deprecated metrics of kubelet
This commit is contained in:
parent
e3f90df767
commit
1a9b121764
@ -285,7 +285,6 @@ func (m *cgroupManagerImpl) Destroy(cgroupConfig *CgroupConfig) error {
|
|||||||
start := time.Now()
|
start := time.Now()
|
||||||
defer func() {
|
defer func() {
|
||||||
metrics.CgroupManagerDuration.WithLabelValues("destroy").Observe(metrics.SinceInSeconds(start))
|
metrics.CgroupManagerDuration.WithLabelValues("destroy").Observe(metrics.SinceInSeconds(start))
|
||||||
metrics.DeprecatedCgroupManagerLatency.WithLabelValues("destroy").Observe(metrics.SinceInMicroseconds(start))
|
|
||||||
}()
|
}()
|
||||||
|
|
||||||
cgroupPaths := m.buildCgroupPaths(cgroupConfig.Name)
|
cgroupPaths := m.buildCgroupPaths(cgroupConfig.Name)
|
||||||
@ -413,7 +412,6 @@ func (m *cgroupManagerImpl) Update(cgroupConfig *CgroupConfig) error {
|
|||||||
start := time.Now()
|
start := time.Now()
|
||||||
defer func() {
|
defer func() {
|
||||||
metrics.CgroupManagerDuration.WithLabelValues("update").Observe(metrics.SinceInSeconds(start))
|
metrics.CgroupManagerDuration.WithLabelValues("update").Observe(metrics.SinceInSeconds(start))
|
||||||
metrics.DeprecatedCgroupManagerLatency.WithLabelValues("update").Observe(metrics.SinceInMicroseconds(start))
|
|
||||||
}()
|
}()
|
||||||
|
|
||||||
// Extract the cgroup resource parameters
|
// Extract the cgroup resource parameters
|
||||||
@ -449,7 +447,6 @@ func (m *cgroupManagerImpl) Create(cgroupConfig *CgroupConfig) error {
|
|||||||
start := time.Now()
|
start := time.Now()
|
||||||
defer func() {
|
defer func() {
|
||||||
metrics.CgroupManagerDuration.WithLabelValues("create").Observe(metrics.SinceInSeconds(start))
|
metrics.CgroupManagerDuration.WithLabelValues("create").Observe(metrics.SinceInSeconds(start))
|
||||||
metrics.DeprecatedCgroupManagerLatency.WithLabelValues("create").Observe(metrics.SinceInMicroseconds(start))
|
|
||||||
}()
|
}()
|
||||||
|
|
||||||
resources := m.toResources(cgroupConfig.ResourceParameters)
|
resources := m.toResources(cgroupConfig.ResourceParameters)
|
||||||
|
@ -393,7 +393,6 @@ func (m *ManagerImpl) Allocate(node *schedulernodeinfo.NodeInfo, attrs *lifecycl
|
|||||||
func (m *ManagerImpl) Register(ctx context.Context, r *pluginapi.RegisterRequest) (*pluginapi.Empty, error) {
|
func (m *ManagerImpl) Register(ctx context.Context, r *pluginapi.RegisterRequest) (*pluginapi.Empty, error) {
|
||||||
klog.Infof("Got registration request from device plugin with resource name %q", r.ResourceName)
|
klog.Infof("Got registration request from device plugin with resource name %q", r.ResourceName)
|
||||||
metrics.DevicePluginRegistrationCount.WithLabelValues(r.ResourceName).Inc()
|
metrics.DevicePluginRegistrationCount.WithLabelValues(r.ResourceName).Inc()
|
||||||
metrics.DeprecatedDevicePluginRegistrationCount.WithLabelValues(r.ResourceName).Inc()
|
|
||||||
var versionCompatible bool
|
var versionCompatible bool
|
||||||
for _, v := range pluginapi.SupportedVersions {
|
for _, v := range pluginapi.SupportedVersions {
|
||||||
if r.Version == v {
|
if r.Version == v {
|
||||||
@ -814,7 +813,6 @@ func (m *ManagerImpl) allocateContainerResources(pod *v1.Pod, container *v1.Cont
|
|||||||
klog.V(3).Infof("Making allocation request for devices %v for device plugin %s", devs, resource)
|
klog.V(3).Infof("Making allocation request for devices %v for device plugin %s", devs, resource)
|
||||||
resp, err := eI.e.allocate(devs)
|
resp, err := eI.e.allocate(devs)
|
||||||
metrics.DevicePluginAllocationDuration.WithLabelValues(resource).Observe(metrics.SinceInSeconds(startRPCTime))
|
metrics.DevicePluginAllocationDuration.WithLabelValues(resource).Observe(metrics.SinceInSeconds(startRPCTime))
|
||||||
metrics.DeprecatedDevicePluginAllocationLatency.WithLabelValues(resource).Observe(metrics.SinceInMicroseconds(startRPCTime))
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// In case of allocation failure, we want to restore m.allocatedDevices
|
// In case of allocation failure, we want to restore m.allocatedDevices
|
||||||
// to the actual allocated state from m.podDevices.
|
// to the actual allocated state from m.podDevices.
|
||||||
|
@ -363,7 +363,6 @@ func (m *managerImpl) synchronize(diskInfoProvider DiskInfoProvider, podFunc Act
|
|||||||
timeObserved := observations[t.Signal].time
|
timeObserved := observations[t.Signal].time
|
||||||
if !timeObserved.IsZero() {
|
if !timeObserved.IsZero() {
|
||||||
metrics.EvictionStatsAge.WithLabelValues(string(t.Signal)).Observe(metrics.SinceInSeconds(timeObserved.Time))
|
metrics.EvictionStatsAge.WithLabelValues(string(t.Signal)).Observe(metrics.SinceInSeconds(timeObserved.Time))
|
||||||
metrics.DeprecatedEvictionStatsAge.WithLabelValues(string(t.Signal)).Observe(metrics.SinceInMicroseconds(timeObserved.Time))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1522,7 +1522,6 @@ func (kl *Kubelet) syncPod(o syncPodOptions) error {
|
|||||||
// This is the first time we are syncing the pod. Record the latency
|
// This is the first time we are syncing the pod. Record the latency
|
||||||
// since kubelet first saw the pod if firstSeenTime is set.
|
// since kubelet first saw the pod if firstSeenTime is set.
|
||||||
metrics.PodWorkerStartDuration.Observe(metrics.SinceInSeconds(firstSeenTime))
|
metrics.PodWorkerStartDuration.Observe(metrics.SinceInSeconds(firstSeenTime))
|
||||||
metrics.DeprecatedPodWorkerStartLatency.Observe(metrics.SinceInMicroseconds(firstSeenTime))
|
|
||||||
} else {
|
} else {
|
||||||
klog.V(3).Infof("First seen time not recorded for pod %q", pod.UID)
|
klog.V(3).Infof("First seen time not recorded for pod %q", pod.UID)
|
||||||
}
|
}
|
||||||
@ -1547,7 +1546,6 @@ func (kl *Kubelet) syncPod(o syncPodOptions) error {
|
|||||||
if !ok || existingStatus.Phase == v1.PodPending && apiPodStatus.Phase == v1.PodRunning &&
|
if !ok || existingStatus.Phase == v1.PodPending && apiPodStatus.Phase == v1.PodRunning &&
|
||||||
!firstSeenTime.IsZero() {
|
!firstSeenTime.IsZero() {
|
||||||
metrics.PodStartDuration.Observe(metrics.SinceInSeconds(firstSeenTime))
|
metrics.PodStartDuration.Observe(metrics.SinceInSeconds(firstSeenTime))
|
||||||
metrics.DeprecatedPodStartLatency.Observe(metrics.SinceInMicroseconds(firstSeenTime))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
runnable := kl.canRunPod(pod)
|
runnable := kl.canRunPod(pod)
|
||||||
@ -2027,7 +2025,6 @@ func (kl *Kubelet) dispatchWork(pod *v1.Pod, syncType kubetypes.SyncPodType, mir
|
|||||||
OnCompleteFunc: func(err error) {
|
OnCompleteFunc: func(err error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
metrics.PodWorkerDuration.WithLabelValues(syncType.String()).Observe(metrics.SinceInSeconds(start))
|
metrics.PodWorkerDuration.WithLabelValues(syncType.String()).Observe(metrics.SinceInSeconds(start))
|
||||||
metrics.DeprecatedPodWorkerLatency.WithLabelValues(syncType.String()).Observe(metrics.SinceInMicroseconds(start))
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -49,16 +49,13 @@ func newInstrumentedImageManagerService(service internalapi.ImageManagerService)
|
|||||||
// recordOperation records the duration of the operation.
|
// recordOperation records the duration of the operation.
|
||||||
func recordOperation(operation string, start time.Time) {
|
func recordOperation(operation string, start time.Time) {
|
||||||
metrics.RuntimeOperations.WithLabelValues(operation).Inc()
|
metrics.RuntimeOperations.WithLabelValues(operation).Inc()
|
||||||
metrics.DeprecatedRuntimeOperations.WithLabelValues(operation).Inc()
|
|
||||||
metrics.RuntimeOperationsDuration.WithLabelValues(operation).Observe(metrics.SinceInSeconds(start))
|
metrics.RuntimeOperationsDuration.WithLabelValues(operation).Observe(metrics.SinceInSeconds(start))
|
||||||
metrics.DeprecatedRuntimeOperationsLatency.WithLabelValues(operation).Observe(metrics.SinceInMicroseconds(start))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// recordError records error for metric if an error occurred.
|
// recordError records error for metric if an error occurred.
|
||||||
func recordError(operation string, err error) {
|
func recordError(operation string, err error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
metrics.RuntimeOperationsErrors.WithLabelValues(operation).Inc()
|
metrics.RuntimeOperationsErrors.WithLabelValues(operation).Inc()
|
||||||
metrics.DeprecatedRuntimeOperationsErrors.WithLabelValues(operation).Inc()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,13 +48,6 @@ const (
|
|||||||
EvictionsKey = "evictions"
|
EvictionsKey = "evictions"
|
||||||
EvictionStatsAgeKey = "eviction_stats_age_seconds"
|
EvictionStatsAgeKey = "eviction_stats_age_seconds"
|
||||||
PreemptionsKey = "preemptions"
|
PreemptionsKey = "preemptions"
|
||||||
DeprecatedPodWorkerLatencyKey = "pod_worker_latency_microseconds"
|
|
||||||
DeprecatedPodStartLatencyKey = "pod_start_latency_microseconds"
|
|
||||||
DeprecatedCgroupManagerOperationsKey = "cgroup_manager_latency_microseconds"
|
|
||||||
DeprecatedPodWorkerStartLatencyKey = "pod_worker_start_latency_microseconds"
|
|
||||||
DeprecatedPLEGRelistLatencyKey = "pleg_relist_latency_microseconds"
|
|
||||||
DeprecatedPLEGRelistIntervalKey = "pleg_relist_interval_microseconds"
|
|
||||||
DeprecatedEvictionStatsAgeKey = "eviction_stats_age_microseconds"
|
|
||||||
VolumeStatsCapacityBytesKey = "volume_stats_capacity_bytes"
|
VolumeStatsCapacityBytesKey = "volume_stats_capacity_bytes"
|
||||||
VolumeStatsAvailableBytesKey = "volume_stats_available_bytes"
|
VolumeStatsAvailableBytesKey = "volume_stats_available_bytes"
|
||||||
VolumeStatsUsedBytesKey = "volume_stats_used_bytes"
|
VolumeStatsUsedBytesKey = "volume_stats_used_bytes"
|
||||||
@ -65,14 +58,9 @@ const (
|
|||||||
RuntimeOperationsKey = "runtime_operations_total"
|
RuntimeOperationsKey = "runtime_operations_total"
|
||||||
RuntimeOperationsDurationKey = "runtime_operations_duration_seconds"
|
RuntimeOperationsDurationKey = "runtime_operations_duration_seconds"
|
||||||
RuntimeOperationsErrorsKey = "runtime_operations_errors_total"
|
RuntimeOperationsErrorsKey = "runtime_operations_errors_total"
|
||||||
DeprecatedRuntimeOperationsKey = "runtime_operations"
|
|
||||||
DeprecatedRuntimeOperationsLatencyKey = "runtime_operations_latency_microseconds"
|
|
||||||
DeprecatedRuntimeOperationsErrorsKey = "runtime_operations_errors"
|
|
||||||
// Metrics keys of device plugin operations
|
// Metrics keys of device plugin operations
|
||||||
DevicePluginRegistrationCountKey = "device_plugin_registration_total"
|
DevicePluginRegistrationCountKey = "device_plugin_registration_total"
|
||||||
DevicePluginAllocationDurationKey = "device_plugin_alloc_duration_seconds"
|
DevicePluginAllocationDurationKey = "device_plugin_alloc_duration_seconds"
|
||||||
DeprecatedDevicePluginRegistrationCountKey = "device_plugin_registration_count"
|
|
||||||
DeprecatedDevicePluginAllocationLatencyKey = "device_plugin_alloc_latency_microseconds"
|
|
||||||
|
|
||||||
// Metric keys for node config
|
// Metric keys for node config
|
||||||
AssignedConfigKey = "node_config_assigned"
|
AssignedConfigKey = "node_config_assigned"
|
||||||
@ -289,146 +277,6 @@ var (
|
|||||||
},
|
},
|
||||||
[]string{"resource_name"},
|
[]string{"resource_name"},
|
||||||
)
|
)
|
||||||
// DeprecatedPodWorkerLatency is a Summary that tracks the latency (in microseconds) to sync a single pod.
|
|
||||||
// Broken down by operation type. This metric is deprecated.
|
|
||||||
DeprecatedPodWorkerLatency = metrics.NewSummaryVec(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedPodWorkerLatencyKey,
|
|
||||||
Help: "Latency in microseconds to sync a single pod. Broken down by operation type: create, update, or sync",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"operation_type"},
|
|
||||||
)
|
|
||||||
// DeprecatedPodStartLatency is a Summary that tracks the latency (in microseconds) for a single pod to go from pending to running.
|
|
||||||
// This metric is deprecated.
|
|
||||||
DeprecatedPodStartLatency = metrics.NewSummary(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedPodStartLatencyKey,
|
|
||||||
Help: "Latency in microseconds for a single pod to go from pending to running.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
// DeprecatedCgroupManagerLatency is a Summary that tracks the latency (in microseconds) for cgroup manager operations to complete.
|
|
||||||
// Broken down by operation type. This metric is deprecated.
|
|
||||||
DeprecatedCgroupManagerLatency = metrics.NewSummaryVec(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedCgroupManagerOperationsKey,
|
|
||||||
Help: "Latency in microseconds for cgroup manager operations. Broken down by method.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"operation_type"},
|
|
||||||
)
|
|
||||||
// DeprecatedPodWorkerStartLatency is a Summary that tracks the latency (in microseconds) from seeing a pod to starting a worker.
|
|
||||||
// This metric is deprecated.
|
|
||||||
DeprecatedPodWorkerStartLatency = metrics.NewSummary(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedPodWorkerStartLatencyKey,
|
|
||||||
Help: "Latency in microseconds from seeing a pod to starting a worker.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
// DeprecatedPLEGRelistLatency is a Summary that tracks the latency (in microseconds) for relisting pods in PLEG.
|
|
||||||
// This metric is deprecated.
|
|
||||||
DeprecatedPLEGRelistLatency = metrics.NewSummary(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedPLEGRelistLatencyKey,
|
|
||||||
Help: "Latency in microseconds for relisting pods in PLEG.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
// DeprecatedPLEGRelistInterval is a Summary that tracks the interval (in microseconds) between relistings in PLEG.
|
|
||||||
// This metric is deprecated.
|
|
||||||
DeprecatedPLEGRelistInterval = metrics.NewSummary(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedPLEGRelistIntervalKey,
|
|
||||||
Help: "Interval in microseconds between relisting in PLEG.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
// DeprecatedRuntimeOperations is a Counter that tracks the cumulative number of remote runtime operations.
|
|
||||||
// Broken down by operation type. This metric is deprecated.
|
|
||||||
DeprecatedRuntimeOperations = metrics.NewCounterVec(
|
|
||||||
&metrics.CounterOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedRuntimeOperationsKey,
|
|
||||||
Help: "Cumulative number of runtime operations by operation type.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"operation_type"},
|
|
||||||
)
|
|
||||||
// DeprecatedRuntimeOperationsLatency is a Summary that tracks the latency (in microseconds) of remote runtime operations
|
|
||||||
// to complete. Broken down by operation type. This metric is deprecated.
|
|
||||||
DeprecatedRuntimeOperationsLatency = metrics.NewSummaryVec(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedRuntimeOperationsLatencyKey,
|
|
||||||
Help: "Latency in microseconds of runtime operations. Broken down by operation type.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"operation_type"},
|
|
||||||
)
|
|
||||||
// DeprecatedRuntimeOperationsErrors is a Counter that tracks the cumulative number of remote runtime operation errors.
|
|
||||||
// Broken down by operation type. This metric is deprecated.
|
|
||||||
DeprecatedRuntimeOperationsErrors = metrics.NewCounterVec(
|
|
||||||
&metrics.CounterOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedRuntimeOperationsErrorsKey,
|
|
||||||
Help: "Cumulative number of runtime operation errors by operation type.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"operation_type"},
|
|
||||||
)
|
|
||||||
// DeprecatedEvictionStatsAge is a Summary that tracks the time (in microseconds) between when stats are collected and when a pod
|
|
||||||
// is evicted based on those stats. Broken down by eviction signal. This metric is deprecated.
|
|
||||||
DeprecatedEvictionStatsAge = metrics.NewSummaryVec(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedEvictionStatsAgeKey,
|
|
||||||
Help: "Time between when stats are collected, and when pod is evicted based on those stats by eviction signal",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"eviction_signal"},
|
|
||||||
)
|
|
||||||
// DeprecatedDevicePluginRegistrationCount is a Counter that tracks the cumulative number of device plugin registrations.
|
|
||||||
// Broken down by resource name. This metric is deprecated.
|
|
||||||
DeprecatedDevicePluginRegistrationCount = metrics.NewCounterVec(
|
|
||||||
&metrics.CounterOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedDevicePluginRegistrationCountKey,
|
|
||||||
Help: "Cumulative number of device plugin registrations. Broken down by resource name.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"resource_name"},
|
|
||||||
)
|
|
||||||
// DeprecatedDevicePluginAllocationLatency is a Summary that tracks the latncy (in microseconds) for serving device plugin allocation requests.
|
|
||||||
// Broken down by resource name. This metric is deprecated.
|
|
||||||
DeprecatedDevicePluginAllocationLatency = metrics.NewSummaryVec(
|
|
||||||
&metrics.SummaryOpts{
|
|
||||||
Subsystem: KubeletSubsystem,
|
|
||||||
Name: DeprecatedDevicePluginAllocationLatencyKey,
|
|
||||||
Help: "Latency in microseconds to serve a device plugin Allocation request. Broken down by resource name.",
|
|
||||||
StabilityLevel: metrics.ALPHA,
|
|
||||||
DeprecatedVersion: "1.14.0",
|
|
||||||
},
|
|
||||||
[]string{"resource_name"},
|
|
||||||
)
|
|
||||||
|
|
||||||
// Metrics for node config
|
// Metrics for node config
|
||||||
|
|
||||||
@ -542,18 +390,6 @@ func Register(containerCache kubecontainer.RuntimeCache, collectors ...metrics.S
|
|||||||
legacyregistry.MustRegister(Preemptions)
|
legacyregistry.MustRegister(Preemptions)
|
||||||
legacyregistry.MustRegister(DevicePluginRegistrationCount)
|
legacyregistry.MustRegister(DevicePluginRegistrationCount)
|
||||||
legacyregistry.MustRegister(DevicePluginAllocationDuration)
|
legacyregistry.MustRegister(DevicePluginAllocationDuration)
|
||||||
legacyregistry.MustRegister(DeprecatedPodWorkerLatency)
|
|
||||||
legacyregistry.MustRegister(DeprecatedPodStartLatency)
|
|
||||||
legacyregistry.MustRegister(DeprecatedCgroupManagerLatency)
|
|
||||||
legacyregistry.MustRegister(DeprecatedPodWorkerStartLatency)
|
|
||||||
legacyregistry.MustRegister(DeprecatedPLEGRelistLatency)
|
|
||||||
legacyregistry.MustRegister(DeprecatedPLEGRelistInterval)
|
|
||||||
legacyregistry.MustRegister(DeprecatedRuntimeOperations)
|
|
||||||
legacyregistry.MustRegister(DeprecatedRuntimeOperationsLatency)
|
|
||||||
legacyregistry.MustRegister(DeprecatedRuntimeOperationsErrors)
|
|
||||||
legacyregistry.MustRegister(DeprecatedEvictionStatsAge)
|
|
||||||
legacyregistry.MustRegister(DeprecatedDevicePluginRegistrationCount)
|
|
||||||
legacyregistry.MustRegister(DeprecatedDevicePluginAllocationLatency)
|
|
||||||
legacyregistry.MustRegister(RunningContainerCount)
|
legacyregistry.MustRegister(RunningContainerCount)
|
||||||
legacyregistry.MustRegister(RunningPodCount)
|
legacyregistry.MustRegister(RunningPodCount)
|
||||||
if utilfeature.DefaultFeatureGate.Enabled(features.DynamicKubeletConfig) {
|
if utilfeature.DefaultFeatureGate.Enabled(features.DynamicKubeletConfig) {
|
||||||
|
@ -192,13 +192,11 @@ func (g *GenericPLEG) relist() {
|
|||||||
|
|
||||||
if lastRelistTime := g.getRelistTime(); !lastRelistTime.IsZero() {
|
if lastRelistTime := g.getRelistTime(); !lastRelistTime.IsZero() {
|
||||||
metrics.PLEGRelistInterval.Observe(metrics.SinceInSeconds(lastRelistTime))
|
metrics.PLEGRelistInterval.Observe(metrics.SinceInSeconds(lastRelistTime))
|
||||||
metrics.DeprecatedPLEGRelistInterval.Observe(metrics.SinceInMicroseconds(lastRelistTime))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
timestamp := g.clock.Now()
|
timestamp := g.clock.Now()
|
||||||
defer func() {
|
defer func() {
|
||||||
metrics.PLEGRelistDuration.Observe(metrics.SinceInSeconds(timestamp))
|
metrics.PLEGRelistDuration.Observe(metrics.SinceInSeconds(timestamp))
|
||||||
metrics.DeprecatedPLEGRelistLatency.Observe(metrics.SinceInMicroseconds(timestamp))
|
|
||||||
}()
|
}()
|
||||||
|
|
||||||
// Get all the pods.
|
// Get all the pods.
|
||||||
|
Loading…
Reference in New Issue
Block a user