You may be interested to know you can easily create a jupyter extension that responds to start and end cell events. I set mine up to log the start time; elapsed time; and play a sound if execution time is more than 30 seconds.