Beats其实是几种服务的统称(你也可以把收集到的数据存储到别的数据源,不一定非要ES),这几种服务分别是:
1.PacketBeat
通过抓包的方式来监控一些服务。如:HTTP,DNS,Redis,Mysql,MongoDB,Memcache,thrift,cassandra,pgsql
2.FileBeat
这个没什么说的,跟Logstash一样,是收取相应服务的日志,并存到另一个数据源里,中间可以根据正则来对获取到的日志信息进行一个结构化处理。这个功能用Logstash就行了,毕竟Logstash还可以在数据传输的过程中对数据进行一个加工,并且支持也更好
3.Metricbeat
检测服务状态的,Heartbeat完美取代之
4.Heartbeat
同样检测服务状态的,不过它可以获取到更多的信息,包括是否可用,状态怎样等。。。