@@ -295,6 +295,17 @@ var (
295
295
},
296
296
[]string {"ip_family" },
297
297
)
298
+
299
+ // ReconcileConntrackFlowsDeletedEntriesTotal is the number of entries deleted by conntrack reconciler.
300
+ ReconcileConntrackFlowsDeletedEntriesTotal = metrics .NewCounterVec (
301
+ & metrics.CounterOpts {
302
+ Subsystem : kubeProxySubsystem ,
303
+ Name : "conntrack_reconciler_deleted_entries_total" ,
304
+ Help : "Cumulative conntrack flows deleted by conntrack reconciler" ,
305
+ StabilityLevel : metrics .ALPHA ,
306
+ },
307
+ []string {"ip_family" },
308
+ )
298
309
)
299
310
300
311
var registerMetricsOnce sync.Once
@@ -334,17 +345,20 @@ func RegisterMetrics(mode kubeproxyconfig.ProxyMode) {
334
345
legacyregistry .MustRegister (IPTablesRulesTotal )
335
346
legacyregistry .MustRegister (IPTablesRulesLastSync )
336
347
legacyregistry .MustRegister (ReconcileConntrackFlowsLatency )
348
+ legacyregistry .MustRegister (ReconcileConntrackFlowsDeletedEntriesTotal )
337
349
338
350
case kubeproxyconfig .ProxyModeIPVS :
339
351
legacyregistry .MustRegister (IPTablesRestoreFailuresTotal )
340
352
legacyregistry .MustRegister (ReconcileConntrackFlowsLatency )
353
+ legacyregistry .MustRegister (ReconcileConntrackFlowsDeletedEntriesTotal )
341
354
342
355
case kubeproxyconfig .ProxyModeNFTables :
343
356
legacyregistry .MustRegister (SyncFullProxyRulesLatency )
344
357
legacyregistry .MustRegister (SyncPartialProxyRulesLatency )
345
358
legacyregistry .MustRegister (NFTablesSyncFailuresTotal )
346
359
legacyregistry .MustRegister (NFTablesCleanupFailuresTotal )
347
360
legacyregistry .MustRegister (ReconcileConntrackFlowsLatency )
361
+ legacyregistry .MustRegister (ReconcileConntrackFlowsDeletedEntriesTotal )
348
362
349
363
case kubeproxyconfig .ProxyModeKernelspace :
350
364
// currently no winkernel-specific metrics
0 commit comments