一文带你了解 pinpoint 监控软件

系统监控工具--Pinpoint Pinpoint 是一款专为分布式系统设计的 APM 工具全链路追踪:记录从用户请求发起,到各个服务、数据库、缓存的完整调用路径,可视化展示调用关系;性能指标监控:实时采集服务响应时间(RT)、吞吐量(TPS)、错误率等核心指标,支持自定义告警;无侵入式部署:通过 Java Agent 字节码增强技术(无需修改业务代码)、PHP 扩展等方式接入,降低集成成本;多维度分析:从服务、实例、接口、数据库语句等维度拆解性能问题,支持调用栈分析、慢查询定位。 阅读详情

很多团队把 Pinpoint 当作 Java 调用栈工具,实际上它覆盖从 USER 入口到下游依赖的完整分布式追踪:ServerMap 看拓扑、Scatter 框选慢请求、CallStack 落到方法级 Span。下文先梳理 Pinpoint 各功能模块界面与联动路径,再聚焦 AI 与 APM 纵深差异,最后用 DataBuff Demo 演示「自然语言问数 → 智能巡检 → 根因诊断」。

§1 Pinpoint 主要功能模块界面介绍

Pinpoint 面向大规模分布式 Java 系统,通过 Agent 字节码增强自动注入 TraceId / SpanId,把跨服务 RPC 还原为可排序的 Span 树。Web 控制台以应用 + 时间窗口为轴,在 ServerMap、Scatter、CallStack、Inspector 等 Tab 间切换。

1.1 全链路排障路径概览

USER 请求
  → ServerMap(谁连谁、吞吐/耗时)
  → Scatter(何时慢、框选批次)
  → Transaction List / CallStack(单链方法级瀑布)
  → Inspector(JVM 资源是否瓶颈)

官方 Demo 以 ApiGateway@SPRING_BOOT 为入口,可看到 USER → ApiGateway → Shopping 等下游边,边上标注请求次数与平均耗时。这一「拓扑 + 指标同屏」体验,是 Pinpoint 区别于轻量 Trace 存储工具的标志之一。

图 1-1 · ServerMap 调用拓扑与 Response Summary / Avg·Max 耗时(Pinpoint 公开 Demo,2026-08-26)

图 1-1 · ServerMap 调用拓扑与 Response Summary / Avg·Max 耗时(Pinpoint 公开 Demo,2026-08-26)

1.2 ServerMap(服务拓扑)

ServerMap 可视化组件互联关系:节点代表应用或外部依赖,连线表示调用方向与吞吐。点击节点可查看事务计数、健康色环与下游明细;顶部可过滤 inbound/outbound 跳数、WAS ONLY 等选项。Demo 中 ApiGateway 节点右侧同步展示 Response Summary、Response Avg & Max 与 Load 小面板。

1.3 Scatter Chart(请求散点)

Scatter Chart 将每次请求的响应时间按时刻绘制为散点,Success / Failed 以不同颜色区分。用户在散点上**框选(Drag)**即可筛出对应 Trace 批次并跳转 CallStack。

图 1-2 · Scatter 展示响应时间分布,可框选慢请求进入 CallStack(2026-08-26)

图 1-2 · Scatter 展示响应时间分布,可框选慢请求进入 CallStack(2026-08-26)

1.4 CallStack(调用栈 / 全链路瀑布)

从 Scatter 框选或事务列表进入 CallStack 后,可看到单次分布式 Trace 在各节点上的方法调用序列。SpanEvent 标注类名、方法名与耗时,JDBC、HTTP 外部调用以子 Span 展开——不仅知道「哪两个服务之间慢」,还能定位「哪一行 SQL 慢了 200ms」。

图 1-3 · CallStack 按 SpanId 树排序展示跨节点方法栈(Pinpoint 官方文档示意)

图 1-3 · CallStack 按 SpanId 树排序展示跨节点方法栈(Pinpoint 官方文档示意)

1.5 Inspector 与 Realtime Active Thread

Inspector 展示 CPU、内存/GC、TPS、JVM 参数等运行时指标;v3.0 起新版 Inspector 统计写入 Pinot。另有 Realtime Active Thread Chart 监控应用内活跃线程。当 CallStack 显示某服务方法变慢时,Inspector 帮助区分「代码热点」与「JVM 资源争用」。

