Skip to content

Commit 22799fd

Browse files
authored
Merge pull request #178 from wiremind/pod-restart
Pod dashboard: add restart annotation.
2 parents c4acc6e + fd7dd79 commit 22799fd

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

dashboards/pods.libsonnet

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
local grafana = import 'grafonnet/grafana.libsonnet';
2+
local annotation = grafana.annotation;
23
local dashboard = grafana.dashboard;
34
local graphPanel = grafana.graphPanel;
45
local prometheus = grafana.prometheus;
@@ -83,6 +84,18 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
8384
))
8485
);
8586

87+
local restartAnnotation = annotation.datasource(
88+
'Restarts',
89+
'$datasource',
90+
expr='time() == BOOL timestamp(rate(kube_pod_container_status_restarts_total{%(kubeStateMetricsSelector)s, %(clusterLabel)s="$cluster", namespace="$namespace", pod="$pod"}[2m]) > 0)',
91+
enable=true,
92+
hide=false,
93+
iconColor='rgba(215, 44, 44, 1)',
94+
tags=['restart'],
95+
type='rows',
96+
builtIn=1,
97+
);
98+
8699
dashboard.new(
87100
'%(dashboardNamePrefix)sPods' % $._config.grafanaK8s,
88101
time_from='now-1h',
@@ -142,6 +155,7 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
142155
includeAll=true,
143156
)
144157
)
158+
.addAnnotation(restartAnnotation)
145159
.addRow(memoryRow)
146160
.addRow(cpuRow)
147161
.addRow(networkRow),

0 commit comments

Comments
 (0)