beats-数据分析(日志、网络、心跳)

Beats列表:https://www.elastic.co/cn/downloads/beats

分享视频:https://www.imooc.com/search/?words=logstash

入门视频:https://www.imooc.com/video/16131

beats分为好几种:
Filebeat:日志分析工具
Packetbeat:分析网络数据包
Metricbeat:告诉您服务器是否关闭
Heartbeat:心跳检测(定期检查服务的状态并确定它们是否可用)

参考文档:https://www.elastic.co/guide/en/beats/filebeat/6.8/config-filebeat-logstash.html

Heartbeat配置文件heartbeat.yml,目前提供三种协议心跳监测:ICMP,TCP和HTTP,参考配置heartbeat.reference.yml
beat elasticsearch kibana都是elastic家的产品,因此都可以配套使用,beat能输出到很多地方:elasticsearch logstash等等,如果是输出到elasticsearch,那么可以配合kibana进行可视化展示

output.elasticsearch:
  hosts: ["myEShost:9200"]
  username: "filebeat_internal"
  password: "YOUR_PASSWORD" 
setup.kibana:
  host: "mykibanahost:5601"
  username: "my_kibana_user"  
  password: "YOUR_PASSWORD"
#加载Kibana仪表盘
setup.dashboards.enabled: true

如果elasticsearch和kibana是在同一物理机上运行,那么kibana可以不用配置(前提是端口也没有修改)

cmd命令:创建仪表板

heartbeat.exe setup --dashboards

设置仪表板以进行Logstash输出

heartbeat.exe setup -e -E output.logstash.enabled=false E output.elasticsearch.hosts=['localhost:9200'] -E output.elasticsearch.username=heartbeat_internal -E output.elasticsearch.password=YOUR_PASSWORD -E setup.kibana.host=localhost:5601

启动心跳服务

D:\Program Files\heartbeat-6.8.1>heartbeat

Filebeat:
工作流程图:
beats-数据分析(日志、网络、心跳)_第1张图片
配置:

#输入
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/*.log
#输出
output.elasticsearch:
  hosts: ["myEShost:9200"]
#如果elasticsearch和kibana同一主机上运行,​​则可以跳过此配置
setup.kibana:
  host: "mykibanahost:5601"
  
#带密码的配置
output.elasticsearch:
  hosts: ["myEShost:9200"]
  username: "filebeat_internal"
  password: "YOUR_PASSWORD" 
#如果elasticsearch和kibana同一主机上运行,​​则可以跳过此配置
setup.kibana:
  host: "mykibanahost:5601"
  username: "my_kibana_user"  
  password: "YOUR_PASSWORD"
output.logstash:
  hosts: ["127.0.0.1:5044"]

cmd命令:创建仪表板(和heartbeat类似)

你可能感兴趣的:(JAVA)