private static Terms mapTerms(TermsConfiguration termsConfiguration) { return Terms.builder() .duration(String.valueOf(termsConfiguration.getDurationTerm().getDuration())) .operator(termsConfiguration.getOperatorTerm().name().toLowerCase()) .priority(termsConfiguration.getPriorityTerm().name().toLowerCase()) .threshold(String.valueOf(termsConfiguration.getThresholdTerm())) .timeFunction(termsConfiguration.getTimeFunctionTerm().name().toLowerCase()) .build(); }
private static Terms mapNrqlTerms(NrqlTermsConfiguration termsConfiguration) { return Terms.builder() .duration(String.valueOf(termsConfiguration.getDurationTerm().getDuration())) .operator(termsConfiguration.getOperatorTerm().name().toLowerCase()) .priority(termsConfiguration.getPriorityTerm().name().toLowerCase()) .threshold(String.valueOf(termsConfiguration.getThresholdTerm())) .timeFunction(termsConfiguration.getTimeFunctionTerm().name().toLowerCase()) .build(); } }
private static AlertsExternalServiceCondition.AlertsExternalServiceConditionBuilder createConditionBuilder() { return AlertsExternalServiceCondition.builder() .type(ExternalServiceConditionType.APM.getTypeString()) .name(CONDITION_NAME) .enabled(ENABLED) .entity(APPLICATION_ENTITY_ID) .metric(METRIC.name().toLowerCase()) .externalServiceUrl(EXTERNAL_SERVICE_URL) .term(Terms.builder() .duration(String.valueOf(TERMS_CONFIGURATION.getDurationTerm().getDuration())) .operator(TERMS_CONFIGURATION.getOperatorTerm().name().toLowerCase()) .priority(TERMS_CONFIGURATION.getPriorityTerm().name().toLowerCase()) .threshold(String.valueOf(TERMS_CONFIGURATION.getThresholdTerm())) .timeFunction(TERMS_CONFIGURATION.getTimeFunctionTerm().name().toLowerCase()) .build() ); } }
private static AlertsCondition.AlertsConditionBuilder createConditionBuilder() { return AlertsCondition.builder() .type(ConditionType.APM_APP.getTypeString()) .name(CONDITION_NAME) .enabled(ENABLED) .entity(APPLICATION_ENTITY_ID) .metric(APP_METRIC.name().toLowerCase()) .conditionScope(CONDITION_SCOPE.name().toLowerCase()) .violationCloseTimer(VIOLATION_CLOSE_TIMER.getDuration()) .term(Terms.builder() .duration(String.valueOf(TERMS_CONFIGURATION.getDurationTerm().getDuration())) .operator(TERMS_CONFIGURATION.getOperatorTerm().name().toLowerCase()) .priority(TERMS_CONFIGURATION.getPriorityTerm().name().toLowerCase()) .threshold(String.valueOf(TERMS_CONFIGURATION.getThresholdTerm())) .timeFunction(TERMS_CONFIGURATION.getTimeFunctionTerm().name().toLowerCase()) .build()); } }
private static AlertsNrqlCondition.AlertsNrqlConditionBuilder createConditionBuilder() { return AlertsNrqlCondition.builder() .name(CONDITION_NAME) .enabled(ENABLED) .term(Terms.builder() .duration(String.valueOf(TERMS_CONFIGURATION.getDurationTerm().getDuration())) .operator(TERMS_CONFIGURATION.getOperatorTerm().name().toLowerCase()) .priority(TERMS_CONFIGURATION.getPriorityTerm().name().toLowerCase()) .threshold(String.valueOf(TERMS_CONFIGURATION.getThresholdTerm())) .timeFunction(TERMS_CONFIGURATION.getTimeFunctionTerm().name().toLowerCase()) .build()) .valueFunction(VALUE_FUNCTION.getValueString()) .nrql(Nrql.builder() .query(QUERY) .sinceValue(String.valueOf(SINCE_VALUE.getSince())) .build()); }