Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/operations/observability/mixins/meta/dashboards/components/meta-overview.json
2501 views
1
{
2
"annotations": {
3
"list": [
4
{
5
"builtIn": 1,
6
"datasource": {
7
"type": "datasource",
8
"uid": "grafana"
9
},
10
"enable": true,
11
"hide": true,
12
"iconColor": "rgba(0, 211, 255, 1)",
13
"name": "Annotations & Alerts",
14
"target": {
15
"limit": 100,
16
"matchAny": false,
17
"tags": [],
18
"type": "dashboard"
19
},
20
"type": "dashboard"
21
}
22
]
23
},
24
"editable": true,
25
"fiscalYearStartMonth": 0,
26
"graphTooltip": 0,
27
"id": 72,
28
"links": [],
29
"liveNow": false,
30
"panels": [
31
{
32
"collapsed": false,
33
"datasource": {
34
"type": "datasource",
35
"uid": "grafana"
36
},
37
"gridPos": {
38
"h": 1,
39
"w": 24,
40
"x": 0,
41
"y": 0
42
},
43
"id": 18,
44
"panels": [],
45
"targets": [
46
{
47
"datasource": {
48
"type": "datasource",
49
"uid": "grafana"
50
},
51
"refId": "A"
52
}
53
],
54
"title": "General overview",
55
"type": "row"
56
},
57
{
58
"datasource": {
59
"uid": "$datasource"
60
},
61
"fieldConfig": {
62
"defaults": {
63
"color": {
64
"mode": "palette-classic"
65
},
66
"custom": {
67
"axisCenteredZero": false,
68
"axisColorMode": "text",
69
"axisLabel": "",
70
"axisPlacement": "auto",
71
"barAlignment": 0,
72
"drawStyle": "line",
73
"fillOpacity": 10,
74
"gradientMode": "none",
75
"hideFrom": {
76
"legend": false,
77
"tooltip": false,
78
"viz": false
79
},
80
"lineInterpolation": "linear",
81
"lineWidth": 1,
82
"pointSize": 5,
83
"scaleDistribution": {
84
"type": "linear"
85
},
86
"showPoints": "never",
87
"spanNulls": true,
88
"stacking": {
89
"group": "A",
90
"mode": "none"
91
},
92
"thresholdsStyle": {
93
"mode": "off"
94
}
95
},
96
"decimals": 2,
97
"mappings": [],
98
"min": 0,
99
"thresholds": {
100
"mode": "absolute",
101
"steps": [
102
{
103
"color": "green",
104
"value": null
105
},
106
{
107
"color": "red",
108
"value": 80
109
}
110
]
111
},
112
"unit": "reqps"
113
},
114
"overrides": []
115
},
116
"gridPos": {
117
"h": 9,
118
"w": 11,
119
"x": 0,
120
"y": 1
121
},
122
"id": 36,
123
"options": {
124
"legend": {
125
"calcs": [
126
"mean",
127
"lastNotNull",
128
"max"
129
],
130
"displayMode": "table",
131
"placement": "bottom",
132
"showLegend": true
133
},
134
"tooltip": {
135
"mode": "single",
136
"sort": "none"
137
}
138
},
139
"pluginVersion": "8.2.2",
140
"targets": [
141
{
142
"datasource": {
143
"uid": "$datasource"
144
},
145
"exemplar": true,
146
"expr": "sum(rate(gitpod_server_api_calls_total{cluster=~\"$cluster\"}[5m])) by (cluster, method)",
147
"interval": "",
148
"legendFormat": "{{method}}",
149
"queryType": "randomWalk",
150
"refId": "A"
151
}
152
],
153
"title": "API Request Rate",
154
"type": "timeseries"
155
},
156
{
157
"datasource": {
158
"type": "prometheus",
159
"uid": "$datasource"
160
},
161
"fieldConfig": {
162
"defaults": {
163
"color": {
164
"mode": "palette-classic"
165
},
166
"custom": {
167
"axisCenteredZero": false,
168
"axisColorMode": "text",
169
"axisLabel": "",
170
"axisPlacement": "auto",
171
"barAlignment": 0,
172
"drawStyle": "line",
173
"fillOpacity": 10,
174
"gradientMode": "none",
175
"hideFrom": {
176
"legend": false,
177
"tooltip": false,
178
"viz": false
179
},
180
"lineInterpolation": "linear",
181
"lineWidth": 1,
182
"pointSize": 5,
183
"scaleDistribution": {
184
"type": "linear"
185
},
186
"showPoints": "never",
187
"spanNulls": true,
188
"stacking": {
189
"group": "A",
190
"mode": "none"
191
},
192
"thresholdsStyle": {
193
"mode": "off"
194
}
195
},
196
"decimals": 2,
197
"mappings": [],
198
"min": 0,
199
"thresholds": {
200
"mode": "absolute",
201
"steps": [
202
{
203
"color": "green",
204
"value": null
205
},
206
{
207
"color": "red",
208
"value": 80
209
}
210
]
211
},
212
"unit": "reqps"
213
},
214
"overrides": []
215
},
216
"gridPos": {
217
"h": 9,
218
"w": 11,
219
"x": 11,
220
"y": 1
221
},
222
"id": 2,
223
"options": {
224
"legend": {
225
"calcs": [
226
"mean",
227
"lastNotNull",
228
"max"
229
],
230
"displayMode": "table",
231
"placement": "bottom",
232
"showLegend": true
233
},
234
"tooltip": {
235
"mode": "single",
236
"sort": "none"
237
}
238
},
239
"pluginVersion": "8.2.2",
240
"targets": [
241
{
242
"datasource": {
243
"uid": "$datasource"
244
},
245
"editorMode": "code",
246
"exemplar": true,
247
"expr": "sum(\n rate(gitpod_server_api_calls_total{cluster=~\"$cluster\", statusCode!~\"2..|429\"}[5m])\n) by (method)",
248
"interval": "",
249
"legendFormat": "{{method}}",
250
"queryType": "randomWalk",
251
"range": true,
252
"refId": "A"
253
}
254
],
255
"title": "API Request Error rate",
256
"type": "timeseries"
257
},
258
{
259
"datasource": {
260
"uid": "$datasource"
261
},
262
"description": "",
263
"fieldConfig": {
264
"defaults": {
265
"color": {
266
"mode": "palette-classic"
267
},
268
"custom": {
269
"axisCenteredZero": false,
270
"axisColorMode": "text",
271
"axisLabel": "",
272
"axisPlacement": "auto",
273
"barAlignment": 0,
274
"drawStyle": "line",
275
"fillOpacity": 8,
276
"gradientMode": "none",
277
"hideFrom": {
278
"legend": false,
279
"tooltip": false,
280
"viz": false
281
},
282
"lineInterpolation": "linear",
283
"lineStyle": {
284
"fill": "solid"
285
},
286
"lineWidth": 1,
287
"pointSize": 5,
288
"scaleDistribution": {
289
"type": "linear"
290
},
291
"showPoints": "auto",
292
"spanNulls": false,
293
"stacking": {
294
"group": "A",
295
"mode": "none"
296
},
297
"thresholdsStyle": {
298
"mode": "off"
299
}
300
},
301
"mappings": [],
302
"thresholds": {
303
"mode": "absolute",
304
"steps": [
305
{
306
"color": "green",
307
"value": null
308
},
309
{
310
"color": "red",
311
"value": 80
312
}
313
]
314
}
315
},
316
"overrides": []
317
},
318
"gridPos": {
319
"h": 9,
320
"w": 11,
321
"x": 0,
322
"y": 10
323
},
324
"id": 16,
325
"options": {
326
"legend": {
327
"calcs": [],
328
"displayMode": "list",
329
"placement": "bottom",
330
"showLegend": true
331
},
332
"tooltip": {
333
"mode": "multi",
334
"sort": "none"
335
}
336
},
337
"targets": [
338
{
339
"datasource": {
340
"uid": "$datasource"
341
},
342
"exemplar": true,
343
"expr": "sum(server_websocket_connection_count{cluster=~\"$cluster\"}) by (cluster, clientType)",
344
"interval": "",
345
"legendFormat": "{{cluster}} {{clientType}}",
346
"refId": "A"
347
}
348
],
349
"title": "Websocket connections by client type",
350
"type": "timeseries"
351
},
352
{
353
"datasource": {
354
"type": "prometheus",
355
"uid": "$datasource"
356
},
357
"fieldConfig": {
358
"defaults": {
359
"color": {
360
"mode": "palette-classic"
361
},
362
"custom": {
363
"axisCenteredZero": false,
364
"axisColorMode": "text",
365
"axisLabel": "",
366
"axisPlacement": "auto",
367
"barAlignment": 0,
368
"drawStyle": "line",
369
"fillOpacity": 0,
370
"gradientMode": "none",
371
"hideFrom": {
372
"legend": false,
373
"tooltip": false,
374
"viz": false
375
},
376
"lineInterpolation": "linear",
377
"lineWidth": 1,
378
"pointSize": 5,
379
"scaleDistribution": {
380
"type": "linear"
381
},
382
"showPoints": "auto",
383
"spanNulls": false,
384
"stacking": {
385
"group": "A",
386
"mode": "none"
387
},
388
"thresholdsStyle": {
389
"mode": "off"
390
}
391
},
392
"mappings": [],
393
"thresholds": {
394
"mode": "absolute",
395
"steps": [
396
{
397
"color": "green",
398
"value": null
399
},
400
{
401
"color": "red",
402
"value": 80
403
}
404
]
405
}
406
},
407
"overrides": []
408
},
409
"gridPos": {
410
"h": 9,
411
"w": 11,
412
"x": 11,
413
"y": 10
414
},
415
"id": 10,
416
"options": {
417
"legend": {
418
"calcs": [],
419
"displayMode": "list",
420
"placement": "bottom",
421
"showLegend": true
422
},
423
"tooltip": {
424
"mode": "single",
425
"sort": "none"
426
}
427
},
428
"targets": [
429
{
430
"current": {
431
"selected": false,
432
"text": "VictoriaMetrics",
433
"value": "VictoriaMetrics"
434
},
435
"hide": 0,
436
"includeAll": false,
437
"multi": false,
438
"name": "datasource",
439
"options": [],
440
"query": "prometheus",
441
"refId": "A",
442
"refresh": 1,
443
"regex": "",
444
"skipUrlSync": false,
445
"type": "datasource"
446
},
447
{
448
"datasource": {
449
"type": "prometheus",
450
"uid": "${datasource}"
451
},
452
"exemplar": true,
453
"expr": "sum(rate(gitpod_server_api_calls_total{cluster=~\"$cluster\", method=~\"ts.*\"}[5m])) by (cluster, method) * 60",
454
"interval": "",
455
"legendFormat": "{{cluster}} {{method}}",
456
"refId": "A"
457
}
458
],
459
"title": "Team slot method calls",
460
"type": "timeseries"
461
},
462
{
463
"datasource": {
464
"type": "prometheus",
465
"uid": "${datasource}"
466
},
467
"fieldConfig": {
468
"defaults": {
469
"color": {
470
"mode": "palette-classic"
471
},
472
"custom": {
473
"axisCenteredZero": false,
474
"axisColorMode": "text",
475
"axisLabel": "",
476
"axisPlacement": "auto",
477
"barAlignment": 0,
478
"drawStyle": "line",
479
"fillOpacity": 0,
480
"gradientMode": "none",
481
"hideFrom": {
482
"legend": false,
483
"tooltip": false,
484
"viz": false
485
},
486
"lineInterpolation": "linear",
487
"lineWidth": 1,
488
"pointSize": 5,
489
"scaleDistribution": {
490
"type": "linear"
491
},
492
"showPoints": "auto",
493
"spanNulls": false,
494
"stacking": {
495
"group": "A",
496
"mode": "none"
497
},
498
"thresholdsStyle": {
499
"mode": "line"
500
}
501
},
502
"mappings": [],
503
"min": 0,
504
"thresholds": {
505
"mode": "absolute",
506
"steps": [
507
{
508
"color": "green",
509
"value": null
510
}
511
]
512
},
513
"unit": "short"
514
},
515
"overrides": [
516
{
517
"matcher": {
518
"id": "byRegexp",
519
"options": "Failed.*"
520
},
521
"properties": [
522
{
523
"id": "custom.drawStyle",
524
"value": "line"
525
},
526
{
527
"id": "color",
528
"value": {
529
"fixedColor": "red",
530
"mode": "fixed"
531
}
532
}
533
]
534
}
535
]
536
},
537
"gridPos": {
538
"h": 9,
539
"w": 11,
540
"x": 0,
541
"y": 19
542
},
543
"id": 38,
544
"options": {
545
"legend": {
546
"calcs": [],
547
"displayMode": "list",
548
"placement": "bottom",
549
"showLegend": true
550
},
551
"tooltip": {
552
"mode": "single",
553
"sort": "none"
554
}
555
},
556
"targets": [
557
{
558
"datasource": {
559
"type": "prometheus",
560
"uid": "${datasource}"
561
},
562
"exemplar": true,
563
"expr": "sum (irate(gitpod_server_instance_starts_success_total{cluster=~\"$cluster\"}[2m]))",
564
"interval": "",
565
"legendFormat": "Success",
566
"refId": "A"
567
},
568
{
569
"datasource": {
570
"type": "prometheus",
571
"uid": "${datasource}"
572
},
573
"exemplar": true,
574
"expr": "sum (irate(gitpod_server_instance_starts_failed_total{cluster=~\"$cluster\"}[2m])) by (reason)",
575
"hide": false,
576
"interval": "",
577
"legendFormat": "Failed because: {{ reason }}",
578
"refId": "B"
579
}
580
],
581
"title": "Instance Start Success/Failure Rates",
582
"type": "timeseries"
583
},
584
{
585
"datasource": {
586
"uid": "$datasource"
587
},
588
"fieldConfig": {
589
"defaults": {
590
"color": {
591
"mode": "palette-classic"
592
},
593
"custom": {
594
"axisCenteredZero": false,
595
"axisColorMode": "text",
596
"axisLabel": "",
597
"axisPlacement": "auto",
598
"barAlignment": 0,
599
"drawStyle": "line",
600
"fillOpacity": 0,
601
"gradientMode": "none",
602
"hideFrom": {
603
"legend": false,
604
"tooltip": false,
605
"viz": false
606
},
607
"lineInterpolation": "linear",
608
"lineWidth": 1,
609
"pointSize": 5,
610
"scaleDistribution": {
611
"type": "linear"
612
},
613
"showPoints": "auto",
614
"spanNulls": false,
615
"stacking": {
616
"group": "A",
617
"mode": "none"
618
},
619
"thresholdsStyle": {
620
"mode": "off"
621
}
622
},
623
"mappings": [],
624
"thresholds": {
625
"mode": "absolute",
626
"steps": [
627
{
628
"color": "green",
629
"value": null
630
},
631
{
632
"color": "red",
633
"value": 80
634
}
635
]
636
},
637
"unit": "short"
638
},
639
"overrides": []
640
},
641
"gridPos": {
642
"h": 9,
643
"w": 11,
644
"x": 11,
645
"y": 19
646
},
647
"id": 4,
648
"options": {
649
"legend": {
650
"calcs": [],
651
"displayMode": "list",
652
"placement": "bottom",
653
"showLegend": true
654
},
655
"tooltip": {
656
"mode": "single",
657
"sort": "none"
658
}
659
},
660
"targets": [
661
{
662
"datasource": {
663
"uid": "$datasource"
664
},
665
"exemplar": true,
666
"expr": "sum (gitpod_version_info{cluster=~\"$cluster\"}) by (cluster, gitpod_version)",
667
"interval": "",
668
"legendFormat": "{{ cluster }}: {{ gitpod_version }}",
669
"refId": "A"
670
}
671
],
672
"title": "Version",
673
"type": "timeseries"
674
},
675
{
676
"collapsed": false,
677
"datasource": {
678
"type": "datasource",
679
"uid": "grafana"
680
},
681
"gridPos": {
682
"h": 1,
683
"w": 24,
684
"x": 0,
685
"y": 28
686
},
687
"id": 20,
688
"panels": [],
689
"targets": [
690
{
691
"datasource": {
692
"type": "datasource",
693
"uid": "grafana"
694
},
695
"refId": "A"
696
}
697
],
698
"title": "External metrics",
699
"type": "row"
700
},
701
{
702
"datasource": {
703
"type": "prometheus",
704
"uid": "${datasource}"
705
},
706
"fieldConfig": {
707
"defaults": {
708
"color": {
709
"mode": "palette-classic"
710
},
711
"custom": {
712
"axisCenteredZero": false,
713
"axisColorMode": "text",
714
"axisLabel": "",
715
"axisPlacement": "auto",
716
"barAlignment": 0,
717
"drawStyle": "line",
718
"fillOpacity": 0,
719
"gradientMode": "none",
720
"hideFrom": {
721
"legend": false,
722
"tooltip": false,
723
"viz": false
724
},
725
"lineInterpolation": "linear",
726
"lineWidth": 1,
727
"pointSize": 5,
728
"scaleDistribution": {
729
"type": "linear"
730
},
731
"showPoints": "auto",
732
"spanNulls": false,
733
"stacking": {
734
"group": "A",
735
"mode": "none"
736
},
737
"thresholdsStyle": {
738
"mode": "off"
739
}
740
},
741
"mappings": [],
742
"thresholds": {
743
"mode": "absolute",
744
"steps": [
745
{
746
"color": "green",
747
"value": null
748
},
749
{
750
"color": "red",
751
"value": 80
752
}
753
]
754
}
755
},
756
"overrides": []
757
},
758
"gridPos": {
759
"h": 9,
760
"w": 11,
761
"x": 0,
762
"y": 29
763
},
764
"id": 26,
765
"options": {
766
"legend": {
767
"calcs": [],
768
"displayMode": "list",
769
"placement": "bottom",
770
"showLegend": true
771
},
772
"tooltip": {
773
"mode": "single",
774
"sort": "none"
775
}
776
},
777
"targets": [
778
{
779
"datasource": {
780
"type": "prometheus",
781
"uid": "${datasource}"
782
},
783
"exemplar": true,
784
"expr": "sum(\n rate(gitpod_ws_manager_mk2_workspace_stops_total{cluster=~\"$cluster\", reason=\"failed\"}[5m])\n) by (cluster, type)\n",
785
"interval": "",
786
"legendFormat": "{{cluster}} {{type}}",
787
"refId": "A"
788
}
789
],
790
"title": "Workspace failure rate",
791
"type": "timeseries"
792
}
793
],
794
"refresh": "",
795
"schemaVersion": 38,
796
"style": "dark",
797
"tags": [
798
"gitpod-mixin"
799
],
800
"templating": {
801
"list": [
802
{
803
"current": {
804
"selected": false,
805
"text": "VictoriaMetrics",
806
"value": "VictoriaMetrics"
807
},
808
"hide": 0,
809
"includeAll": false,
810
"multi": false,
811
"name": "datasource",
812
"options": [],
813
"query": "prometheus",
814
"queryValue": "",
815
"refresh": 1,
816
"regex": "",
817
"skipUrlSync": false,
818
"type": "datasource"
819
},
820
{
821
"allValue": ".*",
822
"current": {
823
"selected": false,
824
"text": "All",
825
"value": "$__all"
826
},
827
"datasource": {
828
"uid": "$datasource"
829
},
830
"definition": "label_values(up{cluster=~\".*meta.*\"}, cluster)",
831
"hide": 0,
832
"includeAll": true,
833
"label": "Meta cluster",
834
"multi": true,
835
"name": "cluster",
836
"options": [],
837
"query": {
838
"query": "label_values(up{cluster=~\".*meta.*\"}, cluster)",
839
"refId": "StandardVariableQuery"
840
},
841
"refresh": 2,
842
"regex": "",
843
"skipUrlSync": false,
844
"sort": 0,
845
"type": "query"
846
}
847
]
848
},
849
"time": {
850
"from": "now-6h",
851
"to": "now"
852
},
853
"timepicker": {},
854
"timezone": "utc",
855
"title": "Meta Overview",
856
"uid": "Gj5DE-O7k",
857
"version": 1,
858
"weekStart": ""
859
}
860
861