Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7288049

Browse files
committed
chore: correct calculations with multiple coderd replicas
Signed-off-by: Danny Kopping <[email protected]>
1 parent 8d0b3f6 commit 7288049

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

coder-observability/templates/dashboards/_dashboards_prebuilds.json.tpl

+12-12
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@
182182
},
183183
"editorMode": "code",
184184
"exemplar": false,
185-
"expr": "sum(coderd_prebuilt_workspaces_desired) or vector(0)",
185+
"expr": "max(coderd_prebuilt_workspaces_desired) or vector(0)",
186186
"instant": true,
187187
"interval": "",
188188
"legendFormat": "Desired",
@@ -196,7 +196,7 @@
196196
},
197197
"editorMode": "code",
198198
"exemplar": false,
199-
"expr": "sum(coderd_prebuilt_workspaces_running) or vector(0)",
199+
"expr": "max(coderd_prebuilt_workspaces_running) or vector(0)",
200200
"hide": false,
201201
"instant": true,
202202
"interval": "",
@@ -211,7 +211,7 @@
211211
},
212212
"editorMode": "code",
213213
"exemplar": false,
214-
"expr": "sum(coderd_prebuilt_workspaces_eligible) or vector(0)",
214+
"expr": "max(coderd_prebuilt_workspaces_eligible) or vector(0)",
215215
"hide": false,
216216
"instant": true,
217217
"interval": "",
@@ -405,7 +405,7 @@
405405
},
406406
"editorMode": "code",
407407
"exemplar": false,
408-
"expr": "sum(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
408+
"expr": "max(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
409409
"instant": true,
410410
"interval": "",
411411
"legendFormat": "Desired",
@@ -419,7 +419,7 @@
419419
},
420420
"editorMode": "code",
421421
"exemplar": false,
422-
"expr": "sum(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
422+
"expr": "max(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
423423
"hide": false,
424424
"instant": true,
425425
"interval": "",
@@ -434,7 +434,7 @@
434434
},
435435
"editorMode": "code",
436436
"exemplar": false,
437-
"expr": "sum(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
437+
"expr": "max(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
438438
"hide": false,
439439
"instant": true,
440440
"interval": "",
@@ -609,7 +609,7 @@
609609
"uid": "prometheus"
610610
},
611611
"editorMode": "code",
612-
"expr": "sum(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
612+
"expr": "max(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
613613
"instant": false,
614614
"interval": "",
615615
"legendFormat": "Desired",
@@ -622,7 +622,7 @@
622622
"uid": "prometheus"
623623
},
624624
"editorMode": "code",
625-
"expr": "sum(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
625+
"expr": "max(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
626626
"hide": false,
627627
"instant": false,
628628
"interval": "",
@@ -636,7 +636,7 @@
636636
"uid": "prometheus"
637637
},
638638
"editorMode": "code",
639-
"expr": "sum(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
639+
"expr": "max(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
640640
"hide": false,
641641
"instant": false,
642642
"interval": "",
@@ -834,7 +834,7 @@
834834
"uid": "prometheus"
835835
},
836836
"editorMode": "code",
837-
"expr": "floor(sum(increase(coderd_prebuilt_workspaces_created_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
837+
"expr": "floor(max(increase(coderd_prebuilt_workspaces_created_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
838838
"hide": false,
839839
"instant": false,
840840
"interval": "",
@@ -848,7 +848,7 @@
848848
"uid": "prometheus"
849849
},
850850
"editorMode": "code",
851-
"expr": "floor(sum(increase(coderd_prebuilt_workspaces_failed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
851+
"expr": "floor(max(increase(coderd_prebuilt_workspaces_failed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
852852
"hide": false,
853853
"instant": false,
854854
"interval": "",
@@ -862,7 +862,7 @@
862862
"uid": "prometheus"
863863
},
864864
"editorMode": "code",
865-
"expr": "floor(sum(increase(coderd_prebuilt_workspaces_claimed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
865+
"expr": "floor(max(increase(coderd_prebuilt_workspaces_claimed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
866866
"hide": false,
867867
"instant": false,
868868
"interval": "",

compiled/resources.yaml

