@@ -18,7 +18,7 @@ type MetricsPoller struct {
1818 ticker * time.Ticker
1919 namespace string
2020 metricName string
21- functionPodNameCache map [ string ] string
21+ groupKind string
2222}
2323
2424func NewMetricsPoller (parentLogger logger.Logger ,
@@ -41,7 +41,7 @@ func NewMetricsPoller(parentLogger logger.Logger,
4141 ticker : ticker ,
4242 namespace : options .Namespace ,
4343 metricName : options .MetricName ,
44- functionPodNameCache : make ( map [ string ] string ) ,
44+ groupKind : options . GroupKind ,
4545 }
4646 if err != nil {
4747 return nil , errors .Wrap (err , "Failed to create project operator" )
@@ -51,12 +51,12 @@ func NewMetricsPoller(parentLogger logger.Logger,
5151}
5252
5353func (mp * MetricsPoller ) getResourceMetrics () error {
54- schemaGroupKind := schema.GroupKind {Group : "" , Kind : "Function" }
55- functionLabels := labels .Everything ()
54+ schemaGroupKind := schema.GroupKind {Group : "" , Kind : mp . groupKind }
55+ resourceLabels := labels .Everything ()
5656 c := mp .customMetricsClientSet .NamespacedMetrics (mp .namespace )
5757 cm , err := c .
5858 GetForObjects (schemaGroupKind ,
59- functionLabels ,
59+ resourceLabels ,
6060 mp .metricName )
6161 if err != nil {
6262 return errors .Wrap (err , "Failed to get custom metrics" )
@@ -65,7 +65,7 @@ func (mp *MetricsPoller) getResourceMetrics() error {
6565 for _ , item := range cm .Items {
6666
6767 mp .logger .DebugWith ("Publishing new metric" ,
68- "function " , item .DescribedObject .Name ,
68+ "resource " , item .DescribedObject .Name ,
6969 "value" , item .Value .MilliValue ())
7070 newEntry := metricEntry {
7171 timestamp : time .Now (),
@@ -86,7 +86,7 @@ func (mp *MetricsPoller) Start() error {
8686 for range mp .ticker .C {
8787 err := mp .getResourceMetrics ()
8888 if err != nil {
89- mp .logger .WarnWith ("Failed to get function metrics" , "err" , err )
89+ mp .logger .WarnWith ("Failed to get resource metrics" , "err" , err )
9090 }
9191 }
9292 }()
0 commit comments