ELK日志平台搭建
创始人
2024-03-14 07:17:35
0

平时查看错误日志,都是登录到服务器,然后用命令进行查看,不是很好的定位问题,决定搭建一个ELK的日志查看平台。ELK是Elasticsearch、Logstash、Kibana三个的简称。Elasticsearch是一个分布式的实时搜索引擎,Logstash是一个日志的收集器,Kibana是在浏览器端用于展示的可视化工具。将他们三个结合起来,可以用于日志的可视化分析,大体功能如下图:
cmd-markdown-logo

(一) 安装Elasticsearch

到官网下载ES的安装包,这里我下载的是5.5.0的版本,然后进行解压安装:

  • unzip elasticsearch-5.5.0.zip
  • cd /elasticsearch-5.5.0
  • ./bin/elasticsearch -d (加上-d参数表示后台启动ES)

访问http://localhost:9200/,显示如下版本信息,说明安装成功

{"name" : "dv8zjAU","cluster_name" : "elasticsearch","cluster_uuid" : "vmNdDKGoTBy2w-tlqd8jtA","version" : {"number" : "5.5.0","build_hash" : "260387d","build_date" : "2017-06-30T23:16:05.735Z","build_snapshot" : false,"lucene_version" : "6.6.0"},"tagline" : "You Know, for Search"
}

(二) 安装Logstash

  • tar -zvxf logstash-5.5.1.tar.gz
  • cd logstash-5.5.1
  • touch simple.conf
  • vi simple.conf

在simple.conf加入以下配置信息,其中hosts是ES的安装地址和端口号。ES是通过9200提供HTTP的服务,ES节点间的TCP通信是通过9300端口

input {tcp {port => 4560codec => json_lines}
}output {stdout {codec => rubydebug}elasticsearch {hosts => ["localhost:9200"]index => "logstash-test"}
}

使用刚刚的simple.conf配置文件启动Logstash

  • ./bin/logstash -f simple.conf

(三) 安装Kibana

解压Kibana

  • tar -zvxf kibana-5.5.0-linux-x86_64.tar.gz

修改kibana.yml,监听ES的地址

  • cd kibana-5.5.0-linux-x86_64/config
  • vi kibana.yml

加入以下配置信息

server.port: 5601
server.host: "0.0.0.0" #修改监听地址,不然只能本机访问
elasticsearch.url: "http://localhost:9200"

后台启动kibana

  • nohup ./bin/kibana &

访问http://localhost:5601,显示如下,说明安装kibana成功
cmd-markdown-logo

(三) 将LogBack日志输入Logstash

pom.xml中添加Maven依赖

net.logstash.logbacklogstash-logback-encoder4.8

在logback.xml添加配置,将项目日志输入到Logstash

192.168.2.102:4560

在项目启动打印日志,查看kibana控制台是否有日志输出

 public static void main(String[] args) {logger.info("服务启动");logger.error("服务错误");logger.warn("系统警告");logger.info("服务结束启动");}

在kibana查看日志,搜索"服务"关键字查看日志信息
cmd-markdown-logo

此时kibana服务器端会看到日志的打印信息
cmd-markdown-logo

相关内容

热门资讯

重庆啤酒1亿元和解嘉威诉讼,业... 传统渠道销售停滞不前,以重庆啤酒为代表的外资品牌业绩持续下滑。 文/每日财报 楚风 重庆啤酒与合作...
原创 李... 李宏毅突发负面风波!北京市朝阳区法院正式向其签发限制消费令,申请人正是湖南芒果娱乐有限公司,此番涉合...
司法守护“菜篮子” 化解租赁纠... 寒冬时节,智慧农贸市场里人来人往。清晨六点,各个摊位的商户们已经开始了一天的忙碌,肉禽区、果蔬区、熟...
濮阳“标准人大”:制度创新让民... 大象新闻记者 张松涛 通讯员 王晓文 濮阳市人大代表任辉的手机里,一张垃圾堆积如山的照片,对应着一...
镇江人保财险:创新“专场调解会... 近日,在镇江市丹徒区人民法院举行的“道路交通事故赔偿专场调解会”上,人保财险镇江市分公司现场履行赔偿...
得邦照明(603303)披露拟... 截至2025年12月25日收盘,得邦照明(603303)报收于13.07元,较前一交易日上涨0.31...
怎样用你的钱救你的命?律师支招... 近日,46岁独身蒋女士的生前身后事,引发社会关注,也引起一些单身人士的焦虑。 蒋女士入院昏迷后,其个...
警方支招!警惕“线上诈骗+线下... 极目新闻记者 王俐燃 通讯员 龚轩 12月25日,湖北省公安厅召开新闻发布会,通报2025年全省公安...
九识智能高光背后:被指侵犯商业... 近日,国内无人货运头部企业九识智能的动态再次引发广泛关注,有媒体报道称,九识智能与菜鸟正洽谈无人车业...