def get_multixact_remaining_ratio()

in postgresql_metrics/metrics_gatherer.py [0:0]


def get_multixact_remaining_ratio(_data_dir, db_connection):
    mxid_age = get_max_mxid_age(db_connection)
    if not mxid_age:
        return []
    ratio = round(mxid_age / WRAPAROUND_LIMIT, 2)
    percentage_remaining = (1.0 - ratio) * 100
    return [metric_multixact_remaining_ratio(percentage_remaining)]