ELK环境搭建
ELK是ElasticSearch+Logstash+ Kibana,其中,Logstash负责收集日志,ElasticSearch负责存储日志,而Kibana提供界面查看日志信息。
基本软件安装
1.软件下载(或者将ELK压缩包中的提取出来)
从官网 https://www.elastic.co/downloads下载对应版本的Logstash,ElasticSearch,Kibana 安装包(目前我们使用的是elasticsearch-2.4.0 logstash-2.4.0 kibana-4.6.1)。
2.软件安装
创建文件夹 ELK 以C盘为例,将Logstash,ElasticSearch,Kibana解压至C:\ELK当中。如图所示:
3.安装elasticsearch的head插件(linux环境下指令类似,进入bin目录执行)
打开命令行 依次执行以下命令:
cd C:\ELK\elasticsearch-2.4.0\bin
plugin -install mobz/elasticsearch-head
然后运行elasticsearch :双击 C:\ELK\elasticsearch-2.4.0\bin\elasticsearch.bat。
等出现“started”以后用浏览器打开(按照实际配置的IP和端口访问): http://localhost:9200/_plugin/head/ 即可看到heard插件的显示效果:
可以通过head插件看到elasticsearch的各种情况。
ELK配置
1.Log4j2配置(Log4j 相同)
目前我们的web项目中用的是log4j2,因此我们通过它将日志数据传给ELK。
Log4j2(Log4j)为我们提供SocketAppender,使得我们可以通过TCP或UDP发送日志
为了将日志发送到Logstash,我们的配置如下:
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN" monitorInterval="60"> <Properties> |