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
156801: ui: separate regular and elastic store graphs r=tbg a=sumeerbhola
When they are in the same graph, it is hard to discern whether only elastic work is experiencing overload and delay.
Example:
<img width="659" height="571" alt="Screenshot 2025-11-03 at 2 13 59 PM" src="https://github.com/user-attachments/assets/1f4b2131-665f-40e0-8dac-37aa978dd184" />
<img width="653" height="567" alt="Screenshot 2025-11-03 at 2 14 12 PM" src="https://github.com/user-attachments/assets/219beccd-7511-48aa-9bc1-119f12d4b895" />
Epic: none
Release note (ui change): The background (elastic) store graphs for exhausted duration, and the wait duration histogram have been separated from the foreground (regular) graphs.
Co-authored-by: sumeerbhola <sumeer@cockroachlabs.com>
Copy file name to clipboardExpand all lines: pkg/ui/workspaces/db-console/src/views/cluster/containers/nodeGraphs/dashboards/overload.tsx
+26-4Lines changed: 26 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -62,11 +62,11 @@ export default function (props: GraphDashboardProps) {
62
62
</LineGraph>,
63
63
64
64
<LineGraph
65
-
title="Admission IO Tokens Exhausted Duration Per Second"
65
+
title="Admission Foreground IO Tokens Exhausted Duration Per Second"
66
66
sources={storeSources}
67
67
tenantSource={tenantSource}
68
68
showMetricsInTooltip={true}
69
-
tooltip={`Relative time the node had exhausted IO tokens for all IO-bound work per second of wall time, measured in microseconds/second. Increased IO token exhausted duration indicates IO resource exhaustion.`}
69
+
tooltip={`Relative time the store had exhausted foreground (regular) IO tokens for all IO-bound work per second of wall time, measured in microseconds/second. Increased IO token exhausted duration indicates IO resource exhaustion.`}
70
70
>
71
71
<Axislabel="Duration (micros/sec)">
72
72
{storeMetrics(
@@ -79,6 +79,17 @@ export default function (props: GraphDashboardProps) {
79
79
storeIDsByNodeID,
80
80
"regular (foreground)",
81
81
)}
82
+
</Axis>
83
+
</LineGraph>,
84
+
85
+
<LineGraph
86
+
title="Admission Background IO Tokens Exhausted Duration Per Second"
87
+
sources={storeSources}
88
+
tenantSource={tenantSource}
89
+
showMetricsInTooltip={true}
90
+
tooltip={`Relative time the store had exhausted background (elastic) IO tokens for all IO-bound work per second of wall time, measured in microseconds/second. Increased IO token exhausted duration indicates IO resource exhaustion.`}
0 commit comments