Skip to content

Commit fd8ac4d

Browse files
Merge pull request #533 from yadneshk/enhance-kepler-dashboard
Instead of uuids, list out node hostnames in Kepler dashboard
2 parents 25eb470 + 56406de commit fd8ac4d

File tree

3 files changed

+24
-19
lines changed

3 files changed

+24
-19
lines changed

controllers/metricstorage_controller.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -667,11 +667,14 @@ func getNodeExporterTargets(nodes []ConnectionInfo) ([]metricstorage.LabeledTarg
667667
return tls, nonTLS
668668
}
669669

670-
func getKeplerTargets(nodes []ConnectionInfo) ([]string, []string) {
671-
tls := []string{}
672-
nonTLS := []string{}
670+
func getKeplerTargets(nodes []ConnectionInfo) ([]metricstorage.LabeledTarget, []metricstorage.LabeledTarget) {
671+
tls := []metricstorage.LabeledTarget{}
672+
nonTLS := []metricstorage.LabeledTarget{}
673673
for _, node := range nodes {
674-
target := fmt.Sprintf("%s:%d", node.IP, telemetryv1.DefaultKeplerPort)
674+
target := metricstorage.LabeledTarget{
675+
IP: fmt.Sprintf("%s:%d", node.IP, telemetryv1.DefaultKeplerPort),
676+
FQDN: node.FQDN,
677+
}
675678
if node.TLS {
676679
tls = append(tls, target)
677680
} else {

pkg/dashboards/openstack-kepler.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
102102
"seriesOverrides": [],
103103
"spaceLength": 10,
104104
"span": 6,
105-
"stack": true,
105+
"stack": false,
106106
"steppedLine": false,
107107
"targets": [
108108
{
109-
"expr": "sum(rate(kepler_vm_platform_joules_total[1m])) by (vm_id,instance) + on(instance) group_left(exported_instance) (0*sum(kepler_node_platform_joules_total{exported_instance=\"$compute\"}) by (instance,exported_instance))",
109+
"expr": "sum(rate(kepler_vm_platform_joules_total{fqdn=\"$compute\"}[1m])) by (vm_id,fqdn)",
110110
"legendFormat": "{{ vm_id }}",
111111
"refId": "A"
112112
}
@@ -193,11 +193,11 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
193193
"seriesOverrides": [],
194194
"spaceLength": 10,
195195
"span": 6,
196-
"stack": true,
196+
"stack": false,
197197
"steppedLine": false,
198198
"targets": [
199199
{
200-
"expr": "sum by (vm_id, instance) (increase(kepler_vm_platform_joules_total[24h:1m])) * 0.000000277777777777778 + on(instance) group_left(exported_instance) (0*sum(kepler_node_platform_joules_total{exported_instance=\"$compute\"}) by (instance, exported_instance))",
200+
"expr": "sum by (vm_id, fqdn) (increase(kepler_vm_platform_joules_total{fqdn=\"$compute\"}[24h:1m])) * 0.000000277777777777778",
201201
"legendFormat": "{{ vm_id }}",
202202
"refId": "A"
203203
}
@@ -300,8 +300,8 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
300300
"steppedLine": false,
301301
"targets": [
302302
{
303-
"expr": "sum by (exported_instance) (rate(kepler_node_platform_joules_total{exported_instance=\"$compute\"}[1m])) ",
304-
"legendFormat": "{{ exported_instance }}",
303+
"expr": "sum by (fqdn) (rate(kepler_node_platform_joules_total{fqdn=\"$compute\"}[1m]))",
304+
"legendFormat": "{{ fqdn }}",
305305
"refId": "A"
306306
}
307307
],
@@ -391,8 +391,8 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
391391
"steppedLine": false,
392392
"targets": [
393393
{
394-
"expr": "sum by (exported_instance) (increase((kepler_node_platform_joules_total{exported_instance=\"$compute\"}[24h:1m]))) * 0.000000277777777777778",
395-
"legendFormat": "{{ exported_instance }}",
394+
"expr": "sum by (fqdn) (increase((kepler_node_platform_joules_total{fqdn=\"$compute\"}[24h:1m]))) * 0.000000277777777777778",
395+
"legendFormat": "{{ fqdn }}",
396396
"refId": "A"
397397
}
398398
],
@@ -491,7 +491,7 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
491491
"steppedLine": false,
492492
"targets": [
493493
{
494-
"expr": "sum(rate(kepler_process_joules_total{vm_id=\"\",container_id=\"system_processes\",command=~\"virt.+|ovn.+|nova.+|ceil.+|neut.+|node.+|ovs.+|kepler|multi.+|haproxy|ceph.+|swift.+|chronyd\"}[1m])) by (command,instance) + on(instance) group_left(exported_instance) (0*sum(kepler_node_platform_joules_total{exported_instance=\"$compute\"}) by (instance, exported_instance))",
494+
"expr": "sum(rate(kepler_process_joules_total{vm_id=\"\",container_id=\"system_processes\",command=~\"virt.+|ovn.+|nova.+|ceil.+|neut.+|node.+|ovs.+|kepler|multi.+|haproxy|ceph.+|swift.+|chronyd\", fqdn=\"$compute\"}[1m])) by (command,fqdn)",
495495
"legendFormat": "{{ command }}",
496496
"refId": "A"
497497
}
@@ -588,11 +588,11 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
588588
"seriesOverrides": [],
589589
"spaceLength": 10,
590590
"span": 6,
591-
"stack": true,
591+
"stack": false,
592592
"steppedLine": false,
593593
"targets": [
594594
{
595-
"expr": "sum by (container_namespace,instance) (rate(kepler_container_joules_total{}[1m])) + on(instance) group_left(exported_instance) (0*sum(kepler_node_platform_joules_total{exported_instance=\"$compute\"}) by (instance, exported_instance))",
595+
"expr": "sum by (container_namespace,fqdn) (rate(kepler_container_joules_total{fqdn=\"$compute\"}[1m]))",
596596
"legendFormat": "{{ container_namespace }}",
597597
"refId": "A"
598598
}
@@ -655,10 +655,10 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
655655
"value": ""
656656
},
657657
"datasource": { "name": "` + dsName + `", "type": "prometheus" },
658-
"definition": "label_values(kepler_node_platform_joules_total, exported_instance)",
658+
"definition": "label_values(kepler_node_info, fqdn)",
659659
"hide": 0,
660660
"includeAll": false,
661-
"label": "Compute",
661+
"label": null,
662662
"multi": false,
663663
"name": "compute",
664664
"options": [
@@ -668,7 +668,7 @@ func OpenstackKepler(dsName string) *corev1.ConfigMap {
668668
"value": ""
669669
}
670670
],
671-
"query": "label_values(kepler_node_platform_joules_total, exported_instance)",
671+
"query": "label_values(kepler_node_info, fqdn)",
672672
"refresh": 0,
673673
"regex": "",
674674
"skipUrlSync": false,

tests/kuttl/suites/metricstorage/tests/07-assert.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ spec:
2222
- action: labeldrop
2323
regex: publisher
2424
staticConfigs:
25-
- targets:
25+
- labels:
26+
fqdn: edpm-compute-0.ctlplane.example.com
27+
targets:
2628
- 192.168.122.100:8888
2729
---
2830
apiVersion: v1

0 commit comments

Comments
 (0)