《数据采集技术(初级)》实验手册项目10:项目实战:业务系统日志数据采集.docx
《《数据采集技术(初级)》实验手册项目10:项目实战:业务系统日志数据采集.docx》由会员分享,可在线阅读,更多相关《《数据采集技术(初级)》实验手册项目10:项目实战:业务系统日志数据采集.docx(18页珍藏版)》请在优知文库上搜索。
1、项目十:业务系统曰志采集作者时间版本审核王健2020-7-212.01.收集业务系统日志,保存到MySqI数据库中。一、概述因为业务系统以分布式的形式部署在不同的服务器上,为了便于有看所有服务器上的日志,必须要将所有服务器上的日志集中收收集到一个地方进行展示、查询等。这就是业务数据采集的核心概念。二、日志采集的方式方法1、Iog4j,Iogback等日志系统,默认情况下,已经提供了JDBCSocket这样的输出接口,完全可以将这些日志信息集中发送到一台中心服务器,但让其输出到JDBC、Socket等,会大大降低日志写出的速度,虽然异步可以解决速度的情况,但大部分情况下,我们依然还是将日志保存到
2、文本文件中。2、可以使用flume、IogStash、filebeat等第三方组件将文本日志信息输出到指定的服务器中。其中flume用于大数据环境下,Iogstash和filebeat都属于ELK家族,而Iogstash又是一个重量级的组件,所以,这儿可以使用filebeat做为日志收集组件。三、了解ELK1、概述官网:https:WwW.elastic.cocnWhat-is/elk-stack什么是ELKStack?很简单,指的就是EIaStiCStack。让我们解释一下。已经知道来龙去脉了?艮需几分钟,即可启用我们的托管型ElasticsearchService(如果喜欢,您也可称其为托
3、管型ELK),同时欢迎观看我们的入门视频。那么,ELK到底是什么呢?ELK是三个开源项目的首字母缩写,这三个项目分别是:EasticsearchLogstash和KibanaeEasticsearch是一个搜索和分析引擎。LogStaSh是0艮务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如Elasticsearch等存储库中。Kibana则可以i1用户在Elasticsearch中使用图形和图表对数据进行可视化。日asticStack是ELKStack的更新换代产品。从一个菜谱开始:Itstartedwitharecipeapp伦敦的公寓内,ShayBanorl
4、正在忙着寻找工作,而他的妻子正在蓝带(LeCOrdOnBIeU)烹饪学校学习厨艺。在空闲时间,他开始编写搜索引擎来帮助妻子管理越来越丰富的菜谱。他的首个迭代版本叫做Compass0第二个迭代版本就是日asticsearch(基于ApacheLucene开发)。他将Elasticsearch作为开源产品发布给公众,并创建了#elasticsearchIRC通道,剩下来就是静待用户出现了。公众反响十分强烈。用户自然而然地就喜欢上了这一软件。由于使用量急速攀升,此软件开始有了自己的社区,并引起了人们的高度关注,尤其引发了SteVenSChUUrmarI、UriBonessSimonWillnauer
5、的浓厚兴趣。他们四人最终共同组建了一家搜索公司。2、下载以下都以LinUX版本为基本:1.ogstash采集、转换、充实,然后输出.下载下载logstash:https:/artifacts.elastic.co/downloads/IOHStaSh/IOgStaSh-7.8.0.tar.HZFilebeatReal-timeinsightintologdata.Download下载fiIebea:https:/artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.8.0-linux-x8664.tar.z如果时EIasticSear
6、ch和Kibana有兴趣的可以同时下载这两个组件:Elasticsearch分布式、RESTfUl风格的搜索和分析.在ElasticCloud上启用下装地址:https:/artifacts.elastic.co/downloads/elasticsearch/elasticsearsh-7.8.0-linux-x8664.tar.gzKibana实现数据可视化.在ElasticStack中进行在ElasticCloud上启用地址:https:/artifacts.egstic.codownloadskibanakibana-7.8.0-linux-x8664.tar.gz四、IogStaSh
7、应用IogStaSh可以充当从日忐收集到EgStiCSeaCh的媒介。但本质上,IOgStaSh之初就可以收集日志。但由于它过于庞大,所以才有了后来的beats0同时Iogstash还可以对接收到的数据进行分析和转换。为了让大家掌握Iogstash,这儿我们先用Iogstash收集日志开始。同时,IogStaSh在收集到数据以后,可以保存到指定的位置,一般为ES,也可以是数据库。由于本课程没有涉及到ES,所以这儿将收集到的日志,保存到MySql数据库中。K准备工作由于大部分业务系统,都运行了UnUX上,所以,我们这儿是以LinUXCent0S7做为环境给大家讲解。准备工作主要包含以下过程:(以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据采集技术初级 数据 采集 技术 初级 实验 手册 项目 10 实战 业务 系统 日志