Start exporting the in-cluster network programming latency metric.

This commit is contained in:
Matt Matejczyk
2018-11-05 15:38:50 -05:00
parent 9c72a33685
commit 7141ece4bf
5 changed files with 197 additions and 10 deletions

View File

@@ -1200,6 +1200,11 @@ func (proxier *Proxier) syncProxyRules() {
utilproxy.RevertPorts(replacementPortsMap, proxier.portsMap)
return
}
for _, lastChangeTriggerTime := range endpointUpdateResult.LastChangeTriggerTimes {
latency := metrics.SinceInSeconds(lastChangeTriggerTime)
metrics.NetworkProgrammingLatency.Observe(latency)
klog.V(4).Infof("Network programming took %f seconds", latency)
}
// Close old local ports and save new ones.
for k, v := range proxier.portsMap {