Skip to content

Commit f42faec

Browse files
committed
Fix stealing dashboard
1 parent c8ed3f6 commit f42faec

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

distributed/dashboard/components/scheduler.py

+11-7
Original file line numberDiff line numberDiff line change
@@ -1144,15 +1144,18 @@ class StealingTimeSeries(DashboardComponent):
11441144
def __init__(self, scheduler, **kwargs):
11451145
self.scheduler = scheduler
11461146
self.source = ColumnDataSource(
1147-
{"time": [time(), time() + 1], "idle": [0, 0.1], "saturated": [0, 0.1]}
1147+
{
1148+
"time": [time() * 1000, time() * 1000 + 1],
1149+
"idle": [0, 0],
1150+
"saturated": [0, 0],
1151+
}
11481152
)
11491153

11501154
x_range = DataRange1d(follow="end", follow_interval=20000, range_padding=0)
11511155

11521156
self.root = figure(
11531157
title="Idle and Saturated Workers Over Time",
11541158
x_axis_type="datetime",
1155-
y_range=[-0.1, len(scheduler.workers) + 0.1],
11561159
height=150,
11571160
tools="",
11581161
x_range=x_range,
@@ -1204,7 +1207,6 @@ def __init__(self, scheduler, **kwargs):
12041207
self.root = figure(
12051208
title="Stealing Events",
12061209
x_axis_type="datetime",
1207-
y_axis_type="log",
12081210
height=250,
12091211
tools="",
12101212
x_range=x_range,
@@ -1214,12 +1216,12 @@ def __init__(self, scheduler, **kwargs):
12141216
self.root.circle(
12151217
source=self.source,
12161218
x="time",
1217-
y="cost_factor",
1219+
y="level",
12181220
color="color",
12191221
size="radius",
12201222
alpha=0.5,
12211223
)
1222-
self.root.yaxis.axis_label = "Cost Multiplier"
1224+
self.root.yaxis.axis_label = "Level"
12231225

12241226
hover = HoverTool()
12251227
hover.tooltips = "Level: @level, Duration: @duration, Count: @count, Cost factor: @cost_factor"
@@ -1262,9 +1264,11 @@ def convert(self, msgs):
12621264
def update(self):
12631265
with log_errors():
12641266
log = self.scheduler.get_events(topic="stealing")
1265-
n = self.steal.count - self.last
1267+
current = len(self.scheduler.events["stealing"])
1268+
n = current - self.last
1269+
12661270
log = [log[-i][1] for i in range(1, n + 1) if isinstance(log[-i][1], list)]
1267-
self.last = self.steal.count
1271+
self.last = current
12681272

12691273
if log:
12701274
new = pipe(

0 commit comments

Comments
 (0)