@@ -37,6 +37,10 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
37
37
'sum by(container) (kube_pod_container_resource_limits{%(kubeStateMetricsSelector)s, %(clusterLabel)s="$cluster", namespace="$namespace", resource="memory", pod="$pod", container=~"$container"})' % $._config,
38
38
legendFormat='Limit: {{ container }}' ,
39
39
))
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
+ ))
40
44
);
41
45
42
46
local cpuRow = row.new()
@@ -80,7 +84,30 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
80
84
)
81
85
.addTarget(prometheus.target(
82
86
'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 }}' ,
84
111
))
85
112
);
86
113
@@ -158,6 +185,7 @@ local numbersinglestat = promgrafonnet.numbersinglestat;
158
185
.addAnnotation(restartAnnotation)
159
186
.addRow(memoryRow)
160
187
.addRow(cpuRow)
161
- .addRow(networkRow),
188
+ .addRow(networkRow)
189
+ .addRow(restartsRow),
162
190
},
163
191
}
0 commit comments