package metrics
import "k8s.io/kubernetes/pkg/proxy/metrics"
Index ¶
- Variables
- func RegisterMetrics()
- func SinceInMicroseconds(start time.Time) float64
- func SinceInSeconds(start time.Time) float64
Variables ¶
var ( // SyncProxyRulesLatency is the latency of one round of kube-proxy syncing proxy rules. SyncProxyRulesLatency = prometheus.NewHistogram( prometheus.HistogramOpts{ Subsystem: kubeProxySubsystem, Name: "sync_proxy_rules_duration_seconds", Help: "SyncProxyRules latency in seconds", Buckets: prometheus.ExponentialBuckets(0.001, 2, 15), }, ) // DeprecatedSyncProxyRulesLatency is the latency of one round of kube-proxy syncing proxy rules. DeprecatedSyncProxyRulesLatency = prometheus.NewHistogram( prometheus.HistogramOpts{ Subsystem: kubeProxySubsystem, Name: "sync_proxy_rules_latency_microseconds", Help: "(Deprecated) SyncProxyRules latency in microseconds", Buckets: prometheus.ExponentialBuckets(1000, 2, 15), }, ) // NetworkProgrammingLatency is defined as the time it took to program the network - from the time // the service or pod has changed to the time the change was propagated and the proper kube-proxy // rules were synced. Exported for each endpoints object that were part of the rules sync. // See https://github.com/kubernetes/community/blob/master/sig-scalability/slos/network_programming_latency.md // Note that the metrics is partially based on the time exported by the endpoints controller on // the master machine. The measurement may be inaccurate if there is a clock drift between the // node and master machine. NetworkProgrammingLatency = prometheus.NewHistogram( prometheus.HistogramOpts{ Subsystem: kubeProxySubsystem, Name: "network_programming_duration_seconds", Help: "In Cluster Network Programming Latency in seconds", Buckets: prometheus.ExponentialBuckets(0.001, 2, 20), }, ) )
Functions ¶
func RegisterMetrics ¶
func RegisterMetrics()
RegisterMetrics registers kube-proxy metrics.
func SinceInMicroseconds ¶
SinceInMicroseconds gets the time since the specified start in microseconds.
func SinceInSeconds ¶
SinceInSeconds gets the time since the specified start in seconds.
Source Files ¶
metrics.go
- Version
- v1.16.0-alpha.0
- Published
- May 14, 2019
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 8 minutes ago –
Tools for package owners.