量管理金融应用的股票记账和Web服务器记录的用户访问行为对于这些
日志信息Y我们可以得到出很多有价值的数据通过对这些日志信息进行采
集Y然后进行数据分析Y就可以从公司业务平台日志数据中挖掘得到具有潜
在价值的信息Y为公司决策和公司后台服务器平台性能评估提供可靠的数据
保证系统日志采集系统做的事情就是收集日志数据提供离线和在线的实时
分析使用很多互联网企业都有自己的海量数据采集工具Y多用于系统日志
采集Y如Hadoop的ChukwaYCloudera的FlumeYFacebook的Scribe等Y
这些工具均采用分布式架构Y能满足每秒数百MB的日志数据采集和传输需
求。
一些企业会使用传统的关系型数据库MySQL和Oracle等来存储业务系统数
据Y除此之外YRedis和MongoDB这样的NoSQL数据库也常用于数据的
存储企业每时每刻产生的业务数据Y以数据库一行记录形式被直接写入
到数据库中企业可以借助于ETL?
Extract-Transform-Load?工具Y把
分散在企业不同位置的业务系统的数据Y抽取转换加载到企业数据仓
库中Y以供后续的商务智能分析使用通过采集不同业务系统的数据并统
一保存到一个数据仓库中Y就可以为分散在企业不同地方的商务数据提供
一个统一的视图Y满足企业的各种商务决策分析需求。
数据采集是数据系统必不可少的关键部分Y也是数据
平台的根基根据不同的应用环境及采集对象Y有多
种不同的数据采集方法Y包括X
?系统日志采集
?分布式消息订阅分发
?ETL
?网络数据采集。
Flume是Cloudera提供的一个高可用的Y高可靠的Y分布式的海量日志采集聚合
和传输的系统YFlume支持在日志系统中定制各类数据发送方Y用于收集数据]同
时YFlume提供对数据进行简单处理Y并写到各种数据接受方?可定制?的能力。