自研简易apm(基于springcloud)基础组件系列文章(一)

apm主要功能介绍

写在前面

本系统已上传到github上,该系列文章将逐步讲解其作用方式

littlehow-apm系统GitHub地址

littlehow-apm-dashboard前端GitHub地址

apm接入是我为我现有公司编写的微服务治理与监控平台初版,编写了有段时间了,一直在推动公司各java系统接入(非java系统,可基于http上报信息)

市面上apm简单介绍

  • Zipkin.:由Twitter公司开源,开放源代码分布式的跟踪系统,用于收集服务的定时数据,以解决微服务架构中的延迟问题,包括:数据的收集、存储、查找和展现。
  • Pinpoint:一款对Java编写的大规模分布式系统的APM工具,由韩国人开源的分布式跟踪组件。
  • Skywalking:国产的优秀APM组件,是一个对JAVA分布式应用程序集群的业务运行情况进行追踪、告警和分析的系统。

为什么要自研呢

前期也调研过这几个apm系统,发现跟我自身想要做的一些需求稍微有偏差,又不想在这些系统上做二次开发,索性就自研一个简单的来用用

littlehow-apm主要功能(已实现功能)

  • 微服务系统接口列表呈现
  • 微服务系统以来关系呈现
  • 微服务系统接口间以来关系呈现
  • 微服务系统机器以及列表呈现
  • 微服务系统远程调用日志呈现
  • 微服务系统调用统计

littlehow-apm待实现功能

  • 微服务快速上下线(从依赖方负载均衡器自底向上进行刷新,切断eureka带来的及时性不好的问题)
  • 微服务灰度功能
  • 微服务状态细化
  • 整合sentinel进行熔断,并及时刷新负载均衡列表
  • 整合sentinel进行限流
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值