2. Logstash 安装部署

本文介绍了Logstash的工作原理、安装步骤,包括JAVA环境的预部署、Logstash安装包下载及进程启动。详细讲解了Logstash配置文件的使用,并提到了性能调优的关键点,如检查JVM堆大小和调整pipeline.workers参数。
摘要由CSDN通过智能技术生成

1. Logstash 工作原理

2.安装前JAVA环境提前部署好(java 部署安装请参考 Elasticsearch 安装部署)

3.下载logshtash 安装包

cd logstash-6.4.0 bin/logstash -e 'input {stdin {}} output {stdout {}}'

4. Logstash 进程启动说明

./logstash -f ../config/logstashsc.conf & #logstash 进程启动

./logstash -f ../config/network.conf --config.reload.automatic &自动加载进程

 

5.配置讲解说明

Logstash adds timestamp and IP address information to the message. Exit Logstash by issuing a CTRL-D command in the shell where Logstash is running.

Congratulations! You’ve created and run a basic Logstash pipeline. Next, you learn how to create a more realistic pipeline.

https://www.elastic.co/guide/en/logstash/6.4/config-setting-files.html # 配置讲解

 

目录文件说明

                     https://www.elastic.co/guide/en/logstash/6.2/dir-layout.html

 

           配置讲解

                     https://www.elastic.co/guide/en/logstash/6.2/logstash-settings-file.html

6. Logstash 性能调优

检查jvm堆

1)、如果堆大小过低,CPU利用率通常会通过屋顶,从而导致JVM不断地进行垃圾收集。

 

2)、快速检查这个问题的方法是将堆大小增加一倍,看看性能是否有所改善。不要将堆大小增加到物理内存的数量。至少为操作系统和其他进程留出1 GB的空间。

 

3)、使用专门的工具对jvm进行精确的监控

 

4)、一定要确保将最小(Xms)和最大值(Xmx)堆分配大小设置为相同的值,以防止堆在运行时调整大小,这是一个非常昂贵的过程(我使用yum安装之后的值就不相等,再加上分配的内存过小,导致CPU一致非常的高)。

 

     logstash.yml  修改 pipeline.workers,根据CPU核数增加1到2即可

      jvm.options          修改 xms和xmx为相同,一般是系统内存三份之二

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值