Logstash 命令列引數
Logstash 提供了一個 shell 指令碼叫 logstash 方便快速執行。它支援以下引數:
-e
意即執行。我們在 “Hello World” 的時候已經用過這個引數了。事實上你可以不寫任何具體配置,直接執行 bin/logstash -e ” 達到相同效果。這個引數的預設值是下面這樣:
input {
stdin { }
}
output {
stdout { }
}
–config 或 -f
意即檔案。真實運用中,我們會寫很長的配置,甚至可能超過 shell 所能支援的
1024 個字元長度。所以我們必把配置固化到檔案裡,然後通過 bin/logstash -f agent.conf 這樣的形式來執行。
此外,logstash 還提供一個方便我們規劃和書寫配置的小功能。你可以直接用
bin/logstash -f /etc/logstash.d/
來執行。logstash 會自動讀取
/etc/logstash.d/ 目錄下所有 *.conf 的文字檔案,然後在自己記憶體裡拼接成一個完整的大配置檔案,再去執行。
注意:
logstash 列出目錄下所有檔案時,是字母排序的。而 logstash 配置段的 filter 和output 都是順序執行,所以順序非常重要。採用多檔案管理的使用者,推薦採用數字編號方式命名配置檔案,同時在配置中,嚴謹採用 if 判斷限定不同日誌的動作。
–configtest 或 -t
意即測試。用來測試 Logstash 讀取到的配置檔案語法是否能正常解析。Logstash配置語法是用 grammar.treetop 定義的。尤其是使用了上一條提到的讀取目錄方式的讀者,尤其要提前測試。
–log 或 -l
意即日誌。Logstash 預設輸出日誌到標準錯誤。生產環境下你可以通過
bin/logstash -l logs/logstash.log
命令來統一儲存日誌。
–pipeline-workers 或 -w
執行 filter 和 output 的 pipeline 執行緒數量。預設是 CPU 核數。
–pipeline-batch-size 或 -b
每個 Logstash pipeline 執行緒,在執行具體的 filter 和 output 函式之前,最多能累積的日誌條數。預設是 125 條。越大效能越好,同樣也會消耗越多的 JVM 記憶體。
–pipeline-batch-delay 或 -u
每個 Logstash pipeline 執行緒,在打包批量日誌的時候,最多等待幾毫秒。預設是 5ms。
–pluginpath 或 -P
可以寫自己的外掛,然後用
bin/logstash --pluginpath /path/to/own/plugins
載入它們。
–verbose
輸出一定的除錯日誌。
–debug
輸出更多的除錯日誌。
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- 命令列引數 opencv呼叫命令列OpenCV
- Go 接收命令列引數Go命令列
- MySQL登陸命令列引數MySql命令列
- main命令列引數輸入AI命令列
- Ghost命令列引數大全(轉)命令列
- C語言中的命令列引數C語言命令列
- java 使用命令列引數(轉)Java命令列
- 使用argparse模組新增命令列引數命令列
- Java方法04:命令列傳遞引數、可變引數Java命令列
- Python命令列引數解析模組argparsePython命令列
- SpringBoot禁用命令列引數Spring Boot命令列
- Outlook for Microsoft 365 所有命令列引數ROS命令列
- TCL指令碼讀取命令列引數指令碼命令列
- shell指令碼的命令列引數 - todo指令碼命令列
- 命令列引數解析模組argparse的使用命令列
- Rust 程式設計,讀取命令列引數Rust程式設計命令列
- linux核心命令列引數速查手冊Linux命令列
- C++ main函式命令列引數使用C++AI函式命令列
- Day18--命令列傳遞引數命令列
- Go語言命令列程式和他們的引數Go命令列
- 【C】 33_main 函式與命令列引數AI函式命令列
- 7z命令列引數中的路徑命令列
- python獲取命令列引數的程式碼Python命令列
- 使用getopt_long()從命令列獲取引數命令列
- 命令列CALL程式時傳遞數字引數總結(轉)命令列
- 做ftp專案中使用命令列引數及 ----python 命令列 解析模組 optparseFTP命令列Python
- 另一個go命令列引數處理器 - cmdrGo命令列
- 如何在 Fedora 30 中設定核心命令列引數命令列
- Python中最好用的命令列引數解析工具Python命令列
- Python命令列引數定義及注意事項Python命令列
- Python測試框架pytest命令列引數用法Python框架命令列
- jbock:無反射的Java命令列引數解析器反射Java命令列
- linux 中解析命令列引數 (getopt_long用法)Linux命令列
- tasklist命令 引數
- c# 方法引數_陣列引數C#陣列
- 使用getopt_long()從命令列獲取引數,struct option命令列Struct
- Linux程式設計——用getopt處理命令列引數Linux程式設計命令列
- 命令列引數解析函式getopt_long() 使用詳解命令列函式