同步操作将从 veromca/springboot-elk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于ELK6.3.0+SpringBoot+Logback实现日志查看demo
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>127.0.0.1:4560</destination>
<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" >
<customFields>{"appname":"springboot-elk-demo"}</customFields>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder charset="UTF-8">
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="LOGSTASH" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
下载 elasticsearch-6.3.0.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz
压缩
tar -zxvf elasticsearch-6.3.0.tar.gz
修改config
vim ./config/elasticsearch.yml
添加基本配置
cluster.name: my-app
node.name: node-1
#本机ip
network.host: 192.168.1.110
#默认监听端口
http.port: 9200
启动
nohup ./bin/elasticsearch &
可以访问一下,效果如下:
http://192.168.1.110:9200
下载安装包
wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.0.tar.gz
解压
tar -zxvf logstash-6.3.0.tar.gz
修改config:
vim config/logstash.conf
input {
tcp {
host => "0.0.0.0"
port => 4560
mode => "server"
codec => "json"
}
}
output {
elasticsearch {
hosts => ["192.168.1.110:9200"]
index => "%{[appname]}-%{+YYYY.MM.dd}"
}
stdout {
codec => rubydebug { }
}
}
注意:
1.input.tcp: 中配置的是本机地址,ip和端口必须和springboot的logback.xml中的配置完全一样,不能一个配ip一个localhost
2.output.elasticsearch: 配置elasticsearch服务器的ip
3.%{appname}: 引用springboot的logback.xml中配置的appname变量
4.output.stdout: 在终端显示输出信息(可以不配置)
启动logstash
nohup ./bin/logstash -f ./config/logstash.conf &
下载安装包:
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.3.0-linux-x86_64.tar.gz
解压
tar -zxvf kibana-6.3.0-linux-x86_64.tar.gz
修改config:
vim config/kibana.yml
server.host: "0.0.0.0"
elasticsearch.url: "http://192.168.1.110:9200"
elasticsearch.username: "elastic"
elasticsearch.password: "changeme"
启动
nohup ./bin/kibana &
访问本机5601端口,比如我的机子就访问192.168.1.110:5601就能看到kibana
我们打开192.168.1.110:5601后,能看见基本界面啦。但是还需要来配置一番,接下来就直接上图,因为是比较简单的操作
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。