private static List<AuditInformation> combineAuditInformation(String auditType, FlowType flowType) {
        List<AuditInformation> auditInformationList = new LinkedList<>();
        boolean[] combinations = {true, false};

        for (boolean success : combinations) {
            for (boolean isRealtime : combinations) {
                for (boolean discard : combinations) {
                    for (boolean retry : combinations) {
                        if (shouldIncludeCombination(auditType, flowType, success, isRealtime, discard, retry)) {
                            auditInformationList.add(
                                    buildAuditInformation(auditType, flowType, success, isRealtime, discard, retry));
                        }
                    }
                }
            }
        }

        return auditInformationList;
    }
Obtain all metric Audit items.
All metric indicators are defined in the MetricIdEnum class.
@return List of AuditInformation objects representing the metric Audit items.
inlong-audit/audit-sdk/src/main/java/org/apache/inlong/audit/util/AuditManagerUtils.java