实时日志监控系统
更新时间:2023-12-13 15:28:01 阅读量: 教育文库 文档下载
- sentry日志监控推荐度:
- 相关推荐
实时日志监控系统
目标:
实现对系统日志的实时监控,快速获取系统运行时异常日志,并以邮件的方式通知运维人员
关键技术:
flume、rocketmq、jstorm、hbase
整体架构图:
WebServerWebServerWebServerSourceSinkChannel flume-agentEmailServerEmailBoltIsErrorBoltHbaseBoltJstormSpoutLogTopicTag1Tag2Tag3 RocketMQTag1ErrorTableTag2ErrorTableTag3ErrorTableHbase
系统描述
系统采用三层:数据采集(flume+rocketmq)、数据计算层(jstorm)、数据存储层 flume对应用系统实时产生的日志逐条进行收集,发送到rocketmq消息队列
jstorm从rocketmq拉取日志,逐条对拉取到的日志进行分析,如果日志符合预警条件则给相关人员发送邮件,并且将日志信息写入hbase,方便查看。
hbase存储所有的满足预警条件的日志信息,为运维人员提供查询基础。 源码下载地址:http://pan.http://www.wodefanwen.com//s/1bnxt0dx
架构设计考虑
可用性
1:agent挂掉 1):机器挂掉导致agent挂点,这个没影响,机器挂了不会产生日志 2):agent进程挂点,按下面两种方式来提高系统的可用性。首先,所有的Agent 在supervise的方式下启动,如果进程死掉会被系统立即重启,以提供服务。其次, 对所有的Agent进行存活监控,发现Agent死掉立即报警
2:rocketmq、jstorm、hbase都是分布式的,具有高可靠性,可以不用考虑
可靠性
Flume 的核心是把数据从数据源收集过来,再送到目的地。为了保证输送一定成功,在
送到目的地之前,会先缓存数据,待数据真正到达目的地后,删除自己缓存的数据。Flume 使用事务性的方式保证传送Event整个过程的可靠性。Sink 必须在 Event 被存入 Channel 后,或者,已经被传达到下一站agent里,又或者,已经被存入外部数据目的地之后,才能把 Event 从 Channel 中 remove 掉。这样数据流里的 event 无论是在一个 agent 里还是多个 agent 之间流转,都能保证可靠,因为以上的事务保证了 event 会被成功存储起来。而 Channel 的多种实现在可恢复性上有不同的保证。也保证了 event 不同程度的可靠性。比如 Flume 支持在本地保存一份文件 channel 作为备份,而memory channel 将 event 存在内存 queue 里,速度快,但丢失的话无法恢复。
扩展性
1:agent,对于Agent这一层来说,每个机器部署一个Agent,可以水平扩展,不受限
制。一个方面,Agent收集日志的能力受限于机器的性能,正常情况下一个Agent可以为单机提供足够服务
2:rocketmq、jstorm、hbase具有高扩展性,可以不用考虑
正在阅读:
实时日志监控系统12-13
特殊的旅程——三下乡10-29
AXF电磁流量计操作说明书06-08
SDDC桩地基处理工程施工方案01-20
黔恩高速实施性施工组织设计08-11
中智员工作业规范手册(新)07-21
C语言实验与习题(注释版)04-03
东北师范大学网络教育本科论文03-20
NMSD200B01-7;中文规格书,Datasheet资料04-22
关于医院财务内部控制制度的研究09-03
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 监控系统
- 实时
- 日志
- 期货从业考试 基础知识 历年考题及参考答案解析3
- 平均数问题
- 人教版一年级数学上册第五单元教案
- 某土地开发整理项目工程施工组织设计(完整板)
- 语文病句修改训练大全及答案
- 37个英语常用句型
- 2019年硕士研究生入学考试长江大学自命题科目考试大纲-842-数据库原理及应用
- 2017-2023年中国透明隔热涂料产业发展前景及供需格局预测报告(目录)
- 试论化工企业中机电一体化技术的应用
- 二例手术中压疮发生的原因分析及预防
- 2010年小学语文教研组工作计划
- 高二期中考试化学、答案、及答案卷
- 《阅读与写作》(2)形成性考核册答案汇总
- 2018-2024年中国裁断机市场运行格局及投资战略研究报告
- 2019-2020年三年级英语期中测试卷及答案
- 2019届中考化学复习 第1编 教材知识梳理篇 第12单元 化学与生活(精练)练习
- 浅谈初中数学教学问题情境的创设策略
- 2017-2022年中国豆类种植产业深度调研与投资规划建议报告(目录)
- 七年级生物下册463神经调节的基本方式导学案答案不全新版新人教版
- 锦州市人民政府办公厅关于印发锦州市河长制工作管理办法(试行)的通知