Every table carries relfrozenxid in pg_class: a promise that no unfrozen row older than this xid exists in the table. Vacuum advances it when it can prove the promise for a newer xid, and age(relfrozenxid) (how far the promise lags the current xid) is the single number wraparound monitoring watches. The three freeze settings are all expressed against this age.
DEMO — xid age over 365 d, toy tablesame chart system as the report