分布式链路跟踪
1、APM(application performance management)应用性能管理:通过探针收集并上报数据,收集关键指标,更加关注程序内部执行过程指标和服务之间链路调用情况监控;premetheus监控硬件指标
一、skywalking
1、采用探针---无侵入方式采集数据
2、主要组件
(1)skywalking agent:链路数据采集tracing(调用链数据)和metri(指标)信息并上报
(2)Collector:链路数据收集器,对agent传递过来的数据进行整合分析通过analysis core模块进行处理,使用query core进行二次统计
(3)storage:存储,以ES,mysql等主流产出进行数据存储
3、对三个维度进行监视:service(服务),service instance(实例),endpoint(端点)