You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(monitor): address review comments on Go SDK generator
- Add Prometheus datasource template variable so the dashboard exposes
a datasource selector matching the original Jaeger dashboard
- Assign unique stable IDs (1-15) to all rows and panels; previously
rows had id=0 and timeseries panels had no id field
- Fix stacking: P99 latency panels (Storage, Query) and single-metric
panels (CPU Usage, Memory RSS) no longer use stacking mode — stacking
percentile or single-series data produces misleading visualisations
- Regenerate dashboard-for-grafana-v2.json from updated generator
Relates to: #5833
Signed-off-by: abhay1999 <abhaychaurasiya19@gmail.com>
Copy file name to clipboardExpand all lines: monitoring/jaeger-mixin/dashboard-for-grafana-v2.json
+36-22Lines changed: 36 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -25,11 +25,12 @@
25
25
"x": 0,
26
26
"y": 0
27
27
},
28
-
"id": 0,
28
+
"id": 1,
29
29
"panels": []
30
30
},
31
31
{
32
32
"type": "timeseries",
33
+
"id": 2,
33
34
"targets": [
34
35
{
35
36
"expr": "sum(rate(otelcol_receiver_refused_spans_total[1m])) or vector(0)",
@@ -63,6 +64,7 @@
63
64
},
64
65
{
65
66
"type": "timeseries",
67
+
"id": 3,
66
68
"targets": [
67
69
{
68
70
"expr": "sum(rate(otelcol_receiver_refused_spans_total[1m])) by (receiver, transport) / (sum(rate(otelcol_receiver_accepted_spans_total[1m])) by (receiver, transport) + sum(rate(otelcol_receiver_refused_spans_total[1m])) by (receiver, transport)) or vector(0)",
@@ -102,11 +104,12 @@
102
104
"x": 0,
103
105
"y": 9
104
106
},
105
-
"id": 0,
107
+
"id": 4,
106
108
"panels": []
107
109
},
108
110
{
109
111
"type": "timeseries",
112
+
"id": 5,
110
113
"targets": [
111
114
{
112
115
"expr": "sum(rate(otelcol_exporter_send_failed_spans_total[1m])) or vector(0)",
@@ -140,6 +143,7 @@
140
143
},
141
144
{
142
145
"type": "timeseries",
146
+
"id": 6,
143
147
"targets": [
144
148
{
145
149
"expr": "(sum(rate(otelcol_exporter_sent_spans_total[1m])) by (exporter) / (sum(rate(otelcol_exporter_sent_spans_total[1m])) by (exporter) + sum(rate(otelcol_exporter_send_failed_spans_total[1m])) by (exporter))) * 100 or vector(0)",
@@ -179,11 +183,12 @@
179
183
"x": 0,
180
184
"y": 18
181
185
},
182
-
"id": 0,
186
+
"id": 7,
183
187
"panels": []
184
188
},
185
189
{
186
190
"type": "timeseries",
191
+
"id": 8,
187
192
"targets": [
188
193
{
189
194
"expr": "sum(rate(jaeger_storage_requests_total[1m])) by (operation, result)",
@@ -213,6 +218,7 @@
213
218
},
214
219
{
215
220
"type": "timeseries",
221
+
"id": 9,
216
222
"targets": [
217
223
{
218
224
"expr": "histogram_quantile(0.99, sum(rate(jaeger_storage_latency_seconds_bucket[1m])) by (le, operation))",
@@ -232,10 +238,7 @@
232
238
"defaults": {
233
239
"unit": "s",
234
240
"custom": {
235
-
"fillOpacity": 10,
236
-
"stacking": {
237
-
"mode": "normal"
238
-
}
241
+
"fillOpacity": 10
239
242
}
240
243
},
241
244
"overrides": []
@@ -251,11 +254,12 @@
251
254
"x": 0,
252
255
"y": 27
253
256
},
254
-
"id": 0,
257
+
"id": 10,
255
258
"panels": []
256
259
},
257
260
{
258
261
"type": "timeseries",
262
+
"id": 11,
259
263
"targets": [
260
264
{
261
265
"expr": "sum(rate(http_server_request_duration_seconds_count{http_route=\"/api/traces\"}[1m])) by (http_response_status_code)",
@@ -285,6 +289,7 @@
285
289
},
286
290
{
287
291
"type": "timeseries",
292
+
"id": 12,
288
293
"targets": [
289
294
{
290
295
"expr": "histogram_quantile(0.99, sum(rate(http_server_request_duration_seconds_bucket{http_route=\"/api/traces\"}[1m])) by (le))",
0 commit comments