十七logback+ELK日志搭建

Posted wangzhuxing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十七logback+ELK日志搭建相关的知识,希望对你有一定的参考价值。

一、ELK应用场景

在复杂的企业应用服务群中,记录日志方式多种多样,并且不易归档以及提供日志监控的机制。无论是开发人员还是运维人员都无法准确的定位服务、服务器上面出现的种种问题,也没有高效搜索日志内容从而快速定位问题的方式。因此需要一个集中式、独立的、搜集管理各个服务和服务器上的日志信息,集中管理,并提供良好的UI界面进行数据展示,处理分析。

得此:ELK提供一套开源的解决方案,能高效、简便的满足以上场景。

二、ELK日志系统介绍

1、ELK分别是Elasticsearch、Logstash、Kibana三个开源框架缩写。

框架 简介 作用
Elasticsearch 开源分布式搜索引擎,提供存储、分析、搜索功能。特点:分布式、基于reasful风格、支持海量高并发的准实时搜索场景、稳定、可靠、快速、使用方便等。 接收搜集的海量结构化日志数据,并提供给kibana查询分析
Logstash 开源日志搜集、分析、过滤框架,支持多种数据输入输出方式。 用于收集日志,对日志进行过滤形成结构化数据,并转发到elasticsearch中
Kibana 开源日志报表系统,对elasticsearch以及logstash有良好的web页面支持。 对elasticsearch提供的数据进行分析展示

2、与Logstash的直接集成有两种方式:

Logstash与微服务应用安装在一起,监听日志文件

技术分享图片

Logstash独立部署,微服务节点通过网络向Logstash发送日志信息。

技术分享图片

以上是关于十七logback+ELK日志搭建的主要内容,如果未能解决你的问题,请参考以下文章

logback+kafka+elk搭建日志

ELK + kafka + logback搭建游戏日志系统

ES系列十二之logback+ELK日志搭建

基于docker-compose的 ELK5.5.1+logback 日志系统搭建

基于docker-compose的 ELK5.5.1+logback 日志系统搭建

ELK+Filebeat+Kafka分布式日志管理平台搭建