Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/operations/observability/mixins/cross-teams/dashboards/gitpod-admin-node.json
2500 views
1
{
2
"__inputs": [],
3
"__elements": {},
4
"__requires": [
5
{
6
"type": "grafana",
7
"id": "grafana",
8
"name": "Grafana",
9
"version": "9.1.5"
10
},
11
{
12
"type": "panel",
13
"id": "graph",
14
"name": "Graph (old)",
15
"version": ""
16
},
17
{
18
"type": "datasource",
19
"id": "prometheus",
20
"name": "Prometheus",
21
"version": "1.0.0"
22
},
23
{
24
"type": "panel",
25
"id": "stat",
26
"name": "Stat",
27
"version": ""
28
},
29
{
30
"type": "panel",
31
"id": "table-old",
32
"name": "Table (old)",
33
"version": ""
34
}
35
],
36
"annotations": {
37
"list": [
38
{
39
"builtIn": 1,
40
"datasource": {
41
"type": "grafana",
42
"uid": "-- Grafana --"
43
},
44
"enable": true,
45
"hide": true,
46
"iconColor": "rgba(0, 211, 255, 1)",
47
"name": "Annotations & Alerts",
48
"target": {
49
"limit": 100,
50
"matchAny": false,
51
"tags": [],
52
"type": "dashboard"
53
},
54
"type": "dashboard"
55
}
56
]
57
},
58
"editable": false,
59
"fiscalYearStartMonth": 0,
60
"graphTooltip": 1,
61
"id": null,
62
"links": [],
63
"liveNow": false,
64
"panels": [
65
{
66
"collapsed": false,
67
"datasource": {
68
"type": "datasource",
69
"uid": "grafana"
70
},
71
"gridPos": {
72
"h": 1,
73
"w": 24,
74
"x": 0,
75
"y": 0
76
},
77
"id": 20,
78
"panels": [],
79
"targets": [
80
{
81
"datasource": {
82
"type": "datasource",
83
"uid": "grafana"
84
},
85
"refId": "A"
86
}
87
],
88
"title": "Misc",
89
"type": "row"
90
},
91
{
92
"datasource": {
93
"uid": "$datasource"
94
},
95
"fieldConfig": {
96
"defaults": {
97
"links": [],
98
"mappings": [],
99
"thresholds": {
100
"mode": "absolute",
101
"steps": []
102
},
103
"unit": "none"
104
},
105
"overrides": []
106
},
107
"gridPos": {
108
"h": 7,
109
"w": 8,
110
"x": 0,
111
"y": 1
112
},
113
"id": 2,
114
"links": [],
115
"options": {
116
"colorMode": "none",
117
"graphMode": "area",
118
"justifyMode": "auto",
119
"orientation": "auto",
120
"reduceOptions": {
121
"calcs": [
122
"last"
123
],
124
"fields": "",
125
"values": false
126
},
127
"textMode": "name"
128
},
129
"pluginVersion": "9.1.5",
130
"targets": [
131
{
132
"datasource": {
133
"uid": "$datasource"
134
},
135
"expr": "node_uname_info{node=\"$node\"}",
136
"format": "time_series",
137
"intervalFactor": 2,
138
"legendFormat": "{{release}}",
139
"refId": "A"
140
}
141
],
142
"title": "Kernel",
143
"transparent": "true",
144
"type": "stat"
145
},
146
{
147
"aliasColors": {},
148
"bars": false,
149
"dashLength": 10,
150
"dashes": false,
151
"datasource": {
152
"uid": "$datasource"
153
},
154
"fill": 1,
155
"fillGradient": 5,
156
"gridPos": {
157
"h": 7,
158
"w": 8,
159
"x": 8,
160
"y": 1
161
},
162
"hiddenSeries": false,
163
"id": 3,
164
"legend": {
165
"alignAsTable": false,
166
"avg": false,
167
"current": false,
168
"max": false,
169
"min": false,
170
"rightSide": false,
171
"show": true,
172
"total": false,
173
"values": false
174
},
175
"lines": true,
176
"linewidth": 1,
177
"links": [],
178
"nullPointMode": "null",
179
"options": {
180
"alertThreshold": true
181
},
182
"percentage": false,
183
"pluginVersion": "9.1.5",
184
"pointradius": 5,
185
"points": false,
186
"renderer": "flot",
187
"seriesOverrides": [],
188
"spaceLength": 10,
189
"stack": false,
190
"steppedLine": false,
191
"targets": [
192
{
193
"datasource": {
194
"uid": "$datasource"
195
},
196
"expr": "time() - node_boot_time_seconds{instance=\"$node\"}",
197
"format": "time_series",
198
"intervalFactor": 2,
199
"legendFormat": "Uptime",
200
"refId": "A"
201
}
202
],
203
"thresholds": [],
204
"timeRegions": [],
205
"title": "Uptime",
206
"tooltip": {
207
"shared": true,
208
"sort": 0,
209
"value_type": "individual"
210
},
211
"type": "graph",
212
"xaxis": {
213
"mode": "time",
214
"show": true,
215
"values": []
216
},
217
"yaxes": [
218
{
219
"format": "s",
220
"logBase": 1,
221
"min": 0,
222
"show": true
223
},
224
{
225
"format": "s",
226
"logBase": 1,
227
"min": 0,
228
"show": true
229
}
230
],
231
"yaxis": {
232
"align": false
233
}
234
},
235
{
236
"aliasColors": {},
237
"bars": false,
238
"dashLength": 10,
239
"dashes": false,
240
"datasource": {
241
"uid": "$datasource"
242
},
243
"fill": 1,
244
"fillGradient": 5,
245
"gridPos": {
246
"h": 7,
247
"w": 8,
248
"x": 16,
249
"y": 1
250
},
251
"hiddenSeries": false,
252
"id": 4,
253
"legend": {
254
"alignAsTable": false,
255
"avg": false,
256
"current": false,
257
"max": false,
258
"min": false,
259
"rightSide": false,
260
"show": true,
261
"total": false,
262
"values": false
263
},
264
"lines": true,
265
"linewidth": 1,
266
"links": [],
267
"nullPointMode": "null",
268
"options": {
269
"alertThreshold": true
270
},
271
"percentage": false,
272
"pluginVersion": "9.1.5",
273
"pointradius": 5,
274
"points": false,
275
"renderer": "flot",
276
"seriesOverrides": [],
277
"spaceLength": 10,
278
"stack": false,
279
"steppedLine": false,
280
"targets": [
281
{
282
"datasource": {
283
"uid": "$datasource"
284
},
285
"expr": "count(\n sum(container_cpu_cfs_periods_total{node=\"$node\", container=\"workspace\"} * on(pod) group_left(workspace_type) kube_pod_labels{component=\"workspace\"}) by (pod, workspace_type)\n) by (workspace_type)\n",
286
"format": "time_series",
287
"intervalFactor": 2,
288
"legendFormat": "{{workspace_type}}",
289
"refId": "A"
290
}
291
],
292
"thresholds": [],
293
"timeRegions": [],
294
"title": "# of Workspaces",
295
"tooltip": {
296
"shared": true,
297
"sort": 0,
298
"value_type": "individual"
299
},
300
"type": "graph",
301
"xaxis": {
302
"mode": "time",
303
"show": true,
304
"values": []
305
},
306
"yaxes": [
307
{
308
"format": "short",
309
"logBase": 1,
310
"min": 0,
311
"show": true
312
},
313
{
314
"format": "short",
315
"logBase": 1,
316
"min": 0,
317
"show": true
318
}
319
],
320
"yaxis": {
321
"align": false
322
}
323
},
324
{
325
"aliasColors": {},
326
"bars": false,
327
"dashLength": 10,
328
"dashes": false,
329
"datasource": {
330
"uid": "$datasource"
331
},
332
"fill": 1,
333
"fillGradient": 5,
334
"gridPos": {
335
"h": 7,
336
"w": 8,
337
"x": 0,
338
"y": 8
339
},
340
"hiddenSeries": false,
341
"id": 5,
342
"legend": {
343
"alignAsTable": false,
344
"avg": false,
345
"current": false,
346
"max": false,
347
"min": false,
348
"rightSide": false,
349
"show": true,
350
"total": false,
351
"values": false
352
},
353
"lines": true,
354
"linewidth": 1,
355
"links": [],
356
"nullPointMode": "null",
357
"options": {
358
"alertThreshold": true
359
},
360
"percentage": false,
361
"pluginVersion": "9.1.5",
362
"pointradius": 5,
363
"points": false,
364
"renderer": "flot",
365
"seriesOverrides": [],
366
"spaceLength": 10,
367
"stack": true,
368
"steppedLine": false,
369
"targets": [
370
{
371
"datasource": {
372
"uid": "$datasource"
373
},
374
"expr": "topk(10,\n sum(\n rate(container_cpu_usage_seconds_total{container!=\"\", node=\"$node\"}[$__rate_interval])\n ) by (pod)\n)\n",
375
"format": "time_series",
376
"intervalFactor": 2,
377
"legendFormat": "{{pod}}",
378
"refId": "A"
379
}
380
],
381
"thresholds": [],
382
"timeRegions": [],
383
"title": "Top CPU Consumers",
384
"tooltip": {
385
"shared": true,
386
"sort": 2,
387
"value_type": "individual"
388
},
389
"type": "graph",
390
"xaxis": {
391
"mode": "time",
392
"show": true,
393
"values": []
394
},
395
"yaxes": [
396
{
397
"format": "none",
398
"logBase": 1,
399
"min": 0,
400
"show": true
401
},
402
{
403
"format": "none",
404
"logBase": 1,
405
"min": 0,
406
"show": true
407
}
408
],
409
"yaxis": {
410
"align": false
411
}
412
},
413
{
414
"aliasColors": {},
415
"bars": false,
416
"dashLength": 10,
417
"dashes": false,
418
"datasource": {
419
"uid": "$datasource"
420
},
421
"fill": 1,
422
"fillGradient": 5,
423
"gridPos": {
424
"h": 7,
425
"w": 8,
426
"x": 8,
427
"y": 8
428
},
429
"hiddenSeries": false,
430
"id": 6,
431
"legend": {
432
"alignAsTable": false,
433
"avg": false,
434
"current": false,
435
"max": false,
436
"min": false,
437
"rightSide": false,
438
"show": true,
439
"total": false,
440
"values": false
441
},
442
"lines": true,
443
"linewidth": 1,
444
"links": [],
445
"nullPointMode": "null",
446
"options": {
447
"alertThreshold": true
448
},
449
"percentage": false,
450
"pluginVersion": "9.1.5",
451
"pointradius": 5,
452
"points": false,
453
"renderer": "flot",
454
"seriesOverrides": [],
455
"spaceLength": 10,
456
"stack": true,
457
"steppedLine": false,
458
"targets": [
459
{
460
"datasource": {
461
"uid": "$datasource"
462
},
463
"expr": "topk(10,\n sum(\n container_memory_working_set_bytes{container!=\"\", node=\"$node\"}\n ) by (pod)\n)\n",
464
"format": "time_series",
465
"intervalFactor": 2,
466
"legendFormat": "{{pod}}",
467
"refId": "A"
468
}
469
],
470
"thresholds": [],
471
"timeRegions": [],
472
"title": "Top Memory Consumers",
473
"tooltip": {
474
"shared": true,
475
"sort": 2,
476
"value_type": "individual"
477
},
478
"type": "graph",
479
"xaxis": {
480
"mode": "time",
481
"show": true,
482
"values": []
483
},
484
"yaxes": [
485
{
486
"format": "bytes",
487
"logBase": 1,
488
"min": 0,
489
"show": true
490
},
491
{
492
"format": "bytes",
493
"logBase": 1,
494
"min": 0,
495
"show": true
496
}
497
],
498
"yaxis": {
499
"align": false
500
}
501
},
502
{
503
"aliasColors": {},
504
"bars": false,
505
"dashLength": 10,
506
"dashes": false,
507
"datasource": {
508
"uid": "$datasource"
509
},
510
"fill": 1,
511
"fillGradient": 5,
512
"gridPos": {
513
"h": 7,
514
"w": 8,
515
"x": 16,
516
"y": 8
517
},
518
"hiddenSeries": false,
519
"id": 7,
520
"legend": {
521
"alignAsTable": false,
522
"avg": false,
523
"current": false,
524
"max": false,
525
"min": false,
526
"rightSide": false,
527
"show": true,
528
"total": false,
529
"values": false
530
},
531
"lines": true,
532
"linewidth": 1,
533
"links": [],
534
"nullPointMode": "null",
535
"options": {
536
"alertThreshold": true
537
},
538
"percentage": false,
539
"pluginVersion": "9.1.5",
540
"pointradius": 5,
541
"points": false,
542
"renderer": "flot",
543
"seriesOverrides": [],
544
"spaceLength": 10,
545
"stack": true,
546
"steppedLine": false,
547
"targets": [
548
{
549
"datasource": {
550
"uid": "$datasource"
551
},
552
"expr": "topk(10,\n sum (\n rate(container_network_receive_bytes_total{pod!=\"\", cluster=\"$cluster\", node=\"$node\"}[$__rate_interval])\n ) by (pod) +\n sum (\n rate(container_network_transmit_bytes_total{pod!=\"\", node=\"$node\"}[$__rate_interval])\n ) by (pod)\n)\n",
553
"format": "time_series",
554
"intervalFactor": 2,
555
"legendFormat": "{{pod}}",
556
"refId": "A"
557
}
558
],
559
"thresholds": [],
560
"timeRegions": [],
561
"title": "Top Network Consumers",
562
"tooltip": {
563
"shared": true,
564
"sort": 2,
565
"value_type": "individual"
566
},
567
"type": "graph",
568
"xaxis": {
569
"mode": "time",
570
"show": true,
571
"values": []
572
},
573
"yaxes": [
574
{
575
"format": "Bps",
576
"logBase": 1,
577
"min": 0,
578
"show": true
579
},
580
{
581
"format": "Bps",
582
"logBase": 1,
583
"min": 0,
584
"show": true
585
}
586
],
587
"yaxis": {
588
"align": false
589
}
590
},
591
{
592
"columns": [],
593
"datasource": {
594
"uid": "$datasource"
595
},
596
"description": "Top 10 CPU consumer pods of the selected Node\n\nIf you'd like to see more details about resource consumption of a particular pod, you can do so by clicking at the pod name.\n",
597
"fontSize": "100%",
598
"gridPos": {
599
"h": 7,
600
"w": 8,
601
"x": 0,
602
"y": 15
603
},
604
"id": 8,
605
"links": [],
606
"showHeader": true,
607
"sort": {
608
"col": 0,
609
"desc": true
610
},
611
"styles": [
612
{
613
"align": "auto",
614
"link": true,
615
"linkTargetBlank": true,
616
"linkUrl": "d/gitpod-admin-workspaces/gitpod-admin-workspaces?var-datasource=$datasource&var-cluster=$cluster&var-nodepool=$nodepool&var-node=$node&var-workspace=$__cell",
617
"pattern": "pod"
618
},
619
{
620
"align": "auto",
621
"pattern": "Time",
622
"type": "hidden"
623
},
624
{
625
"alias": "CPU consumption",
626
"align": "auto",
627
"decimals": 1,
628
"pattern": "Value",
629
"type": "number",
630
"unit": "none"
631
}
632
],
633
"targets": [
634
{
635
"datasource": {
636
"uid": "$datasource"
637
},
638
"expr": "sort(\n topk(10,\n sum(\n rate(container_cpu_usage_seconds_total{container!=\"\", node=\"$node\"}[$__rate_interval])\n ) by (pod)\n )\n)\n",
639
"format": "table",
640
"instant": true,
641
"intervalFactor": 2,
642
"legendFormat": "",
643
"refId": "A"
644
}
645
],
646
"title": "Current Top 10 CPU consumers",
647
"transform": "table",
648
"type": "table-old"
649
},
650
{
651
"columns": [],
652
"datasource": {
653
"uid": "$datasource"
654
},
655
"description": "Top 10 Memory consumer pods of the selected Node\n\nIf you'd like to see more details about resource consumption of a particular pod, you can do so by clicking at the pod name.\n",
656
"fontSize": "100%",
657
"gridPos": {
658
"h": 7,
659
"w": 8,
660
"x": 8,
661
"y": 15
662
},
663
"id": 9,
664
"links": [],
665
"showHeader": true,
666
"sort": {
667
"col": 0,
668
"desc": true
669
},
670
"styles": [
671
{
672
"align": "auto",
673
"link": true,
674
"linkTargetBlank": true,
675
"linkUrl": "d/gitpod-admin-workspaces/gitpod-admin-workspaces?var-datasource=$datasource&var-cluster=$cluster&var-nodepool=$nodepool&var-node=$node&var-workspace=$__cell",
676
"pattern": "pod"
677
},
678
{
679
"align": "auto",
680
"pattern": "Time",
681
"type": "hidden"
682
},
683
{
684
"alias": "Memory consumption",
685
"align": "auto",
686
"decimals": 1,
687
"pattern": "Value",
688
"type": "number",
689
"unit": "bytes"
690
}
691
],
692
"targets": [
693
{
694
"datasource": {
695
"uid": "$datasource"
696
},
697
"expr": "sort(\n topk(10,\n sum(\n container_memory_working_set_bytes{container!=\"\", node=\"$node\"}\n ) by (pod)\n )\n)\n",
698
"format": "table",
699
"instant": true,
700
"intervalFactor": 2,
701
"legendFormat": "",
702
"refId": "A"
703
}
704
],
705
"title": "Current Top 10 Memory consumers",
706
"transform": "table",
707
"type": "table-old"
708
},
709
{
710
"columns": [],
711
"datasource": {
712
"uid": "$datasource"
713
},
714
"description": "Top 10 Network consumer pods of the selected Node\n\nIf you'd like to see more details about resource consumption of a particular pod, you can do so by clicking at the pod name.\n",
715
"fontSize": "100%",
716
"gridPos": {
717
"h": 7,
718
"w": 8,
719
"x": 16,
720
"y": 15
721
},
722
"id": 10,
723
"links": [],
724
"showHeader": true,
725
"sort": {
726
"col": 0,
727
"desc": true
728
},
729
"styles": [
730
{
731
"align": "auto",
732
"link": true,
733
"linkTargetBlank": true,
734
"linkUrl": "d/gitpod-admin-workspaces/gitpod-admin-workspaces?var-datasource=$datasource&var-cluster=$cluster&var-nodepool=$nodepool&var-node=$node&var-workspace=$__cell",
735
"pattern": "pod"
736
},
737
{
738
"align": "auto",
739
"pattern": "Time",
740
"type": "hidden"
741
},
742
{
743
"alias": "Network consumptions",
744
"align": "auto",
745
"decimals": 1,
746
"pattern": "Value",
747
"type": "number",
748
"unit": "bytes"
749
}
750
],
751
"targets": [
752
{
753
"datasource": {
754
"uid": "$datasource"
755
},
756
"expr": "sort(\n topk(10,\n sum (\n rate(container_network_receive_bytes_total{pod!=\"\", cluster=\"$cluster\", node=\"$node\"}[$__rate_interval])\n ) by (pod) +\n sum (\n rate(container_network_transmit_bytes_total{pod!=\"\", node=\"$node\"}[$__rate_interval])\n ) by (pod)\n )\n)\n",
757
"format": "table",
758
"instant": true,
759
"intervalFactor": 2,
760
"legendFormat": "",
761
"refId": "A"
762
}
763
],
764
"title": "Current Top 10 Network consumers",
765
"transform": "table",
766
"type": "table-old"
767
},
768
{
769
"collapsed": false,
770
"datasource": {
771
"type": "datasource",
772
"uid": "grafana"
773
},
774
"gridPos": {
775
"h": 1,
776
"w": 24,
777
"x": 0,
778
"y": 22
779
},
780
"id": 21,
781
"panels": [],
782
"targets": [
783
{
784
"datasource": {
785
"type": "datasource",
786
"uid": "grafana"
787
},
788
"refId": "A"
789
}
790
],
791
"title": "USE Method",
792
"type": "row"
793
},
794
{
795
"aliasColors": {},
796
"bars": false,
797
"dashLength": 10,
798
"dashes": false,
799
"datasource": {
800
"uid": "$datasource"
801
},
802
"fill": 1,
803
"fillGradient": 5,
804
"gridPos": {
805
"h": 7,
806
"w": 12,
807
"x": 0,
808
"y": 23
809
},
810
"id": 11,
811
"legend": {
812
"alignAsTable": false,
813
"avg": false,
814
"current": false,
815
"max": false,
816
"min": false,
817
"rightSide": false,
818
"show": true,
819
"total": false,
820
"values": false
821
},
822
"lines": true,
823
"linewidth": 1,
824
"links": [],
825
"nullPointMode": "null",
826
"percentage": false,
827
"pointradius": 5,
828
"points": false,
829
"renderer": "flot",
830
"seriesOverrides": [],
831
"spaceLength": 10,
832
"stack": true,
833
"steppedLine": false,
834
"targets": [
835
{
836
"datasource": {
837
"uid": "$datasource"
838
},
839
"expr": "(\n (1 - rate(node_cpu_seconds_total{mode=\"idle\", instance=\"$node\"}[$__interval]))\n/ ignoring(cpu) group_left\n count without (cpu)( node_cpu_seconds_total{mode=\"idle\", instance=\"$node\"})\n)\n",
840
"format": "time_series",
841
"intervalFactor": 2,
842
"legendFormat": "{{cpu}}",
843
"refId": "A"
844
}
845
],
846
"thresholds": [],
847
"title": "CPU Utilization",
848
"tooltip": {
849
"shared": true,
850
"sort": 0,
851
"value_type": "individual"
852
},
853
"type": "graph",
854
"xaxis": {
855
"mode": "time",
856
"show": true,
857
"values": []
858
},
859
"yaxes": [
860
{
861
"format": "percentunit",
862
"logBase": 1,
863
"min": 0,
864
"show": true
865
},
866
{
867
"format": "s",
868
"logBase": 1,
869
"min": 0,
870
"show": true
871
}
872
]
873
},
874
{
875
"aliasColors": {},
876
"bars": false,
877
"dashLength": 10,
878
"dashes": false,
879
"datasource": {
880
"uid": "$datasource"
881
},
882
"fill": 0,
883
"fillGradient": 5,
884
"gridPos": {
885
"h": 7,
886
"w": 12,
887
"x": 12,
888
"y": 23
889
},
890
"id": 12,
891
"legend": {
892
"alignAsTable": false,
893
"avg": false,
894
"current": false,
895
"max": false,
896
"min": false,
897
"rightSide": false,
898
"show": true,
899
"total": false,
900
"values": false
901
},
902
"lines": true,
903
"linewidth": 1,
904
"links": [],
905
"nullPointMode": "null",
906
"percentage": false,
907
"pointradius": 5,
908
"points": false,
909
"renderer": "flot",
910
"seriesOverrides": [],
911
"spaceLength": 10,
912
"stack": false,
913
"steppedLine": false,
914
"targets": [
915
{
916
"datasource": {
917
"uid": "$datasource"
918
},
919
"expr": "node_load1{instance=\"$node\"}",
920
"format": "time_series",
921
"intervalFactor": 2,
922
"legendFormat": "1m load average",
923
"refId": "A"
924
},
925
{
926
"datasource": {
927
"uid": "$datasource"
928
},
929
"expr": "node_load5{instance=\"$node\"}",
930
"format": "time_series",
931
"intervalFactor": 2,
932
"legendFormat": "5m load average",
933
"refId": "B"
934
},
935
{
936
"datasource": {
937
"uid": "$datasource"
938
},
939
"expr": "node_load15{instance=\"$node\"}",
940
"format": "time_series",
941
"intervalFactor": 2,
942
"legendFormat": "15m load average",
943
"refId": "C"
944
},
945
{
946
"datasource": {
947
"uid": "$datasource"
948
},
949
"expr": "count(node_cpu_seconds_total{instance=\"$node\", mode=\"idle\"})",
950
"format": "time_series",
951
"intervalFactor": 2,
952
"legendFormat": "logical cores",
953
"refId": "D"
954
}
955
],
956
"thresholds": [],
957
"title": "CPU Saturation",
958
"tooltip": {
959
"shared": true,
960
"sort": 0,
961
"value_type": "individual"
962
},
963
"type": "graph",
964
"xaxis": {
965
"mode": "time",
966
"show": true,
967
"values": []
968
},
969
"yaxes": [
970
{
971
"format": "none",
972
"logBase": 1,
973
"min": 0,
974
"show": true
975
},
976
{
977
"format": "none",
978
"logBase": 1,
979
"min": 0,
980
"show": true
981
}
982
]
983
},
984
{
985
"aliasColors": {},
986
"bars": false,
987
"dashLength": 10,
988
"dashes": false,
989
"datasource": {
990
"uid": "$datasource"
991
},
992
"fill": 1,
993
"fillGradient": 5,
994
"gridPos": {
995
"h": 7,
996
"w": 12,
997
"x": 0,
998
"y": 30
999
},
1000
"id": 13,
1001
"legend": {
1002
"alignAsTable": false,
1003
"avg": false,
1004
"current": false,
1005
"max": false,
1006
"min": false,
1007
"rightSide": false,
1008
"show": true,
1009
"total": false,
1010
"values": false
1011
},
1012
"lines": true,
1013
"linewidth": 1,
1014
"links": [],
1015
"nullPointMode": "null",
1016
"percentage": false,
1017
"pointradius": 5,
1018
"points": false,
1019
"renderer": "flot",
1020
"seriesOverrides": [
1021
{
1022
"alias": "/Memory Size/",
1023
"fill": 0,
1024
"fillGradient": 0
1025
}
1026
],
1027
"spaceLength": 10,
1028
"stack": false,
1029
"steppedLine": false,
1030
"targets": [
1031
{
1032
"datasource": {
1033
"uid": "$datasource"
1034
},
1035
"expr": "node_memory_MemTotal_bytes{instance=\"$node\"} - node_memory_MemAvailable_bytes{instance=\"$node\"}",
1036
"format": "time_series",
1037
"intervalFactor": 2,
1038
"legendFormat": "Used",
1039
"refId": "A"
1040
},
1041
{
1042
"datasource": {
1043
"uid": "$datasource"
1044
},
1045
"expr": "node_memory_MemTotal_bytes{instance=\"$node\"}",
1046
"format": "time_series",
1047
"intervalFactor": 2,
1048
"legendFormat": "Memory Size",
1049
"refId": "B"
1050
}
1051
],
1052
"thresholds": [],
1053
"title": "Memory Utilization",
1054
"tooltip": {
1055
"shared": true,
1056
"sort": 0,
1057
"value_type": "individual"
1058
},
1059
"type": "graph",
1060
"xaxis": {
1061
"mode": "time",
1062
"show": true,
1063
"values": []
1064
},
1065
"yaxes": [
1066
{
1067
"format": "bytes",
1068
"logBase": 1,
1069
"min": 0,
1070
"show": true
1071
},
1072
{
1073
"format": "bytes",
1074
"logBase": 1,
1075
"min": 0,
1076
"show": true
1077
}
1078
]
1079
},
1080
{
1081
"aliasColors": {},
1082
"bars": false,
1083
"dashLength": 10,
1084
"dashes": false,
1085
"datasource": {
1086
"uid": "$datasource"
1087
},
1088
"fill": 1,
1089
"fillGradient": 5,
1090
"gridPos": {
1091
"h": 7,
1092
"w": 12,
1093
"x": 12,
1094
"y": 30
1095
},
1096
"id": 14,
1097
"legend": {
1098
"alignAsTable": false,
1099
"avg": false,
1100
"current": false,
1101
"max": false,
1102
"min": false,
1103
"rightSide": false,
1104
"show": true,
1105
"total": false,
1106
"values": false
1107
},
1108
"lines": true,
1109
"linewidth": 1,
1110
"links": [],
1111
"nullPointMode": "null",
1112
"percentage": false,
1113
"pointradius": 5,
1114
"points": false,
1115
"renderer": "flot",
1116
"seriesOverrides": [],
1117
"spaceLength": 10,
1118
"stack": false,
1119
"steppedLine": false,
1120
"targets": [
1121
{
1122
"datasource": {
1123
"uid": "$datasource"
1124
},
1125
"expr": "instance:node_vmstat_pgmajfault:rate1m{instance=\"$node\"}",
1126
"format": "time_series",
1127
"intervalFactor": 2,
1128
"legendFormat": "Memory Saturation",
1129
"refId": "A"
1130
}
1131
],
1132
"thresholds": [],
1133
"title": "Memory Saturation (page faults)",
1134
"tooltip": {
1135
"shared": true,
1136
"sort": 0,
1137
"value_type": "individual"
1138
},
1139
"type": "graph",
1140
"xaxis": {
1141
"mode": "time",
1142
"show": true,
1143
"values": []
1144
},
1145
"yaxes": [
1146
{
1147
"format": "percentunit",
1148
"logBase": 1,
1149
"min": 0,
1150
"show": true
1151
},
1152
{
1153
"format": "s",
1154
"logBase": 1,
1155
"min": 0,
1156
"show": true
1157
}
1158
]
1159
},
1160
{
1161
"aliasColors": {},
1162
"bars": false,
1163
"dashLength": 10,
1164
"dashes": false,
1165
"datasource": {
1166
"uid": "$datasource"
1167
},
1168
"fill": 1,
1169
"fillGradient": 5,
1170
"gridPos": {
1171
"h": 7,
1172
"w": 12,
1173
"x": 0,
1174
"y": 37
1175
},
1176
"id": 15,
1177
"legend": {
1178
"alignAsTable": false,
1179
"avg": false,
1180
"current": false,
1181
"max": false,
1182
"min": false,
1183
"rightSide": false,
1184
"show": true,
1185
"total": false,
1186
"values": false
1187
},
1188
"lines": true,
1189
"linewidth": 1,
1190
"links": [],
1191
"nullPointMode": "null",
1192
"percentage": false,
1193
"pointradius": 5,
1194
"points": false,
1195
"renderer": "flot",
1196
"seriesOverrides": [
1197
{
1198
"alias": "/Transmitted/",
1199
"transform": "negative-Y"
1200
}
1201
],
1202
"spaceLength": 10,
1203
"stack": false,
1204
"steppedLine": false,
1205
"targets": [
1206
{
1207
"datasource": {
1208
"uid": "$datasource"
1209
},
1210
"expr": "instance:node_network_receive_bytes_excluding_lo:rate1m{instance=\"$node\"}",
1211
"format": "time_series",
1212
"intervalFactor": 2,
1213
"legendFormat": "Received",
1214
"refId": "A"
1215
},
1216
{
1217
"datasource": {
1218
"uid": "$datasource"
1219
},
1220
"expr": "instance:node_network_transmit_bytes_excluding_lo:rate1m{instance=\"$node\"}",
1221
"format": "time_series",
1222
"intervalFactor": 2,
1223
"legendFormat": "Transmitted",
1224
"refId": "B"
1225
}
1226
],
1227
"thresholds": [],
1228
"title": "Network Utilization",
1229
"tooltip": {
1230
"shared": true,
1231
"sort": 0,
1232
"value_type": "individual"
1233
},
1234
"type": "graph",
1235
"xaxis": {
1236
"mode": "time",
1237
"show": true,
1238
"values": []
1239
},
1240
"yaxes": [
1241
{
1242
"format": "Bps",
1243
"logBase": 1,
1244
"show": true
1245
},
1246
{
1247
"format": "Bps",
1248
"logBase": 1,
1249
"show": true
1250
}
1251
]
1252
},
1253
{
1254
"aliasColors": {},
1255
"bars": false,
1256
"dashLength": 10,
1257
"dashes": false,
1258
"datasource": {
1259
"uid": "$datasource"
1260
},
1261
"fill": 1,
1262
"fillGradient": 5,
1263
"gridPos": {
1264
"h": 7,
1265
"w": 12,
1266
"x": 12,
1267
"y": 37
1268
},
1269
"id": 16,
1270
"legend": {
1271
"alignAsTable": false,
1272
"avg": false,
1273
"current": false,
1274
"max": false,
1275
"min": false,
1276
"rightSide": false,
1277
"show": true,
1278
"total": false,
1279
"values": false
1280
},
1281
"lines": true,
1282
"linewidth": 1,
1283
"links": [],
1284
"nullPointMode": "null",
1285
"percentage": false,
1286
"pointradius": 5,
1287
"points": false,
1288
"renderer": "flot",
1289
"seriesOverrides": [
1290
{
1291
"alias": "/Transmitted/",
1292
"transform": "negative-Y"
1293
}
1294
],
1295
"spaceLength": 10,
1296
"stack": false,
1297
"steppedLine": false,
1298
"targets": [
1299
{
1300
"datasource": {
1301
"uid": "$datasource"
1302
},
1303
"expr": "instance:node_network_receive_drop_excluding_lo:rate1m{instance=\"$node\"}",
1304
"format": "time_series",
1305
"intervalFactor": 2,
1306
"legendFormat": "Received",
1307
"refId": "A"
1308
},
1309
{
1310
"datasource": {
1311
"uid": "$datasource"
1312
},
1313
"expr": "instance:node_network_transmit_drop_excluding_lo:rate1m{instance=\"$node\"}",
1314
"format": "time_series",
1315
"intervalFactor": 2,
1316
"legendFormat": "Transmitted",
1317
"refId": "B"
1318
}
1319
],
1320
"thresholds": [],
1321
"title": "Network Saturation (drops)",
1322
"tooltip": {
1323
"shared": true,
1324
"sort": 0,
1325
"value_type": "individual"
1326
},
1327
"type": "graph",
1328
"xaxis": {
1329
"mode": "time",
1330
"show": true,
1331
"values": []
1332
},
1333
"yaxes": [
1334
{
1335
"format": "rps",
1336
"logBase": 1,
1337
"show": true
1338
},
1339
{
1340
"format": "rps",
1341
"logBase": 1,
1342
"show": true
1343
}
1344
]
1345
},
1346
{
1347
"aliasColors": {},
1348
"bars": false,
1349
"dashLength": 10,
1350
"dashes": false,
1351
"datasource": {
1352
"uid": "$datasource"
1353
},
1354
"fill": 1,
1355
"fillGradient": 5,
1356
"gridPos": {
1357
"h": 7,
1358
"w": 12,
1359
"x": 0,
1360
"y": 44
1361
},
1362
"id": 17,
1363
"legend": {
1364
"alignAsTable": false,
1365
"avg": false,
1366
"current": false,
1367
"max": false,
1368
"min": false,
1369
"rightSide": false,
1370
"show": true,
1371
"total": false,
1372
"values": false
1373
},
1374
"lines": true,
1375
"linewidth": 1,
1376
"links": [],
1377
"nullPointMode": "null",
1378
"percentage": false,
1379
"pointradius": 5,
1380
"points": false,
1381
"renderer": "flot",
1382
"seriesOverrides": [],
1383
"spaceLength": 10,
1384
"stack": false,
1385
"steppedLine": false,
1386
"targets": [
1387
{
1388
"datasource": {
1389
"uid": "$datasource"
1390
},
1391
"expr": "instance_device:node_disk_io_time_seconds:rate1m{instance=\"$node\"}",
1392
"format": "time_series",
1393
"intervalFactor": 2,
1394
"legendFormat": "{{device}}",
1395
"refId": "A"
1396
}
1397
],
1398
"thresholds": [],
1399
"title": "Disk IO Utilization",
1400
"tooltip": {
1401
"shared": true,
1402
"sort": 0,
1403
"value_type": "individual"
1404
},
1405
"type": "graph",
1406
"xaxis": {
1407
"mode": "time",
1408
"show": true,
1409
"values": []
1410
},
1411
"yaxes": [
1412
{
1413
"format": "percentunit",
1414
"logBase": 1,
1415
"show": true
1416
},
1417
{
1418
"format": "percentunit",
1419
"logBase": 1,
1420
"show": true
1421
}
1422
]
1423
},
1424
{
1425
"aliasColors": {},
1426
"bars": false,
1427
"dashLength": 10,
1428
"dashes": false,
1429
"datasource": {
1430
"uid": "$datasource"
1431
},
1432
"fill": 1,
1433
"fillGradient": 5,
1434
"gridPos": {
1435
"h": 7,
1436
"w": 12,
1437
"x": 12,
1438
"y": 44
1439
},
1440
"id": 18,
1441
"legend": {
1442
"alignAsTable": false,
1443
"avg": false,
1444
"current": false,
1445
"max": false,
1446
"min": false,
1447
"rightSide": false,
1448
"show": true,
1449
"total": false,
1450
"values": false
1451
},
1452
"lines": true,
1453
"linewidth": 1,
1454
"links": [],
1455
"nullPointMode": "null",
1456
"percentage": false,
1457
"pointradius": 5,
1458
"points": false,
1459
"renderer": "flot",
1460
"seriesOverrides": [],
1461
"spaceLength": 10,
1462
"stack": false,
1463
"steppedLine": false,
1464
"targets": [
1465
{
1466
"datasource": {
1467
"uid": "$datasource"
1468
},
1469
"expr": "instance_device:node_disk_io_time_weighted_seconds:rate1m{instance=\"$node\"}",
1470
"format": "time_series",
1471
"intervalFactor": 2,
1472
"legendFormat": "{{device}}",
1473
"refId": "A"
1474
}
1475
],
1476
"thresholds": [],
1477
"title": "Disk IO Saturation",
1478
"tooltip": {
1479
"shared": true,
1480
"sort": 0,
1481
"value_type": "individual"
1482
},
1483
"type": "graph",
1484
"xaxis": {
1485
"mode": "time",
1486
"show": true,
1487
"values": []
1488
},
1489
"yaxes": [
1490
{
1491
"format": "percentunit",
1492
"logBase": 1,
1493
"show": true
1494
},
1495
{
1496
"format": "percentunit",
1497
"logBase": 1,
1498
"show": true
1499
}
1500
]
1501
},
1502
{
1503
"aliasColors": {},
1504
"bars": false,
1505
"dashLength": 10,
1506
"dashes": false,
1507
"datasource": {
1508
"uid": "$datasource"
1509
},
1510
"fill": 1,
1511
"fillGradient": 5,
1512
"gridPos": {
1513
"h": 7,
1514
"w": 24,
1515
"x": 0,
1516
"y": 51
1517
},
1518
"id": 19,
1519
"legend": {
1520
"alignAsTable": false,
1521
"avg": false,
1522
"current": false,
1523
"max": false,
1524
"min": false,
1525
"rightSide": false,
1526
"show": true,
1527
"total": false,
1528
"values": false
1529
},
1530
"lines": true,
1531
"linewidth": 1,
1532
"links": [],
1533
"nullPointMode": "null",
1534
"percentage": false,
1535
"pointradius": 5,
1536
"points": false,
1537
"renderer": "flot",
1538
"seriesOverrides": [],
1539
"spaceLength": 10,
1540
"stack": false,
1541
"steppedLine": false,
1542
"targets": [
1543
{
1544
"datasource": {
1545
"uid": "$datasource"
1546
},
1547
"expr": "1 -\n(\n max without (mountpoint, fstype) (node_filesystem_avail_bytes{fstype!=\"shiftfs\", instance=\"$node\"})\n/\n max without (mountpoint, fstype) (node_filesystem_size_bytes{fstype!=\"shiftfs\", instance=\"$node\"})\n)\n",
1548
"format": "time_series",
1549
"intervalFactor": 2,
1550
"legendFormat": "{{device}}",
1551
"refId": "A"
1552
}
1553
],
1554
"thresholds": [],
1555
"title": "Disk Space Utilization",
1556
"tooltip": {
1557
"shared": true,
1558
"sort": 0,
1559
"value_type": "individual"
1560
},
1561
"type": "graph",
1562
"xaxis": {
1563
"mode": "time",
1564
"show": true,
1565
"values": []
1566
},
1567
"yaxes": [
1568
{
1569
"format": "percentunit",
1570
"logBase": 1,
1571
"show": true
1572
},
1573
{
1574
"format": "percentunit",
1575
"logBase": 1,
1576
"show": true
1577
}
1578
]
1579
}
1580
],
1581
"refresh": "30s",
1582
"schemaVersion": 37,
1583
"style": "dark",
1584
"tags": [
1585
"gitpod-mixin"
1586
],
1587
"templating": {
1588
"list": [
1589
{
1590
"current": {
1591
"selected": false,
1592
"text": "VictoriaMetrics",
1593
"value": "VictoriaMetrics"
1594
},
1595
"hide": 0,
1596
"includeAll": false,
1597
"multi": false,
1598
"name": "datasource",
1599
"options": [],
1600
"query": "prometheus",
1601
"refresh": 1,
1602
"regex": "",
1603
"skipUrlSync": false,
1604
"type": "datasource"
1605
},
1606
{
1607
"current": {},
1608
"datasource": {
1609
"uid": "$datasource"
1610
},
1611
"definition": "",
1612
"hide": 0,
1613
"includeAll": false,
1614
"multi": false,
1615
"name": "cluster",
1616
"options": [],
1617
"query": {
1618
"query": "label_values(container_cpu_usage_seconds_total, cluster)",
1619
"refId": "VictoriaMetrics-cluster-Variable-Query"
1620
},
1621
"refresh": 2,
1622
"regex": "",
1623
"skipUrlSync": false,
1624
"sort": 1,
1625
"tagValuesQuery": "",
1626
"tagsQuery": "",
1627
"type": "query",
1628
"useTags": false
1629
},
1630
{
1631
"current": {},
1632
"datasource": {
1633
"uid": "$datasource"
1634
},
1635
"definition": "",
1636
"hide": 0,
1637
"includeAll": false,
1638
"multi": false,
1639
"name": "nodepool",
1640
"options": [],
1641
"query": {
1642
"query": "label_values(kube_node_labels{cluster=\"$cluster\"}, nodepool)",
1643
"refId": "VictoriaMetrics-nodepool-Variable-Query"
1644
},
1645
"refresh": 2,
1646
"regex": "",
1647
"skipUrlSync": false,
1648
"sort": 1,
1649
"tagValuesQuery": "",
1650
"tagsQuery": "",
1651
"type": "query",
1652
"useTags": false
1653
},
1654
{
1655
"current": {},
1656
"datasource": {
1657
"uid": "$datasource"
1658
},
1659
"definition": "",
1660
"hide": 0,
1661
"includeAll": false,
1662
"multi": false,
1663
"name": "node",
1664
"options": [],
1665
"query": {
1666
"query": "label_values(kube_node_labels{cluster=~\"$cluster\", nodepool=\"$nodepool\"}, node)",
1667
"refId": "VictoriaMetrics-node-Variable-Query"
1668
},
1669
"refresh": 2,
1670
"regex": "",
1671
"skipUrlSync": false,
1672
"sort": 1,
1673
"tagValuesQuery": "",
1674
"tagsQuery": "",
1675
"type": "query",
1676
"useTags": false
1677
}
1678
]
1679
},
1680
"time": {
1681
"from": "now-1h",
1682
"to": "now"
1683
},
1684
"timepicker": {
1685
"refresh_intervals": [
1686
"5s",
1687
"10s",
1688
"30s",
1689
"1m",
1690
"5m",
1691
"15m",
1692
"30m",
1693
"1h",
1694
"2h",
1695
"1d"
1696
],
1697
"time_options": [
1698
"5m",
1699
"15m",
1700
"1h",
1701
"6h",
1702
"12h",
1703
"24h",
1704
"2d",
1705
"7d",
1706
"30d"
1707
]
1708
},
1709
"timezone": "utc",
1710
"title": "Gitpod / Admin / Node",
1711
"uid": "gitpod-admin-nodes",
1712
"version": 1,
1713
"weekStart": ""
1714
}
1715
1716