@@ -1144,15 +1144,18 @@ class StealingTimeSeries(DashboardComponent):
1144
1144
def __init__ (self , scheduler , ** kwargs ):
1145
1145
self .scheduler = scheduler
1146
1146
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
+ }
1148
1152
)
1149
1153
1150
1154
x_range = DataRange1d (follow = "end" , follow_interval = 20000 , range_padding = 0 )
1151
1155
1152
1156
self .root = figure (
1153
1157
title = "Idle and Saturated Workers Over Time" ,
1154
1158
x_axis_type = "datetime" ,
1155
- y_range = [- 0.1 , len (scheduler .workers ) + 0.1 ],
1156
1159
height = 150 ,
1157
1160
tools = "" ,
1158
1161
x_range = x_range ,
@@ -1204,7 +1207,6 @@ def __init__(self, scheduler, **kwargs):
1204
1207
self .root = figure (
1205
1208
title = "Stealing Events" ,
1206
1209
x_axis_type = "datetime" ,
1207
- y_axis_type = "log" ,
1208
1210
height = 250 ,
1209
1211
tools = "" ,
1210
1212
x_range = x_range ,
@@ -1214,12 +1216,12 @@ def __init__(self, scheduler, **kwargs):
1214
1216
self .root .circle (
1215
1217
source = self .source ,
1216
1218
x = "time" ,
1217
- y = "cost_factor " ,
1219
+ y = "level " ,
1218
1220
color = "color" ,
1219
1221
size = "radius" ,
1220
1222
alpha = 0.5 ,
1221
1223
)
1222
- self .root .yaxis .axis_label = "Cost Multiplier "
1224
+ self .root .yaxis .axis_label = "Level "
1223
1225
1224
1226
hover = HoverTool ()
1225
1227
hover .tooltips = "Level: @level, Duration: @duration, Count: @count, Cost factor: @cost_factor"
@@ -1262,9 +1264,11 @@ def convert(self, msgs):
1262
1264
def update (self ):
1263
1265
with log_errors ():
1264
1266
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
+
1266
1270
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
1268
1272
1269
1273
if log :
1270
1274
new = pipe (
0 commit comments