Logstash 參考指南(過濾器外掛程式)

2021-09-13 02:43:47 字數 2896 閱讀 9354

過濾器外掛程式對事件執行中間處理,過濾器通常根據事件的特徵有條件地應用。

下面是一些過濾器外掛程式,有關elastic支援外掛程式的列表,請參閱支援矩陣。

外掛程式描述

github倉庫

aggregate

聚合來自單個任務的多個事件的資訊

logstash-filter-aggregate

alter

mutate過濾器無法處理的字段執行一般更改

logstash-filter-alter

cidr

根據網路塊列表檢查ip位址

logstash-filter-cidr

cipher

向事件應用或移除密碼

logstash-filter-cipher

clone

重複事件

logstash-filter-clone

csv將逗號分隔的值資料解析為單個字段

logstash-filter-csv

date

從字段中解析日期,用作事件的logstash時間戳

logstash-filter-date

de_dot

從欄位名中刪除點的高昂計算過濾器

logstash-filter-de_dot

dissect

使用分隔符將非結構化事件資料提取到字段中

logstash-filter-dissect

dns執行標準或反向dns查詢

logstash-filter-dns

drop

刪除所有事件

logstash-filter-drop

elapsed

計算一對事件之間的經過時間

logstash-filter-elapsed

elasticsearch

將以前elasticsearch中的日誌事件的字段複製到當前事件

logstash-filter-elasticsearch

environment

將環境變數儲存為元資料子欄位

logstash-filter-environment

extractnumbers

從字串中提取數字

logstash-filter-extractnumbers

fingerprint

通過使用一致的雜湊替換值的指紋字段

logstash-filter-fingerprint

geoip

新增關於ip位址的地理資訊

logstash-filter-geoip

grok

將非結構化事件資料解析為字段

logstash-filter-grok

i18n

從字段中刪除特殊字元

logstash-filter-i18n

jdbc_static

使用預先從遠端資料庫載入的資料豐富事件

logstash-filter-jdbc_static

jdbc_streaming

使用資料庫資料豐富事件

logstash-filter-jdbc_streaming

json

解析json事件

logstash-filter-json

json_encode

將字段序列化為json

logstash-filter-json_encode

kv解析鍵值對

logstash-filter-kv

metricize

獲取包含多個指標的複雜事件,並將其分解為多個事件,每個事件都包含乙個指標

logstash-filter-metricize

metrics

聚合指標

logstash-filter-metrics

mutate

在字段上執行轉變

logstash-filter-mutate

prune

基於要列入黑名單或白名單的字段列表來精簡事件資料

logstash-filter-prune

range

檢查指定字段是否保持在給定的大小或長度限制內

logstash-filter-range

ruby

執行任意ruby**

logstash-filter-ruby

sleep

休眠指定的時間跨度

logstash-filter-sleep

split

將多行訊息分解為不同的事件

logstash-filter-split

syslog_pri

解析syslog訊息的pri(priority)字段

logstash-filter-syslog_pri

throttle

限制事件的數量

logstash-filter-throttle

tld用你在配置中指定的內容替換預設訊息欄位的內容

logstash-filter-tld

translate

基於雜湊或yaml檔案替換字段內容

logstash-filter-translate

truncate

截斷比給定長度長的字段

logstash-filter-truncate

urldecode

解碼url編碼字段

logstash-filter-urldecode

useragent

將user agent字串解析為字段

logstash-filter-useragent

uuid

向事件新增uuid

logstash-filter-uuid

xml將xml解析為字段

logstash-filter-xml

Logstash 參考指南

要從命令列執行logstash,請使用以下命令 bin logstash options 命令列標記選項是你可以指定它們來控制logstash的執行,bin目錄的位置因平台而異,檢視logstash目錄布局以找到你系統上bin logstash的位置。下面的示例執行logstash配置,並載入myp...

Vue 過濾器案例(全域性過濾器和區域性過濾器)

doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...

自定義過濾器(文字過濾器)的使用指南

自定義過濾器 過濾器是什麼 過濾器的應用場景 如何使用全域性過濾器和區域性的過濾器 自定義過濾器,又稱文字過濾器,對你即將渲染的資料進行一次過濾,這裡注意過濾器他不會修改原來的資料的,只是把原來的資料進行了一次覆蓋,你們可以將,下方 複製執行以下 管道符使用 好,實驗完了,我們繼續過濾器,我剛才都說...