pinpoint插件-解析http报文,统计不通api的的调用成功率

Pinpoint是一款基于Google Dapper论文实现的分布式应用监控系统,由Agent、Collector和WebUI三部分组成,支持大规模服务器组的横向扩展,提供代码级别可见性,采用字节码注入技术实现无侵入式监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术架构 1. 架构组成

Pinpoint 主要由 3 个组件外加 Hbase 数据库组成,三个组件分别为:Agent、Collector 和 Web UI。

  • Agent组件

    Agent组件是用于收集应用端监控数据,无侵入式,只需要在启动命令中加入部分参数即可

  • Collector组件

    数据收集模块,接收Agent发送过来的监控数据,并存储到HBase

  • WebUI

    监控展示模块,展示系统调用关系、调用详情、应用状态等,并支持报警等功能

2. 系统特色

  • 分布式交易追踪,追踪分布式系统中穿梭的消息

  • 自动侦测应用程序拓扑,以帮助指明应用程序的配置

  • 横向扩展以支持大规模的服务器组

  • 提供代码级别的可见性,以方便识别故障点和瓶颈

  • 使用字节码注入技术,无需修改代码就可以添加新功能,对业务代码无强侵入性工作原理

    Pinpoint基于GoogleDapper论文进行了实现,核心思想就是在服务各节点彼此调用的时候,记录并传递一个应用级别的标记,这个标记可以用来关联各个服务节点之间的关系。比如两个节点之间使用 HTTP 作为请求协议的话,那么这些标记就会被加入到HTTP头中,各应用的Agent在进行上报的时候,将该标记以及对应的上下级应用上报到Pinpoint中,通过该标记标识请求,并将各个应用串联成完整的调用链路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值