图 1-4 · Inspector 面板展示 CPU、堆、GC 与 TPS 曲线(2026-08-26)

图 1-4 · Inspector 面板展示 CPU、堆、GC 与 TPS 曲线(2026-08-26)

客观边界: Pinpoint Web UI 聚焦可视化查询与 Java 方法级栈深,官方文档未描述内置大模型或 AI 问数模块。告警、根因归纳仍依赖工程师在 ServerMap → Scatter → CallStack 间人工切换。

§2 AI 能力对比分析

在同机双跑环境中(Pinpoint 3.1.0 / DataBuff v0.1.4),Pinpoint 走专有 Java Agent + Thrift 上报;DataBuff 走 OTLP 4318 与 SkyWalking gRPC 并存。AI 平台是差距最大的一组:Pinpoint 无等价 AI 界面,DataBuff 把 Doris 中已入库的 Trace / 指标直接作为 AI 上下文。

2.1 七大 AI 能力对照

能力项Pinpoint 3.1.0DataBuff v0.1.4
① 看得见 · 自然语言问系统无有 · 中文问服务/拓扑/异常趋势
② 军团协同 · 多 Agent 协同无有 · 多专家并行取证、任务可编排
③ 会巡检 · 服务巡检 + 报告无有 · 一句话巡检,输出证据与建议
④ 会诊断 · 瓶颈 / 根因取证无有 · 结合 Trace/指标/拓扑拼证据链
⑤ 会修复 · 运维专家处置无有 · 策略允许 + 人工授权下执行修复
⑥ 会预测 · 容量 / 趋势无有 · 容量与趋势分析
⑦ 会答疑 · 答疑专家无有 · 检索产品文档回答部署/接入问题
外部拓展 · MCP / Skill无有 · 外接 MCP、Skill,自定义数字专家

2.2 APM 纵深:Pinpoint 强项与 DataBuff 补位

Pinpoint 明显更强在:

  • Java 方法级 Call Tree / Flame Graph——字节码增强栈深,CallStack 可证
  • ServerMap + Scatter + Apdex 一体视图——拓扑与散点同页,框选进 Transaction
  • 专有 Agent 生态——已深度绑定 Pinpoint 插件的团队迁移成本高

DataBuff 领先在 多语言 OTel、服务/实例/接口调用分析与服务流、中间件专页、日志↔Trace 关联、平台自监控与 AI。下列表格节选高频对比项:

能力项PinpointDataBuff
全局拓扑Server Map全局拓扑 + 健康色标
服务级调用分析(上下游 + Trace)无专页有
服务流 / 响应贡献度无有
Trace Span 关联日志无有
中间件专页(DB/缓存/MQ)拓扑可出现,无专页独立专页
Call Tree 方法级栈深强Span 瀑布图
接入协议专有 Java AgentOTLP + SkyWalking gRPC
Trace 列表 / 搜索Scatter 框选图表 + 多维过滤
告警产品化Administration 配置告警中心 + 智能告警

2.3 适用场景速查

场景更适合说明
纯 Java,要方法级 Call TreePinpoint字节码增强栈深
ServerMap + Scatter 一体排查Pinpoint拓扑与散点同页联动
需要七大 AI 能力DataBuffPinpoint 无等价 AI 平台
多语言 / 已有 OTel AgentDataBuffOTLP 4317/4318 原生
慢 SQL / 日志关联 TraceDataBuff中间件专页 + Log→Trace
只要 Java 调用链,不要 AI两者皆可不必为换品牌硬迁

客观结论:Pinpoint 在 Java 深度调用栈与经典 ServerMap 体验上仍然扎实;若团队希望探索 AI 辅助值班,可并行 POC 一套 OTel 原生 + AI 的方案——下文 §3 在 Demo 环境给出可复现路径。

§3 DataBuff AI 能力演示

以下三条用例均在 DataBuff 公开 Demo 的 AI 对话中现场发起(2026-08-26),截图来自真实会话——展示 Pinpoint 所不具备的「一句话问数 / 巡检 / 诊断」能力。

图 3-0 · AI 对话首页展示七大 AI 能力流程条与智能问数/巡检快捷入口

图 3-0 · AI 对话首页展示七大 AI 能力流程条与智能问数/巡检快捷入口

