y88.第五章 分布式链路追踪系统 -- 分布式链路追踪系统简介和部署skywalking(二)

2.分布式链路追踪系统简介

2.1 APM概述

APM系统(Applacation Performance Management,即应用性能管理)
在这里插入图片描述
在这里插入图片描述
早期APM工具功能比较单一,主要以监控CPU使用率、I/O、内存资源、网速等网络基础设置为主(cacti、nagios)

后来随着中间件技术的不断发展,APM也开始监控缓存、数据库、MQ等各种基础组件的性能(zabbix、prometheus)

微服务兴起之后,系统功能被模块化,再加上k8s与容器化的兴起及应用数量的爆炸式增长,各模块和服务之间的调用链路、响应时间、负载等越来越不好通过传统的工具进行监控和统计,此时APM系统诞生了(应运而生)。

2.2 APM项目

  1. CAT:有国内美团点评开源的,基于java语言开发,目前提供java、C/C++、Node.js、Python、Go等语言的客户端,监控数据会全量统计,国内很多公司在用,例如美团点评、携程、拼多多等,CAT需要开发人员手动在应用程序中埋点,对代码侵入性比较强。
  2. Zipkin:由Twitter公司开发并开源&

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/125090342