+12-12
Original file line numberDiff line numberDiff line change
@@ -2684,7 +2684,7 @@ data:
26842684
},
26852685
"editorMode": "code",
26862686
"exemplar": false,
2687-
"expr": "sum(coderd_prebuilt_workspaces_desired) or vector(0)",
2687+
"expr": "max(coderd_prebuilt_workspaces_desired) or vector(0)",
26882688
"instant": true,
26892689
"interval": "",
26902690
"legendFormat": "Desired",
@@ -2698,7 +2698,7 @@ data:
26982698
},
26992699
"editorMode": "code",
27002700
"exemplar": false,
2701-
"expr": "sum(coderd_prebuilt_workspaces_running) or vector(0)",
2701+
"expr": "max(coderd_prebuilt_workspaces_running) or vector(0)",
27022702
"hide": false,
27032703
"instant": true,
27042704
"interval": "",
@@ -2713,7 +2713,7 @@ data:
27132713
},
27142714
"editorMode": "code",
27152715
"exemplar": false,
2716-
"expr": "sum(coderd_prebuilt_workspaces_eligible) or vector(0)",
2716+
"expr": "max(coderd_prebuilt_workspaces_eligible) or vector(0)",
27172717
"hide": false,
27182718
"instant": true,
27192719
"interval": "",
@@ -2907,7 +2907,7 @@ data:
29072907
},
29082908
"editorMode": "code",
29092909
"exemplar": false,
2910-
"expr": "sum(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
2910+
"expr": "max(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
29112911
"instant": true,
29122912
"interval": "",
29132913
"legendFormat": "Desired",
@@ -2921,7 +2921,7 @@ data:
29212921
},
29222922
"editorMode": "code",
29232923
"exemplar": false,
2924-
"expr": "sum(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
2924+
"expr": "max(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
29252925
"hide": false,
29262926
"instant": true,
29272927
"interval": "",
@@ -2936,7 +2936,7 @@ data:
29362936
},
29372937
"editorMode": "code",
29382938
"exemplar": false,
2939-
"expr": "sum(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
2939+
"expr": "max(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
29402940
"hide": false,
29412941
"instant": true,
29422942
"interval": "",
@@ -3111,7 +3111,7 @@ data:
31113111
"uid": "prometheus"
31123112
},
31133113
"editorMode": "code",
3114-
"expr": "sum(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
3114+
"expr": "max(coderd_prebuilt_workspaces_desired{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
31153115
"instant": false,
31163116
"interval": "",
31173117
"legendFormat": "Desired",
@@ -3124,7 +3124,7 @@ data:
31243124
"uid": "prometheus"
31253125
},
31263126
"editorMode": "code",
3127-
"expr": "sum(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
3127+
"expr": "max(coderd_prebuilt_workspaces_running{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
31283128
"hide": false,
31293129
"instant": false,
31303130
"interval": "",
@@ -3138,7 +3138,7 @@ data:
31383138
"uid": "prometheus"
31393139
},
31403140
"editorMode": "code",
3141-
"expr": "sum(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
3141+
"expr": "max(coderd_prebuilt_workspaces_eligible{template_name=~\"$template\", preset_name=~\"$preset\"}) or vector(0)",
31423142
"hide": false,
31433143
"instant": false,
31443144
"interval": "",
@@ -3336,7 +3336,7 @@ data:
33363336
"uid": "prometheus"
33373337
},
33383338
"editorMode": "code",
3339-
"expr": "floor(sum(increase(coderd_prebuilt_workspaces_created_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
3339+
"expr": "floor(max(increase(coderd_prebuilt_workspaces_created_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
33403340
"hide": false,
33413341
"instant": false,
33423342
"interval": "",
@@ -3350,7 +3350,7 @@ data:
33503350
"uid": "prometheus"
33513351
},
33523352
"editorMode": "code",
3353-
"expr": "floor(sum(increase(coderd_prebuilt_workspaces_failed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
3353+
"expr": "floor(max(increase(coderd_prebuilt_workspaces_failed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
33543354
"hide": false,
33553355
"instant": false,
33563356
"interval": "",
@@ -3364,7 +3364,7 @@ data:
33643364
"uid": "prometheus"
33653365
},
33663366
"editorMode": "code",
3367-
"expr": "floor(sum(increase(coderd_prebuilt_workspaces_claimed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
3367+
"expr": "floor(max(increase(coderd_prebuilt_workspaces_claimed_total{template_name=~\"$template\", preset_name=~\"$preset\"}[$__rate_interval]))) or vector(0)",
33683368
"hide": false,
33693369
"instant": false,
33703370
"interval": "",

0 commit comments

Comments
 (0)