필터 프로세서
필터 프로세서를 사용하면 정의한 조건에 따라 파이프라인에서 로그 항목을 선택적으로 제거할 수 있습니다.
drop_events 프로세서
조건식에 따라 원치 않는 로그 항목을 필터링합니다. 이 프로세서를 사용하면 지정된 조건과 일치하는 로그 이벤트를 제거하여 타사 파이프라인 커넥터의 노이즈를 줄이고 스토리지 비용을 절감할 수 있습니다.
구성
다음 파라미터를 사용하여 drop_events 프로세서를 구성합니다.
processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
파라미터
when(필수)-
삭제할 로그 항목을 결정하는 조건식. 이 표현식과 일치하는 로그 항목은 파이프라인에서 제거됩니다. 최대 길이는 256자입니다. 표현식 구문은 조건부 처리를 위한 표현식 구문 섹션을 참조하세요.
handle_expression_failure(선택 사항)-
when표현식 평가가 실패할 때의 동작. 허용된 값:"skip"(기본값)은 이벤트를 유지하고,"apply"는 실패와 무관하게 이벤트를 삭제합니다.
예심각도가 낮은 로그 항목 삭제
다음 구성은 심각도가 높은 이벤트만 유지하면서 모든 DEBUG 및 TRACE 로그 항목을 삭제합니다.
processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"