Logstash7配置


#使用分層表單來設置管道的批處理大小和批處理延遲
   pipeline:
     batch:
       size: 125        #管道批處理大小
       delay: 5             #管道批處理延遲

#若要表示與平面鍵相同的值:
   pipeline.batch.size: 125
   pipeline.batch.delay: 5


#節點名稱,在集群中具備唯一性,默認為logstash主機的主機名
node.name: logstast-node1

#logstash及其插件所使用的數據路徑,默認路徑為logstash家目錄下的data目錄
path.data: /usr/local/logstash-7.0.0/data/

#管道的ID,默認為main
pipeline.id: main

#輸入、輸出及過濾器的總工作數量,也就是logstash的工作進程,此工作進程默認為主機的cpu核心數量
pipeline.workers: 16 

#在輸入階段,單個工作線程將從輸入中收集的最大事件數,此事件數堆內存開銷較大,內存開銷可在jvm.options中設置堆內存大小來優化此選項
pipeline.batch.size: 125

#在將一個較小的批發送到filters+output之前,輪詢下一個事件時等待的時間(以毫秒為單位)
pipeline.batch.delay: 50

#設置為true時,在強制關閉logstash期間,即使內存中還有事件,那么為true將會強制關閉,導致數據丟失;默認為false,false在強制關閉logstash期間,將拒絕退出,直到所有在管道中的事件被安全輸出,再關閉。
pipeline.unsafe_shutdown: false

#指定管道配置的目錄,在此目錄下的所有管道配置文件都將被logstash讀取,除管道配置外,不要放任何文件
path.config: /usr/local/logstash-7.0.0/conf.d/

#在啟動時,測試配置是否有效並退出,檢測配置文件是否正確,包括檢測管道配置文件,默認為false
config.test_and_exit: true

#定期檢查配置是否更改並重新加載管道,默認為false
config.reload.automatic: true

#logstash間隔多久檢查一次配置中的更改,默認為3秒
config.reload.interval: 600s

#設置為true時,將完全編譯的配置顯示為調試日志消息
config.debug: false

#用於事件緩沖的內部排隊模型;可以指定內存memory或者磁盤persisted,內存處理速度相對磁盤來說效率要高,默認為內存
queue.type: memory

#啟用持久隊列時將存儲數據文件的目錄路徑,默認為logstash路徑下的queue
path.queue: /usr/local/logstash-7.0.0/queue/

#啟用持久隊列時使用的頁面數據文件的大小(queue.type: persisted)隊列數據由分成頁面的僅附加數據文件組成
queue.page_capacity: 64mb

#啟用持久隊列時隊列中未讀事件的最大數量(queue.type: persisted),默認為0,0為無限制
queue.max_events: 0

#隊列的總容量,以字節數表示,默認為1G,根據業務需求而定
queue.max_bytes: 1024mb

#啟用持久隊列時強制檢查點之前最大的ACK事件數量(queue.type: persisted),設置為0,表示無限制,默認為1024
queue.checkpoint.acks: 1024

#啟用持久隊列時強制檢查點之前寫入事件的最大數量(queue,type: persisted),設置為0,表示無限制,默認為1024
queue.checkpoint.writes: 1024

#啟用持久隊列(queue,type: persisted),強制在頭部頁面上設置檢查點的間隔(以毫秒為單位),有周期性檢查點的默認值是1000毫秒
queue.checkpoint.interval: 1000

#用於指示logstast啟用插件支持DLQ功能的標志,默認為false
dead_letter_queue.enable: false

#每個死信隊列的最大大小,如果條目超過此設置會增加死信隊列的大小,則會刪除條目,默認為1024mb
dead_letter_queue.max_bytes: 1024mb

#為死信隊列存儲數據文件的目錄路徑
path.dead_letter_queue: /usr/local/logstash-7.0.0/letter-queue

#度量標准REST端點的綁定地址,默認為127.0.0.1
http.host: "127.0.0.1"

#度量標准REST端點的綁定端口,默認為9600
http.port: 9600

#日志級別,可以設置為以下幾種級別,默認為info
log.level: info
           fatal
           error
           warn
           info (default)
           debug
           trace

#logstash日志目錄位置,默認為logstash路徑下的logs
path.logs: /usr/local/logstash-7.0.0/logs


#logstash插件路徑
path.plugins: []

 

# ------------ Other Settings --------------
#
# Where to find custom plugins
# path.plugins: []
#
# ------------ X-Pack Settings (not applicable for OSS build)--------------
#
# X-Pack Monitoring
# https://www.elastic.co/guide/en/logstash/current/monitoring-logstash.html
#xpack.monitoring.enabled: false
#xpack.monitoring.elasticsearch.username: logstash_system
#xpack.monitoring.elasticsearch.password: password
#xpack.monitoring.elasticsearch.hosts: ["https://es1:9200", "https://es2:9200"]
#xpack.monitoring.elasticsearch.ssl.certificate_authority: [ "/path/to/ca.crt" ]
#xpack.monitoring.elasticsearch.ssl.truststore.path: path/to/file
#xpack.monitoring.elasticsearch.ssl.truststore.password: password
#xpack.monitoring.elasticsearch.ssl.keystore.path: /path/to/file
#xpack.monitoring.elasticsearch.ssl.keystore.password: password
#xpack.monitoring.elasticsearch.ssl.verification_mode: certificate
#xpack.monitoring.elasticsearch.sniffing: false
#xpack.monitoring.collection.interval: 10s
#xpack.monitoring.collection.pipeline.details.enabled: true
#
# X-Pack Management
# https://www.elastic.co/guide/en/logstash/current/logstash-centralized-pipeline-management.html
#xpack.management.enabled: false
#xpack.management.pipeline.id: ["main", "apache_logs"]
#xpack.management.elasticsearch.username: logstash_admin_user
#xpack.management.elasticsearch.password: password
#xpack.management.elasticsearch.hosts: ["https://es1:9200", "https://es2:9200"]
#xpack.management.elasticsearch.ssl.certificate_authority: [ "/path/to/ca.crt" ]
#xpack.management.elasticsearch.ssl.truststore.path: /path/to/file
#xpack.management.elasticsearch.ssl.truststore.password: password
#xpack.management.elasticsearch.ssl.keystore.path: /path/to/file
#xpack.management.elasticsearch.ssl.keystore.password: password
#xpack.management.elasticsearch.ssl.verification_mode: certificate
#xpack.management.elasticsearch.sniffing: false
#xpack.management.logstash.poll_interval: 5s

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM