Added metric resource name to HPA table (#122804)

* Added metric resource name to HPA table

* Added colon suggested from code review
This commit is contained in:
Sreeram Venkitesh 2024-01-25 05:02:39 +05:30 committed by GitHub
parent 55f9657e07
commit 1ad143177c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 13 deletions

View File

@ -2307,7 +2307,7 @@ func formatHPAMetrics(specs []autoscaling.MetricSpec, statuses []autoscaling.Met
if len(statuses) > i && statuses[i].Resource != nil { if len(statuses) > i && statuses[i].Resource != nil {
current = statuses[i].Resource.Current.AverageValue.String() current = statuses[i].Resource.Current.AverageValue.String()
} }
list = append(list, fmt.Sprintf("%s/%s", current, spec.Resource.Target.AverageValue.String())) list = append(list, fmt.Sprintf("%s: %s/%s", spec.Resource.Name.String(), current, spec.Resource.Target.AverageValue.String()))
} else { } else {
current := "<unknown>" current := "<unknown>"
if len(statuses) > i && statuses[i].Resource != nil && statuses[i].Resource.Current.AverageUtilization != nil { if len(statuses) > i && statuses[i].Resource != nil && statuses[i].Resource.Current.AverageUtilization != nil {
@ -2318,7 +2318,7 @@ func formatHPAMetrics(specs []autoscaling.MetricSpec, statuses []autoscaling.Met
if spec.Resource.Target.AverageUtilization != nil { if spec.Resource.Target.AverageUtilization != nil {
target = fmt.Sprintf("%d%%", *spec.Resource.Target.AverageUtilization) target = fmt.Sprintf("%d%%", *spec.Resource.Target.AverageUtilization)
} }
list = append(list, fmt.Sprintf("%s/%s", current, target)) list = append(list, fmt.Sprintf("%s: %s/%s", spec.Resource.Name.String(), current, target))
} }
case autoscaling.ContainerResourceMetricSourceType: case autoscaling.ContainerResourceMetricSourceType:
if spec.ContainerResource.Target.AverageValue != nil { if spec.ContainerResource.Target.AverageValue != nil {
@ -2326,7 +2326,7 @@ func formatHPAMetrics(specs []autoscaling.MetricSpec, statuses []autoscaling.Met
if len(statuses) > i && statuses[i].ContainerResource != nil { if len(statuses) > i && statuses[i].ContainerResource != nil {
current = statuses[i].ContainerResource.Current.AverageValue.String() current = statuses[i].ContainerResource.Current.AverageValue.String()
} }
list = append(list, fmt.Sprintf("%s/%s", current, spec.ContainerResource.Target.AverageValue.String())) list = append(list, fmt.Sprintf("%s: %s/%s", spec.ContainerResource.Name.String(), current, spec.ContainerResource.Target.AverageValue.String()))
} else { } else {
current := "<unknown>" current := "<unknown>"
if len(statuses) > i && statuses[i].ContainerResource != nil && statuses[i].ContainerResource.Current.AverageUtilization != nil { if len(statuses) > i && statuses[i].ContainerResource != nil && statuses[i].ContainerResource.Current.AverageUtilization != nil {
@ -2337,7 +2337,7 @@ func formatHPAMetrics(specs []autoscaling.MetricSpec, statuses []autoscaling.Met
if spec.ContainerResource.Target.AverageUtilization != nil { if spec.ContainerResource.Target.AverageUtilization != nil {
target = fmt.Sprintf("%d%%", *spec.ContainerResource.Target.AverageUtilization) target = fmt.Sprintf("%d%%", *spec.ContainerResource.Target.AverageUtilization)
} }
list = append(list, fmt.Sprintf("%s/%s", current, target)) list = append(list, fmt.Sprintf("%s: %s/%s", spec.ContainerResource.Name.String(), current, target))
} }
default: default:
list = append(list, "<unknown type>") list = append(list, "<unknown type>")

View File

@ -3121,7 +3121,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "<unknown>/100m", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: <unknown>/100m", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// resource source type, targetVal // resource source type, targetVal
{ {
@ -3164,7 +3164,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "50m/100m", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: 50m/100m", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// resource source type, targetUtil (no current) // resource source type, targetUtil (no current)
{ {
@ -3196,7 +3196,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "<unknown>/80%", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: <unknown>/80%", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// resource source type, targetUtil // resource source type, targetUtil
{ {
@ -3240,7 +3240,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "50%/80%", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: 50%/80%", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// container resource source type, targetVal (no current) // container resource source type, targetVal (no current)
{ {
@ -3273,7 +3273,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "<unknown>/100m", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: <unknown>/100m", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// container resource source type, targetVal // container resource source type, targetVal
{ {
@ -3317,7 +3317,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "50m/100m", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: 50m/100m", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// container resource source type, targetUtil (no current) // container resource source type, targetUtil (no current)
{ {
@ -3350,7 +3350,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "<unknown>/80%", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: <unknown>/80%", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// container resource source type, targetUtil // container resource source type, targetUtil
{ {
@ -3395,7 +3395,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "50%/80%", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "cpu: 50%/80%", "2", int64(10), int64(4), "<unknown>"}}},
}, },
// multiple specs // multiple specs
{ {
@ -3474,7 +3474,7 @@ func TestPrintHPA(t *testing.T) {
}, },
}, },
// Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age // Columns: Name, Reference, Targets, MinPods, MaxPods, Replicas, Age
expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "50m/100m, 50%/80% + 1 more...", "2", int64(10), int64(4), "<unknown>"}}}, expected: []metav1.TableRow{{Cells: []interface{}{"some-hpa", "ReplicationController/some-rc", "50m/100m, cpu: 50%/80% + 1 more...", "2", int64(10), int64(4), "<unknown>"}}},
}, },
} }