@@ -80,7 +80,19 @@ func TestHPAStore(t *testing.T) {
80
80
},
81
81
Target : autoscaling.MetricTarget {
82
82
Value : resourcePtr (resource .MustParse ("10" )),
83
- AverageValue : resourcePtr (resource .MustParse ("0.5" )),
83
+ AverageValue : resourcePtr (resource .MustParse ("12" )),
84
+ },
85
+ },
86
+ },
87
+ {
88
+ Type : autoscaling .ObjectMetricSourceType ,
89
+ Object : & autoscaling.ObjectMetricSource {
90
+ Metric : autoscaling.MetricIdentifier {
91
+ Name : "connections" ,
92
+ },
93
+ Target : autoscaling.MetricTarget {
94
+ Value : resourcePtr (resource .MustParse ("0.5" )),
95
+ AverageValue : resourcePtr (resource .MustParse ("0.7" )),
84
96
},
85
97
},
86
98
},
@@ -193,8 +205,10 @@ func TestHPAStore(t *testing.T) {
193
205
kube_horizontalpodautoscaler_spec_min_replicas{horizontalpodautoscaler="hpa1",namespace="ns1"} 2
194
206
kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="cpu",metric_target_type="utilization",namespace="ns1"} 80
195
207
kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="events",metric_target_type="average",namespace="ns1"} 30
196
- kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="hits",metric_target_type="average",namespace="ns1"} 0.5
208
+ kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="hits",metric_target_type="average",namespace="ns1"} 12
197
209
kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="hits",metric_target_type="value",namespace="ns1"} 10
210
+ kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="connections",metric_target_type="average",namespace="ns1"} 0.7
211
+ kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="connections",metric_target_type="value",namespace="ns1"} 0.5
198
212
kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="memory",metric_target_type="average",namespace="ns1"} 819200
199
213
kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="memory",metric_target_type="utilization",namespace="ns1"} 80
200
214
kube_horizontalpodautoscaler_spec_target_metric{horizontalpodautoscaler="hpa1",metric_name="sqs_jobs",metric_target_type="value",namespace="ns1"} 30
0 commit comments