updated push_monitor: new monitor channels could be initialized from batch_record, val_record, epoch_record, time_record, and example_record of old monitor channels