Block producers now log a warning when they create a block with zero coinbase, including the specific reason (for example, the block reward fell below the configured minimum threshold, no snark work was available to purchase, or the slot had reached the transaction end limit).
