项目中使用ELK作为分布式日志收集系统。
ELK由三部分组成:Elasticsearch(搜索引擎),LogStash(日志工具,用来对日志进行收集和分析,储存数据),Kibana(为日志分析提供UI界面)
原理图大致如下:
ELK安装过程大致如下:
1.JDK安装
2.elasticsearch安装
找到elasticsearch/bin,cmd输入elasticsearch.bat
3.Logstash启动
在安装包的bin目录下,创建logstash.config,内容如下:
1 input { 2 tcp { 3 port => 5044 4 } 5 } 6 7 output { 8 elasticsearch { hosts => ["localhost:9200"] } 9 stdout { codec => rubydebug } 10 }
如下图所示:
4.Kibana启动
5.进入Kibana界面