Skip to content

Commit 6187d7d

Browse files
authored
Merge pull request #161 from splunk/nodesAndPodsUpstream
Some tweaks to Nodes and Pods dashboard
2 parents ae7e74c + 519eebc commit 6187d7d

File tree

2 files changed

+32
-3
lines changed

2 files changed

+32
-3
lines changed

dashboards/node.libsonnet

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ local gauge = promgrafonnet.gauge;
2020
)
2121
.addTarget(prometheus.target('max(node_load1{%(clusterLabel)s="$cluster", %(nodeExporterSelector)s, instance="$instance"})' % $._config, legendFormat='load 1m'))
2222
.addTarget(prometheus.target('max(node_load5{%(clusterLabel)s="$cluster", %(nodeExporterSelector)s, instance="$instance"})' % $._config, legendFormat='load 5m'))
23-
.addTarget(prometheus.target('max(node_load15{%(clusterLabel)s="$cluster", %(nodeExporterSelector)s, instance="$instance"})' % $._config, legendFormat='load 15m'));
23+
.addTarget(prometheus.target('max(node_load15{%(clusterLabel)s="$cluster", %(nodeExporterSelector)s, instance="$instance"})' % $._config, legendFormat='load 15m'))
24+
.addTarget(prometheus.target('count(node_cpu_seconds_total{%(clusterLabel)s="$cluster", %(nodeExporterSelector)s, instance="$instance", mode="user"})' % $._config, legendFormat='logical cores'));
2425

2526
local cpuByCore =
2627
graphPanel.new(

dashboards/pods.libsonnet

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
3737
'sum by(container) (kube_pod_container_resource_limits{%(kubeStateMetricsSelector)s, %(clusterLabel)s="$cluster", namespace="$namespace", resource="memory", pod="$pod", container=~"$container"})' % $._config,
3838
legendFormat='Limit: {{ container }}',
3939
))
40+
.addTarget(prometheus.target(
41+
'sum by(container_name) (container_memory_cache{%(cadvisorSelector)s, namespace="$namespace", pod_name=~"$pod", container_name=~"$container", container_name!="POD"})' % $._config,
42+
legendFormat='Cache: {{ container_name }}',
43+
))
4044
);
4145

4246
local cpuRow = row.new()
@@ -80,7 +84,30 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
8084
)
8185
.addTarget(prometheus.target(
8286
'sort_desc(sum by (pod_name) (rate(container_network_receive_bytes_total{%(cadvisorSelector)s, %(clusterLabel)s="$cluster", namespace="$namespace", pod_name="$pod"}[1m])))' % $._config,
83-
legendFormat='{{ pod_name }}',
87+
legendFormat='RX: {{ pod_name }}',
88+
))
89+
.addTarget(prometheus.target(
90+
'sort_desc(sum by (pod_name) (rate(container_network_transmit_bytes_total{%(cadvisorSelector)s, %(clusterLabel)s="$cluster", namespace="$namespace", pod_name="$pod"}[1m])))' % $._config,
91+
legendFormat='TX: {{ pod_name }}',
92+
))
93+
);
94+
95+
local restartsRow = row.new()
96+
.addPanel(
97+
graphPanel.new(
98+
'Total Restarts Per Container',
99+
datasource='$datasource',
100+
format='short',
101+
min=0,
102+
span=12,
103+
legend_rightSide=true,
104+
legend_alignAsTable=true,
105+
legend_current=true,
106+
legend_avg=true,
107+
)
108+
.addTarget(prometheus.target(
109+
'max by (container) (kube_pod_container_status_restarts_total{%(kubeStateMetricsSelector)s, %(clusterLabel)s="$cluster", namespace="$namespace", pod="$pod", container=~"$container"})' % $._config,
110+
legendFormat='Restarts: {{ container }}',
84111
))
85112
);
86113

@@ -158,6 +185,7 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
158185
.addAnnotation(restartAnnotation)
159186
.addRow(memoryRow)
160187
.addRow(cpuRow)
161-
.addRow(networkRow),
188+
.addRow(networkRow)
189+
.addRow(restartsRow),
162190
},
163191
}

0 commit comments

Comments
 (0)