该教程以 ubuntu 16.04 为例, 其他系统类似
使用ElasticSearch 和 Kibana, 日志输入采用Filebeat, 没有使用Logstash
准备阶段
- 一台比较干净的可联外网的 ubuntu 16.04 系统的服务器, 并具备root权限
- 安装
JDK 1.8
和supervisor
和nginx
|
|
创建用户与下载安装包
|
|
安装 elasticsearch
搜索引擎
|
|
kibana
用于搜索以及展示数据
|
|
filebeat
监控日志文件, 并输出的ElasticSearch
详见 https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-nginx.html
|
|
配置 supervisor
让服务可以后台运行
|
|
结果展示
拓展其他的日志
配置Java工程
- 添加依赖
compile('net.logstash.logback:logstash-logback-encoder:4.11')
- 修改
logback-spring.xml
配置
|
|
根据条件输出到不同的index
/etc/filebeat/filebeat.yml
|
|