电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

统一监控平台方案(日志监控、方法监控、调用链路监控)VIP免费

统一监控平台方案(日志监控、方法监控、调用链路监控)_第1页
统一监控平台方案(日志监控、方法监控、调用链路监控)_第2页
统一监控平台方案(日志监控、方法监控、调用链路监控)_第3页
统一监控平台方案一、背景公司软件系统、硬件繁多,没有进行统一管理和监控,急需一个统一的监控系统进行全盘监控和管理进行系统故障预警和告警,保障系统健康稳定运行。如今的服务通常由很多不同系统模块组成,他们之间相互调用并通过API调用外部服务。每个交互是如何被执行的通常是一个黑盒。怎样跟踪和监控这些模块之间的调用流并提供清晰的视图来定位问题区域和潜在瓶颈。如何能够在多个系统同时异常时,快速定位到异常的根源。二、总体方案1.监控内容各个系统日志监控、方法监控、JVM监控、中间件监控、中间件监控(ZK、ES、Kafka)、数据库监控、硬件监控(服务器等)2.技术选型Flume+Kafka+Spark+Elasticsearch+自研UI埋点+pinpoint+zipkin支持3.监控项目版本划分V1.1:实现日志收集,检索和分析功能V1.2:实现硬件资源管理V1.3:实现方法调用跟踪V1.4:实现调用链路跟踪4.监控平台架构图f日志监控系统应用异常监控(method调用异常)应用性能监控中间件监控(zk、es、kafka)告警E埋点PinpoiZipKiSparKafkaFlum统一监控平方法调用监RestAPIhealth接口特殊组件监控;硬件监JVM监日志监各个子系统(业务日志、系统应用组件、JVM...)告警系统:针对监控的数据进行异常告警(mail、短信等方式)5.云化监控平台设想5.1目前有很多系统或者应用都是虚拟机应用,云容器应用是后期发展趋势,企业私有云能够帮助企业实现节约项目实施成本。目前设计的监控平台为了兼容云应用系统,需要考虑云统一监控系统方案。目前主流的云平台采用kubernetes+docker技术实现。Kubenetes实现对docker容器的统一管理和调度以及编排操作,统一监控平台怎样去支持云平台应用的监控?SparkRDD(coreKafkaf>KafkaKafkaKubernetes+Docker云平台应r埋应用n%-J』埋点应用nJ1.Kafka是一个大型的消息队列缓冲区,是个集群模式的消息缓冲区,可以存大量的缓冲数据,如果我们的流量较大的时候会用到kafka做一个消息缓冲作用,形成一些原始的交易数据。缓冲完之后,会再进入到实时计算框架sparkstreaming中,sparkstreaming会消费kafka里面的这些数据,从sparkstreaming这一段的分支,分别是做监控的思路2.K8s支持应用实例根据资源进行自动扩容和缩容3.K8s支持应用快速灰度发布和回滚4.K8s支持...三、日志监控方案统一监控系统架构图1.丰富的采集数据源支持File文件(tail,dir)es、kafka,httppost2.统一日志格式解析3.日志存储和老化4.日志搜索和分析5.Traceid的组成部分,包括IPv4、毫秒时间、顺序数、标志位、进程PID五部分。四、监控代码埋点优点:代码埋点的优点是一方面使用者控制精准,可以非常精确地选择什么时候发送数据;同时使用者可以比较方便地设置自定义属性、自定义事件,传递比较丰富的数据到服务端。缺点:埋点代价比较大,每一个控件的埋点都需要添加相应的代码,不仅工作量大,而且限定了必须是技术人员才能完成;其次是更新的代价比较大,每一次更新埋点方案,都必须改代码。在埋点时输出日志到本地,通过日志Agent读取日志,然后再通过实时计算的处理层主动拉取日志再进行处理。该方案直接复用应用机器存储日志,并且采用拉模式防止流量冲击过大。利用消息队列的方式,埋点层主动发送消息,消息队列对消息进行存储,数据处理层从消息队列上订阅消息。这种方案可做到数据不丢,且主动推送可以提高实时性,环境适应性强;但这种解决方案的成本是比较高的。五、全链路性能监控全链路性能监控从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间。一个请求完整的调用链可能如下图,经过多个系统服务,调用关系:浏览器请末关注各个调用的各项性能指标,比如吞吐量(TPS),响应时间及错误记录等吞吐量:根据拓扑可相应计算组件、平台、物理设备的实际吞吐量。QPS(TPS)=并发数/平均响应时间SEFVItE1Tr^KIdexid-Ci口MlSe

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

wxg+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

最新文章

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群