用例一:自然语言问数(看得见)

值班工程师

当前有哪些服务?各服务的请求量和错误率如何?

Brain · AI

派发给智能问数专家:先 getCurrentTimeRange → queryServicesAll 发现 7 个服务,再 queryMetricData 批量拉取请求量、错误数与耗时。

getCurrentTimeRange · 49ms ✓ · queryServicesAll · 47ms ✓ · queryMetricData · 186ms ✓

对应 Pinpoint 中需依次打开 ServerMap、按应用聚合统计、再切 Scatter 的多步操作;AI 侧把意图解析 + 指标查询 + 表格汇总压缩为一次对话。

图 3-1 · 智能问数专家按时间窗调用 queryMetricData,返回各服务 RED 指标摘要

图 3-1 · 智能问数专家按时间窗调用 queryMetricData,返回各服务 RED 指标摘要

用例二:一句话智能巡检(会巡检)

值班工程师

对全部服务做一次智能巡检,输出带证据与处置建议的巡检报告

Brain → 巡检专家 · AI

自动拉取告警、指标与日志趋势;发现 MySQL(demo_apm) 入口错误率 33.33% 超阈值,service-b ERROR 日志稳定出现。

queryLogTrend · 131ms ✓ · queryLogDetail · 39ms ✓ · readWorkspaceFile · 44ms ✓

Pinpoint Inspector 提供 JVM 曲线,但不会自动生成跨服务巡检报告。DataBuff 巡检专家把告警、指标、日志拼成带证据块的结论,便于值班交接。

图 3-2 · 巡检会话展示「证据已充分」摘要:MySQL 告警、错误率阈值与 service-b 日志趋势

图 3-2 · 巡检会话展示「证据已充分」摘要:MySQL 告警、错误率阈值与 service-b 日志趋势

用例三:Trace + 拓扑根因诊断(会诊断)

值班工程师

service-b 过去一小时响应变慢,请结合 Trace 和拓扑诊断根因并给出证据

Brain · AI

调用 queryServiceTopology、queryMetricData、queryServiceAlarms、queryTraceListByCondition;发现下游 MySQL 120/240 请求错误(50%),DB 服务关联 61 条告警。

queryServiceTopology · 584ms ✓ · queryMetricData · 103ms ✓ · queryTraceListByCondition · 222ms ✓

这相当于 Pinpoint 里手动完成「ServerMap 看依赖 → Scatter 找慢批 → CallStack 下钻」的自动化版本,且把拓扑、指标、Trace、告警组织成结构化推导链。

图 3-3 · 诊断会话展示拓扑查询与关键线索:下游 MySQL 高错误率与 DB 告警数

图 3-3 · 诊断会话展示拓扑查询与关键线索:下游 MySQL 高错误率与 DB 告警数

小结

Pinpoint 的全链路能力建立在 ServerMap → Scatter → CallStack → Inspector 的联动之上,Java 方法级栈深仍是其核心优势;但不提供内置 AI 问数、巡检或根因报告。在 Demo 环境现场复现的三条 AI 用例表明:同一套 OTel 数据可在对话界面完成问数、巡检与诊断——为「Pinpoint 存量 + AI 增量」的并行 POC 提供了可验证路径。

Gartner 在可观测性平台研究中强调,系统复杂度的上升与运营负担的加剧,推动了对 AI SRE 智能体的需求。在这一背景下,可观测工具正在从「人工翻 ServerMap / Scatter」向「AI 辅助决策」演进——本文所对比的 Pinpoint 经典 UI 路径与 DataBuff AI 值班路径,正是这一趋势的两端缩影。

引用资料

  • https://www.gartner.com/reviews/market/observability-platforms
性能监控APM工具--PinPoint 2012年七月开始开发,在2015年1月作为一个开源项目启动Pinpoint是一个用Java/PHP写的开源的应用于大规模分布式系统的应用系统管理工具github项目地址项目docker项目地址 阅读详情

相关推荐

macOS Monterey官方镜像高速下载指南(附迅雷链接+兼容性清单)

本文提供macOS Monterey官方镜像的高速下载指南,重点介绍利用迅雷等工具加速下载官方安装包的有效方法。同时,详细列出了系统兼容性清单,帮助用户在下载前确认设备支持,并分享了从下载、验证到安全安装的完整流程与常见问题解决方案。

