篩選處理器 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

篩選處理器

篩選處理器可讓您根據您定義的條件,從管道選擇性地移除日誌項目。

drop_events 處理器

根據條件式表達式篩選掉不需要的日誌項目。使用此處理器可移除符合指定條件的日誌事件,以減少第三方管道連接器的雜訊並降低儲存成本。

Configuration

使用下列參數設定 drop_events 處理器:

processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameters
when (必要)

條件式表達式,決定要捨棄哪些日誌項目。符合此表達式的日誌項目會從管道中移除。長度上限為 256 個字元。如需表達式語法條件式處理的表達式語法,請參閱 。

handle_expression_failure (選用)

when 表達式評估失敗時的行為。允許的值: "skip"(預設值) 會保留事件,或捨"apply"棄事件,無論失敗為何。

範例捨棄低嚴重性日誌項目

下列組態會捨棄所有 DEBUG 和 TRACE 日誌項目,只保留較高嚴重性的事件:

processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"