前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >监控平台技术调研

监控平台技术调研

作者头像
全栈程序员站长
发布2022-08-25 08:39:16
8490
发布2022-08-25 08:39:16
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

【前言】

随着业务不断迅速的扩展,我们的项目越来越多,越来越复杂;随之而来的是系统各种问题一直在困扰着我们;经过去网上调研以及之前的经验,我们决定引入监控平台;很庆幸自己能成为该技术的前期研究者;经过自己的调研以及实践,将监控平台从无到有搭建起来,目前正在各个系统中进行推广。

【监控平台大比拼】

一、开源监控组件对比

1、Zipkin (1)优点:分布式调用链理论的实现系统。最大的特点是分布式调用链。Spring Cloud Sleuth 可以方便的对zipkin元数据进行采集。 (2)缺点:功能单一,监控维度、监控信息不够丰富。没有告警功能。 2、pinpoint (1)优点:使用字节码织入技术,对用户完全透明,实现自动埋点。可展示代码级别监控。 (2)缺点:功能不足够丰富。对于其他非java程序,实现客户端难度大。 3、Cat (1)优点:功能丰富,多模型报表展示。可展示代码级别监控。以及特殊业务数据监控。支持多语言客户端。多数情况可以替代日志的查看。 (2)缺点:手动埋点,需要改造才能减少埋点的侵入性。 4、小结: 基于以上优缺点的分析以及项目目前的需求(自定义业务指标,链路监控,数据报表统计,友好的可视化界面等…);另外针对Cat的侵入性缺点,我们可根据相应的业务场景来通过AOP拦截,注解等技术进行弥补;建议选用Cat。

二、大众点评Cat简介

1、github地址:https://github.com/dianping/cat

2、CAT是一个实时监控系统,它更侧重于Java应用的监控,目前也有其他语言版本(.net),能够跟各种流行的中间件框架集成(MVC框架、RPC框架、数据库框架、缓存框架等),实现对应用各层级的系统运行状况监控。

3、Cat的价值

(1)降低排除故障的成本

(2)辅助程序优化

三、Cat架构设计

1、整体设计

监控平台技术调研
监控平台技术调研

2、客户端设计

监控平台技术调研
监控平台技术调研

3、服务端设计

监控平台技术调研
监控平台技术调研

4、领域建模

监控平台技术调研
监控平台技术调研

5、模块说明

监控平台技术调研
监控平台技术调研

【总结】

永远拥抱变化,拥抱新事物;看着自己研究的技术在项目中进行推广,心里是无比的开心;改变世界,从改变自己做起。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141816.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月9,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【前言】
  • 【监控平台大比拼】
  • 【总结】
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档