How to know how full the MySQL redo log is?
The answer depends on which version of MySQL you are using.  Meanwhile, here are two 'old' answers:

innodb_log_file_size should be at least 10 times the size of the largest BLOB or TEXT being used.  (That has been relaxed recently some.)

Adjust innodb_log_file_size so the following is roughly 60.  This computes how often (in minutes) the log is rotated.  Once every 60 minutes is recommended, but if this gives you anywhere between 20 and 180, your setting is probably fine.
  Uptime / 60 * innodb_log_file_size / Innodb_os_log_written


The recovery time has improved recently.  So, again, upgrading may be useful.


Meanwhile, adjust according to the above guidelines.