监控平台技术调研

监控平台技术调研强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan【前言】随着业务不断迅速的扩展,我们的项目越来越多,越来越复杂;随之而来的是系统各种问题一直在困扰着我们;经过去网上调研以及之前的经验,我们决定引入监控平台;很庆幸自己能成为该技术的前期研究者;经过自己的调研以及实践,将监控平台从无到有搭建起来,目前正在各个系统中进行推广。…

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

强烈推荐一个大神的人工智能的教程: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.net/141816.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HADOOP生态圈知识概述

    HADOOP生态圈知识概述一.hadoop生态概况Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。具有可靠、高效、可伸缩的特点。Hadoop的核心是HDFS、YARN和Mapreduce。随着处理任务不同,各种组件相继出现,丰富Hadoop生态圈,目前生态圈结构大致如图所示:随着处理任务不同,各种组件相继出现,丰富Hadoop生态圈,目前生态圈结构大致如图所示:根据服务对象和层次分为:数据..

    2022年5月21日
    34
  • tcp协议的三次握手和四次挥手_tcp为什么是四次挥手

    tcp协议的三次握手和四次挥手_tcp为什么是四次挥手详解TCP协议三次握手四次挥手

    2022年9月27日
    0
  • Altium Designer挖空开槽填坑之board cutout[通俗易懂]

    Altium Designer挖空开槽填坑之board cutout[通俗易懂]这种方法开不了槽!!!!博客原文链接:https://blog.csdn.net/hnjztyx/article/details/83021813为了防止PCB板上高压零件与附近的低压零件打火放点,需要在这两者之间开槽。在使用AltiumDesigner设计PCB时,想在板子上开一个槽或者挖一个孔该如何操作,是使用Keep-Out层还是Mechanical层,其实这两种在实际操作中都有人用,但是两种都不规范,存在隐患。正确的做法是使用“板子切割”(boardcutout)方法。具体方法就是在任意

    2022年9月24日
    0
  • 华为服务器安装nas系统,云服务器搭建nas

    华为服务器安装nas系统,云服务器搭建nas云服务器搭建nas内容精选换一换在云服务器上搭建网站后,部分客户通过本地网络访问网站时出现偶发性无法访问的情况。确认客户使用的本地网络。若客户的本地网络是NAT网络(本地主机通过NAT功能使用公网IP地址访问弹性云服务器),可能会导致该问题。若客户的本地网络是NAT网络(本地主机通过NAT功能使用公网IP地址访问弹性云服务器),可能会导致该问题。执行以下命令,查看搭建网在云服务器上搭建网站后,部…

    2022年6月15日
    55
  • 什么是IP地址、IP协议?[通俗易懂]

    什么是IP地址?IP地址协议互联网协议地址(英语:InternetProtocolAddress,又译为网际协议地址),缩写为IP地址(英语:IPAddress),是分配给用户上网使用的网际协议(英语:InternetProtocol,IP)的设备的数字标签。网络互联网络互连设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术…

    2022年4月10日
    74
  • linux下tomcat8安装详解(附图解步骤)

    linux下tomcat8安装详解(附图解步骤)Linux下Tomcat8的安装配置安装tomcat前首先要安装对应的jdk并配置Java环境。一、环境准备jdk版本:1.8工具:xShell5xftp5说明:本文是通过Xshell5工具远程连接Linux操作,原理一样.二、安装步骤1、下载安装包官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo…

    2022年6月2日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号