in postgresql_metrics/localhost_postgres_stats.py [0:0]
def get_multixact_member_files(data_dir):
try:
members_dir = os.path.join(data_dir, "pg_multixact", "members")
if os.path.isdir(members_dir):
return len([f for f in os.listdir(members_dir) if os.path.isfile(os.path.join(members_dir, f))])
else:
LOG.exception(f"Missing pg_multixact/members directory in data_dir: {data_dir}")
except OSError:
LOG.exception('Failed accessing multixact member files in: {data_dir}. Is data dir readable by user?')
return 0