j7k8l的博客 2182

全链路监控之pinpoint

一、pinpoint出现与其他相似概念比较 (1)、pinpoint概念 pinpoint是由java/PHP编写而成的,用来对大规模的分布式系统提供应用性能管理。pinpoint可以解决复杂架构下的拓扑解析与性能分析。 (2)、pinpoint的特点 分布式事务追踪,跟踪跨分布式应用的消息; 自动检测拓扑,帮助搞清楚应用架构; 水平扩展可以支持大规模服务器集群; 提供代码级别的可见性,轻松定位失败点和瓶颈; 使用字节码增强技术,添加新功能是无需修改代码...

Romanticn_chu的博客 8981

UE4_SpeedTree Shader源码分析

目录 1.UMaterialExpressionSpeedTree::Compile 2.Compiler->SpeedTree 3.GetSpeedTreeVertexOffset 4.Scene中的SpeedTree应用 (Scene->UpdateSpeedTreeWind) 5.GetSpeedTreeVertexOffsetInner 由于之后做风场,也需要在S...

zzgyy123的专栏 2631

常用调用链等监控对比

1 pinpoint分布式性能监控工具Pinpoint是一款全链路分析工具,提供了无侵入式的调用链监控、方法执行详情查看、应用状态信息监控等功能。基于GoogleDapper论文进行的实现,与另一款开源的全链路分析工具Zipkin类似,但相比Zipkin提供了无侵入式、代码维度的监控等更多的特性。对整个系统中应用的调用关系进行了可视化的展示,单击某个服务节点,可以显示该节点的详细信息,比如当前节点状态、请求数量等监控应用内活跃线程的执行情况,对应用的线程执行性能可以有比较直观的了解。

我思故我在 3511

camera——HAL层知识分享

CameraHAL层是Android相机系统的核心中间层,负责连接Framework层与硬件驱动层。它通过标准化接口解耦软硬件,实现跨平台兼容性,同时为厂商提供硬件定制空间。主要功能包括:设备管理、数据流处理、参数控制以及图像优化。关键子系统涵盖预览、拍照、录像、对焦与曝光等模块,采用HAL3的"请求-响应"模型实现精细控制。性能优化重点关注启动时间、帧率稳定性和延迟控制。通过分层架构设计(接口层-核心层-适配层)和缓冲池机制,确保高效数据传输和硬件资源调度。

2302_77429403的博客 2074

Win10自动更新怎么永久关闭?有效的Win10强制更新关闭方法

之前小编为大家分享过一些Win10彻底关闭Windows Update自动更新的方法,主要是通过一些如设置流量计费或借助一些专门的小工具来实现,但往往会发现,Win10自动更新就像打不死的小强,不管怎么关闭,之后还是会自动更新,让不少小伙伴颇为不爽。今天小编带来了这篇改进型教程,通过全方位设置,彻底关闭Win10自动更新,感兴趣的小伙伴不妨试试吧。 ...

jianai0602的博客 108万+

pinpoint服务监控

Pinpoint Agent随着服务运行,我们需要确保的是Pinpoint Collector,Pinpoint Web,HBase这三部分的运行,保证Pinpoint Agent传回来的数据能保存到数据库,并通过前端页面进行展示。pinpoint其他部分不变,Hbase由2.3.3升级到2.5.5后经常罢工,暂时没排查到原因,我们写个脚本来监控pinpoint服务,一旦pinpoint哪个服务罢工,就自动去重启它。

丙睦的进阶之路 1078

【讯飞星火大模型AI】SpringBoot整合星火API:从零构建智能数据分析助手

本文详细介绍了如何使用SpringBoot框架整合讯飞星火大模型API,从零构建一个智能数据分析助手。通过清晰的步骤,指导开发者完成API密钥申请、项目搭建、SDK集成与核心代码编写,实现用户通过自然语言指令和CSV数据,即可自动获得ECharts图表代码与专业数据分析结论,极大降低数据分析与可视化的门槛。

neovim7hacker的博客 275

docker-compose部署一款老牌apm监控软件-- pinpoint(需定制docker镜像)

