ELK日志收集系统调研(二) -- LogStash Shipper&Indexer

上篇文章中的架构图中提到了LogStash的Shipper和Indexer。

LogStash自身没有什么角色,只是根据不同的功能、不同的配置给出不同的称呼而已。

 

Shipper主要是安装在需要收集的日志服务器上,其input为实际的日志源,output一般来说都是redis(你要是不想用redis做缓存也可以用其他的)

Indexer则是单独部署(可以集群),其input是redis(shipper的output),output则是elasticSearch搜索引擎。

 

logstash虽然是ruby语言写的,但是需要运行在JVM上,说白了logstash仍然是一个java进程,需要占用JVM内存。

由于logstash shipper是需要安装在日志所在的服务器上的。

如果日志所在的服务器不能安装JAVA(或者人家不想、不允许安装),又或者说日志所在的服务器软件本身对JVM的需求比较高,不再允许其他java进程来分享JVM内存,那怎么办呢?

 

官网上给出了很多其他的工具来shipper log。

 

其中介绍的最多的是lumberjack(现在叫logstash-forward),加密传输,但是不能支持redis做缓存,并且input好像只支持file类型的。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值