Moved Register() to init()

This commit is contained in:
xing-yang 2022-11-02 19:54:38 +00:00
parent 8ce37fde95
commit b4e6bed525
2 changed files with 7 additions and 5 deletions

View File

@ -68,6 +68,11 @@ type PodGCController struct {
quarantineTime time.Duration
}
func init() {
// Register prometheus metrics
Register()
}
func NewPodGC(ctx context.Context, kubeClient clientset.Interface, podInformer coreinformers.PodInformer,
nodeInformer coreinformers.NodeInformer, terminatedPodThreshold int) *PodGCController {
return NewPodGCInternal(ctx, kubeClient, podInformer, nodeInformer, terminatedPodThreshold, gcCheckPeriod, quarantineTime)
@ -76,9 +81,6 @@ func NewPodGC(ctx context.Context, kubeClient clientset.Interface, podInformer c
// This function is only intended for integration tests
func NewPodGCInternal(ctx context.Context, kubeClient clientset.Interface, podInformer coreinformers.PodInformer,
nodeInformer coreinformers.NodeInformer, terminatedPodThreshold int, gcCheckPeriod, quarantineTime time.Duration) *PodGCController {
// Register prometheus metrics
Register()
gcc := &PodGCController{
kubeClient: kubeClient,
terminatedPodThreshold: terminatedPodThreshold,

View File

@ -25,8 +25,8 @@ import (
const (
podGCController = "pod_gc_collector"
deletingPods = "deleting_pods_total"
deletingPodsError = "deleting_pods_error_total"
deletingPods = "force_delete_pods_total"
deletingPodsError = "force_delete_pod_errors_total"
)
var (