镜像redis下载超时镜像pinpoint-batch下载超时容器pinpoint-mysql启动失败修改完docker-compose.yml后再次执行 docker-compose up -d 启动所有的镜像。可以看到, 最新版本的pinpoint比之前的组件变多了。访问pinpoint-web(8080端口), http://localhost:8080/这是因为在docker-compose里有部署一个quickapp示例程序。

天草二十六 1892

统信UOS上Qt5.12.8离线安装保姆级教程(避坑网络登录与GCC选择)

本文提供统信UOS系统下Qt5.12.8离线安装的完整教程,涵盖环境准备、安装步骤、常见问题解决及开发优化建议。特别针对无网络环境下的登录验证跳过、GCC版本匹配等关键问题提供解决方案,帮助开发者快速搭建稳定的Qt开发环境。

weixin_30666401的博客 462

Diffusion、VAE与GAN:三大生成模型的原理对比与应用场景解析

本文深入解析了Diffusion、VAE与GAN三大生成模型的核心原理与特性。Diffusion模型通过逆向去噪过程实现高质量图像生成,但计算成本较高;VAE擅长学习概率潜空间,训练稳定但图像偏模糊;GAN通过对抗训练生成锐利图像,但存在模式崩溃风险。文章结合实战场景,为图像生成、修复、超分辨率等任务提供了清晰的模型选择指南。

weixin_29063979的博客 342

PinPoint使用教程

选择该应用的展示边界 InBound:3 OutBound:3 这篇博客,应该是是目前为止,百度上能搜到的关于PinPoint使用教程中最详细的一份答案了。为什么这样说呢,因为我不想写PinPoint使用教程的,后来百度上搜了好久,搜烦了,一怒之下,自己出了一片最详细的教程。1.打开官网进入PinPoint(网址为服务器配置地址):http://10....

weixin_34259159的博客 1167

157、飞控中的鲁棒自适应控制

本文总结了飞控系统中鲁棒自适应控制的实践经验。作者通过炸机案例引出传统PID控制的局限性,分析了鲁棒性与自适应性的本质矛盾,提出"用鲁棒性兜底,用自适应性提性能"的设计原则。重点介绍了模型参考自适应控制(MRAC)的实现方法,包括参考模型设计、自适应律调参技巧(建议初始增益设为0.01)、直接/间接自适应的应用场景差异,以及防止参数漂移的鲁棒修正方法。文章还分享了实际调试中的三大关键问题(初始值设定、激励条件、执行器饱和)及解决方案,并推荐了"鲁棒PID+自适应前馈"的混合架构。最后强调调试顺序应为先保证鲁

2401_88858637的博客 27

监控软件选型Zipkin jaeger elastic apm SkyWalking Pinpoint

Zipkin jaeger elastic apm SkyWalking Pinpoint 简介 Zipkin早于Jaeger,是Google Dapper的开源版本,由Twitter进一步开发。Zipkin基于Java语言的应用程序,其中包含很多服务,每个服务都实现Zipkin具体的某一个功能,并包括一个用户界面和用于跟踪软件系统框架的界面。每个服务还提供了一系列存储引擎来持久存储数据,例如内存数据库,MySQL,Cassandra和Elasticsearch。 Jaeger由Uber...

隐0士的博客 3823

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【经验记录】pinpoint-web显示不了agent的信息

pinpoint是一个分布式的性能监控软件,有侵入性低,影响小的特点。github地址是:https://github.com/naver/pinpoint,配置什么的都能在上面找到。 自己前段时间参考github的说法布署了pinpoint-collecter、pinpoint-web、hive、agent。但是整个流程下来,发现日志相关正常。但是web就是看不到agent的列表。

claireliu(Java) 7314

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux运维监控软件Zabbix和Nagios的初探

先记录一下,运维监控软件。==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

weixin_33882452的博客 122

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

cat全链路监控_分布式全链路监控

作者:刀把五链接:https://www.zhihu.com/question/27994350/answer/118821214来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来做的。通过跟踪请求的处理过程,来对应用系统在前后端处理、服务端调用的性能消耗进行跟踪,关于Dappe...

weixin_39827036的博客 445

开源APM工具

 Application Performance Management  相对于传统的监控软件(Falcon、Zabbix)的区别,APM跟关注在对于系统内部执行、系统间调用的性能瓶颈分析,这样更有利于定位到问题的具体原因,传统监控软件只提供一些零散的监控点和指标,就算告警了也不知道问题是出在哪里。 现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来...

