【技术实现步骤摘要】
一种基于Spring框架的大数据日志分析的方法和系统
本专利技术涉及一种基于Spring框架的大数据日志分析的方法和系统,属于信息安全
技术介绍
在如今复杂多样的企业WEB服务中,不仅集成了SpringMVC、SpringBoot、SpringCloud各种服务框架,同时记录日志方式也是多种多样、千差万别。不仅缺失了日志的归档、管理的功能,而且对各个WEB服务无法做出统一的告警管理、风险预警;无论是开发人员还是运维人员都无法准确的定位服务、服务器上面出现的种种问题,也没有高效搜索日志内容从而快速定位问题的方式;同时无法提前预知和及时处理问题,极大的影响的客户的感知体验,因此需要一个集中式、独立的、搜集管理各个服务和服务器上的日志信息,集中管理、及时预警,并提供良好的UI界面进行数据展示,处理分析,同时对客户行为进行数据挖掘,提炼出更大的商业价值。
技术实现思路
本专利技术的主要目的是为了解决现有技术的不足,而提供一种基于Spring框架的大数据日志分析的方法和系统。本专利技术的目的可以通过采用如下技术方案达到:一种基于Spring框架的大数据日志分析的方法,该方法包括如下步骤:步骤1:日志统一采集,在不同的Spring框架中,在POM文件中新增logback依赖,同时在各个服务的resources目录下新建logback.xml文件;步骤2:Logstash数据入ES,在logstashconfig目录下面新建trace-logging.conf文件,将实 ...
【技术保护点】
1.一种基于Spring框架的大数据日志分析的方法,其特征在于,该方法包括如下步骤:/n步骤1:日志统一采集,在不同的Spring框架中,在POM文件中新增logback依赖,同时在各个服务的resources目录下新建logback.xml文件;/n步骤2:Logstash数据入ES,在logstash config目录下面新建trace-logging.conf文件,将实时的日志存入ES,后续通过Flink进行流处理;/n步骤3:Flume数据存HDFS,在Flume conf目录下新建properties文件,将离线文件存储在HDFS后,后续可以通过HIVE、SPARK进行数据分析和挖掘;/n步骤4:Kibana接入ES,修改kibana.yml,将离线实时数据已全接入大数据平台中。/n
【技术特征摘要】
1.一种基于Spring框架的大数据日志分析的方法,其特征在于,该方法包括如下步骤:
步骤1:日志统一采集,在不同的Spring框架中,在POM文件中新增logback依赖,同时在各个服务的resources目录下新建logback.xml文件;
步骤2:Logstash数据入ES,在logstashconfig目录下面新建trace-logging.conf文件,将实时的日志存入ES,后续通过Flink进行流处理;
步骤3:Flume数据存HDFS,在Flumeconf目录下新建properties文件,将离线文件存储在HDFS后,后续可以通过HIVE、SPARK进行数据分析和挖掘;
步骤4:Kibana接入ES,修改kibana.yml,将离线实时数据已全接入大数据平台中。
2.根据权利要求1所述的一种基于Spring框架的大数据日志分析的方法,其特征在于,在步骤1中,所述新增logback依赖如下:
<dependency>
<groupId>net.logstash.logback</groupid>
<artifactId>logstash-logback-encoder</artifactId>
<version>4.11</version>
</dependency>
3.根据权利要求1所述的一种基于Spring框架的大数据日志分析的方法,其特征在于,在步骤1中,在各个服务的resources目录下新建logback.xml文件如下:
4.根据权利要求1所述的一种基于Spring框架的大数据日志分析的方法,其特征在于,在步骤2中,新建trace-logging.conf文件如下:
5.根据权利要求1所述的一种基于Spring框架的大数据日志分析的方法,其特征在于,所述9601是logstash接收数据的端口,在logback必须配置此端口,codec=>json_lines是一个json解析器,接收json的数据,需要安装logstash-codec-json_lines插件;ouputelasticsearch指向我们安装的集群的ip地址和端口;stdout会打印收到的消息。
6.根据权利要求1所述的一种基于Spring框架的大数据日志分析的方法和系统,其特征在于,所述Flume数据采集架构为WebServer.依次经过到Source、Channel、Sink和HDFS。
7.根据权利要求1所述的一种基于Spring框架的大数据日志分析的方法,其特征在于,在步骤3中,Flumeconf目录下新建.properties文件如下:
#agent1name
agent1.sourcessource1
agent1.sinks=sink1
agent1.channels=channel1
#SpoolingDirectory
#setsource1
agent1.sources.source1.type=spooldi...
【专利技术属性】
技术研发人员:徐敏,
申请(专利权)人:联通江苏产业互联网有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。