@@ -131,7 +131,7 @@ func (step *AnalysisStep) cleanUpStaleResults(rawResults map[string]corev1alpha1
131
131
if err != nil {
132
132
return err
133
133
}
134
- numberOfResultsByType := instance .r .MetricsBuilder .GetCounterVec ("k8sgpt_number_of_results_by_type" )
134
+ numberOfResultsByType := instance .r .MetricsBuilder .GetGaugeVec ("k8sgpt_number_of_results_by_type" )
135
135
if numberOfResultsByType != nil {
136
136
numberOfResultsByType .WithLabelValues (result .Spec .Kind , result .Spec .Name , instance .k8sgptConfig .Name ).Desc ()
137
137
}
@@ -143,20 +143,17 @@ func (step *AnalysisStep) cleanUpStaleResults(rawResults map[string]corev1alpha1
143
143
}
144
144
145
145
func (step * AnalysisStep ) processRawResults (rawResults map [string ]corev1alpha1.Result , instance * K8sGPTInstance ) error {
146
+
147
+ numberOfResultsByType := instance .r .MetricsBuilder .GetGaugeVec ("k8sgpt_number_of_results_by_type" )
148
+ if numberOfResultsByType != nil {
149
+ numberOfResultsByType .Reset ()
150
+ }
146
151
for _ , result := range rawResults {
147
- operation , err := resources .CreateOrUpdateResult (instance .ctx , instance .r .Client , result )
152
+ err := resources .CreateOrUpdateResult (instance .ctx , instance .r .Client , result )
148
153
if err != nil {
149
154
return err
150
155
}
151
-
152
- if operation == resources .CreatedResult {
153
- numberOfResultsByType := instance .r .MetricsBuilder .GetCounterVec ("k8sgpt_number_of_results_by_type" )
154
- if numberOfResultsByType != nil {
155
- numberOfResultsByType .WithLabelValues (result .Spec .Kind , result .Spec .Name , instance .k8sgptConfig .Name ).Inc ()
156
- } else if operation == resources .UpdatedResult {
157
- instance .logger .Info ("updated successfully %s" , result .Name )
158
- }
159
- }
156
+ numberOfResultsByType .WithLabelValues (result .Spec .Kind , result .Spec .Name , instance .k8sgptConfig .Name ).Inc ()
160
157
}
161
158
162
159
return nil
0 commit comments