建伟博客 3670

有什么知名的开源apm(Application Performance Management)工具吗?

作者:刀把五 链接:https://www.zhihu.com/question/27994350/answer/118821214 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来做的。 通过跟踪请求的处理过程,来对应用系统在前后端处理、服务端调用的性能消耗进行跟踪,关于Da

sisiair的博客 1万+

APM:系统监控的应用报告

一、主流的APM应用概况: Pinpoint:基本不用修改源码和配置文件,只要在启动命令里指定javaagent参数即可,对于运维人员来讲最为方便; Zipkin:需要对Spring、web.xml之类的配置文件做修改,相对麻烦一些; CAT:因为需要修改源码设置埋点,因此基本不太可能由运维人员单独完成,而必须由开发人员的深度参与了,而很多开发人员是比较抗拒在代码中加入这些东西滴; 推荐的顺序...

u013644146的专栏 1034

推荐一款开源的链路监控系统

Pinpoint是一个开源的应用性能监控工具,专为分布式应用程序而设计。它的目标是帮助开发人员和运维团队深入了解分布式系统中的事务流程和性能表现。Pinpoint跟踪并可视化事务的执行过程,以便用户能够识别问题并改进应用程序性能。Pinpoint是一款强大的分布式应用性能监控工具,旨在帮助开发人员和运维团队深入了解分布式系统中的事务流程和性能表现。它提供了一系列功能,包括服务器地图、实时活跃线程图表、请求/响应分布图表、调用堆栈和检查器,使用户能够识别问题并优化应用程序性能。

smallbird108的专栏 1532

代码级别监控:常见的全链路监控工具介绍

一、zipkingithub地址:https://github.com/openzipkin/zipkinzipkin是一个分布式的追踪系统,它能够帮助你收集服务架构中解决问题需要的时间数...

weixin_38320674的博客 1286

Top9的免费Java性能监控工具,你值得拥有

当你的Java代码运行起来的时候,也许它已经可以在生产服务器上运行了。这个时候,你会得到两种消息:好消息和恼人的消息。 恼人的消息是,现在,调试开始了。调试程序,并且监控应用程序性能。这就是说我们需要跳过代码,直接关注到JVM内部运行情况。我们不仅需要在调试阶段(使用分析器)这么做,还需要在生产(使用APM)中持续关注,以便测量性能并检测代码中的问题。 好消息?与你听过的可能不一样,监控性能不...

yethyeth的专栏 3314

微服务调用链监控开源工具CAT

本文探讨微服务架构下的调用链监控重要性及应用选型。随着单体应用向微服务演进,传统监控已无法满足分布式环境下的问题定位需求。文章对比了主流监控工具(Zipkin、Pinpoint、SkyWalking、CAT)的功能特点,从可视化能力、数据采集方式、性能开销等多维度进行评测,并指出SkyWalking凭借非侵入式探针、多语言支持和Apache背书等优势脱颖而出。通过真实压测数据展示了各方案在500-1000并发下的性能表现,为开发者选择监控方案提供参考依据,强调监控是微服务DevOps实践的关键环节。

JavaEdge全是干货的技术号 2510

分布式服务全栈监控工具

  转载自知乎链接:https://www.zhihu.com/question/27994350/answer/118821214 现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来做的。通过跟踪请求的处理过程,来对应用系统在前后端处理、服务端调用的性能消耗进行跟踪,关于Dapper的介绍可以看这个链接:Dapper,大规模分布式系统的跟踪系统...

weixin_30438813的博客 331

使用python监控jvm版本二

接上篇博文 题外话:工作了许多年,基本在java圈里做运维,稍微了解一点jvm的东西,但是又不会java语言,的确是一个遗憾。 下面的代码: 对上个版本并发代码做了性能测试,发现启动虚拟机占了一部分时间,其余时间主要花费在获取各个jvm数据上,多进程、多线程、多协程等都没有带来明显时间的缩减,因此改用串行;当然多进程、多线程、多协程都没有利用jpype.startJVM启动多个虚拟机,因为这样一...

jiangmingfei的博客 1421
上一篇: 两款开源APM工具【skywalking+databuff】组合落地实战
下一篇: 使用Pinpoint作分布式链路跟踪系统
aiSRE工程狮
博客等级 码龄5年 423粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值