SpringBoot配置ELK日志分析系统
ELK介绍
引用网上别人的介绍:
Logstash:日志收集工具,可以从本地磁盘,网络服务(自己监听端口,接受用户日志),消息队列中收集各种各样的日志,然后进行过滤分析,并将日志输出到Elasticsearch中。
Elasticsearch:日志分布式存储/搜索工具,原生支持集群功能,可以将指定时间的日志生成一个索引,加快日志查询和访问。
Kibana:可视化日志Web展示工具,对Elasticsearch中存储的日志进行展示,还可以生成炫丽的仪表盘。
环境配置
准备工作
- 首先建议在linux上配置ELK会更为方便,Windows对组件兼容较差,官网上各种版本都有可以自行下载。
附上传送门:https://www.elastic.co/cn/downloads - 服务器需要java运行环境,配置方式也不赘述了,不会的请移步传送门:
http://www.runoob.com/w3cnote/win7-linux-java-setup.html - 在根目录创建名为elk的文件夹
mkdir elk
将下载好的三个文件解压进文件夹中
博客中文件夹的结构为:
elk:
elasticsearch
logstash
kibana
配置Elasticsearch
vi /elk/elasticsearch/config/elasticsearch.yml
//配置外网连接,如果不能用请检查防火墙配置
network.host: 0.0.0.0
http.port: 9200
//后台启动elasticsearch服务
/elk/elasticsearch/bin/elasticsearch &
启动没有报错成功后,在浏览器输入ip:9200端口,显示下图所示为启动成功