首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 开源 APM 技术选型与实战

    欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199 篇幅一:APM 基础篇 1、什么是 APM? 2、为什么要用 APM? 3、市面上有哪些 APM 工具? 5、Pinpoint 实战效果演示 搭建一个 java 开源项目 jforum ,跑在 tomcat 下,使用 jmeter 进行压测,用户 100 个: 服务器图(ServerMap) 通过可视化其组件的互连方式来了解任何分布式系统的拓扑 9、应用服务接入 APM 后的链路全景蜘蛛网图

    59110编辑于 2025-08-29
  • 来自专栏JadePeng的技术博客

    开源APM系统skywalking介绍与使用

    先下载编译好的版本并解压: wget http://mirrors.hust.edu.cn/apache/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating -5.0.0-beta.tar.gz tar zxvf apache-skywalking-apm-incubating-5.0.0-beta.tar.gz cd apache-skywalking-apm-incubating 不能正常启动,发现是es问题: es需要使用5.x版本 es的集群名称需要和collector的配置文件一致 java程序使用skywalking探针 1.拷贝apache-skywalking-apm-incubating

    2.7K00发布于 2018-07-31
  • 来自专栏向治洪

    滴滴开源APM方案Dokit接入

    DoKit是一款面向泛前端产品研发全生命周期的效率平台,目前支持诸如Android、 iOS、小程序、Flutter和Web等多个平台。并且,随着dokit.cn平台端的推出,也标志着DoKit已经从单纯的效率工具正式进入了效率工具平台的阶段。与此同时,DoKit还在不断的更新,以提供更多的实用功能。

    1.9K20编辑于 2022-10-31
  • 来自专栏互联网技术栈

    APM开源产品Pinpoint——Hbase表设计文档

    Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written

    1.6K30发布于 2018-12-12
  • 来自专栏腾讯开源的专栏

    开源公告】微信自研APM利器Matrix正式开源

    Matrix 是一款微信研发并日常使用的 APM (Application Performance Manage) ,当前主要运行在 Android 平台上。 在经历微信内 1 年多的验证与迭代,现在 Matrix 终于开源了。 Matrix 有哪些功能? 与常规的 APM 工具相比,Matrix 拥有以下特点: 01 APK Checker 具有更好的可用性:JAR 包方式提供,更方便应用到持续集成系统中,从而追踪和对比每个 APK 版本之间的变化 更多的检查分析功能 质量心中有数 兼容到 Android P Matrix 未来规划 功能完善,增加新的监控项,如电量,线程资源,内存监控等等 平台扩展,提供 iOS 等多语言 SDK 打造一套完整的云解决方案 Github开源地址 、最新的腾讯开源项目国内镜像

    1.9K40编辑于 2023-04-12
  • 来自专栏微信终端开发团队的专栏

    微信自研 APM 利器,Matrix 正式开源

    Matrix 是一款微信研发并日常使用的 APM (Application Performance Manage) ,当前主要运行在 Android 平台上。 在经历微信内 1 年多的验证与迭代,现在 Matrix 终于开源了: https://github.com/tencent/matrix  欢迎 Star,  提 Issue 和 PR。 与常规的 APM 工具相比,Matrix 拥有以下特点: APK Checker 具有更好的可用性:JAR 包方式提供,更方便应用到持续集成系统中,从而追踪和对比每个 APK 版本之间的变化 更多的检查分析功能 IO 质量心中有数 兼容到 Android P 未来规划 内外同源,持续完善功能,增加新的监控项,如电量,线程资源,内存监控等等 平台扩展,提供 iOS 等多语言 SDK 打造一套完整的云解决方案 开源地址

    15.7K91发布于 2018-12-25
  • 来自专栏深度学习与python

    开源 APM 和可观察性工具 Coroot 现已正式发布

    译者 | 王强 策划 | 丁晓昀 开源应用程序性能监控系统 Coroot 现已公开发布。 Coroot 联合创始人与开源倡导者 Peter Zaitsev 写道: Coroot 观测你的完整环境,涵盖每个组件、服务和应用程序,因此你不会有信息空白。 Coroot 被称为“为追求简便而构建的开源可观察性平台”,定位为 DataDog 和 NewRelic 的替代品,其最初仅支持监控在 Kubernetes 集群中运行的应用程序。 Coroot 并不是唯一利用 eBPF 创建集群内服务的可视化网络图的开源轻量级工具,GitHub 上提供的其他选项包括 Pixie 和 Caretta。 原文链接: Open-Source APM and Observability Tool Coroot Now GA(https://www.infoq.com/news/2024/05/coroot-apm-observability

    1K10编辑于 2024-05-15
  • 来自专栏东风微鸣技术博客

    APM vs NPM

    概述 APM:Application Performance Monitoring 的简称,即应用性能监控。 技术实现 •APM: 应用服务器上安装代理 •NPM:交换机网络流量镜像 部署 •APM:每台应用服务器都需安装代理 •NPM:所关心的应用即 ip 加 port 所经过的交换机流量必须全部镜像 支持的技术 •APM:全部应用 java .net php nodejs 各种框架 •NPM:http,tcp等各种网络协议 监控颗度 •APM:应用服务器上应用内部的全部调用过程,内存对象和线程的全部解析。 •无法监控数据中心以外的数据 APM •主要支持 JAVA/.Net 等语言的监控, 特定语言(如:C)及特定应用服务器(如:Tuxedo)无法监控 •商业 APM 按节点计费, 较难做到全覆盖 •数据中心 (如:天旦BPC) •部署非侵入式 APM •可以监控到数据中心以外的数据(其实需要 RUM 即 Real User Monitoring) •应用性能问题深入追踪(具体到方法/线程快照/内存快照/异常

    2.6K30编辑于 2022-04-22
  • 来自专栏后场技术

    什么是APM?

    无论哪种方式,APM都是帮助优化和监视应用程序性能的必备工具。 什么是应用程序性能管理(APM)? 由于APM是与性能相关的所有事物的普遍存在的术语,因此某些供应商使用该术语来表示完全不同的事物。APM可以涵盖几种不同类型的供应商解决方案。 国内主流APM厂商主要采用第二种模式,也就是大客户的私有部署。因此,可以作为对标研究的行业包括APM、CDN、传统软件公司。 开源APM项目主要包括?PinPoint、?skywalking、?zipkin、美团的? APM产品,而不愿意花钱的客户基本都是采用开源产品 or 自研构建。

    8.4K22发布于 2020-09-03
  • 来自专栏Elastic Stack专栏

    Elastic APM详解之APM技术分类和实现方式

    在关于的长处介绍中,我们看到这样的一段描述: 开源技术:Tingyun使用现代的开源技术(例如Kafka和Elasticsearch)构建了许多组件和功能。这降低了客户成本。 本文将结合APM技术的分类和实现方式,从整体上介绍Elastic APMAPM技术分类和实现 从APM监测部署的位置(或者叫做数据采集位置)来分,基本上可以分成客户端和服务端两大类技术。分别针对最终用户侧和应用服务侧的APM技术。 服务器端APM技术 再来看看服务端的APM技术。 NPM的厂商比较多了,也有一些开源的产品例如ntop(http://www.ntop.org/)大家有兴趣可以了解一下。

    7.2K11发布于 2021-04-24
  • 来自专栏云深之无迹

    APM开发阅读

    我为什么要读APM的源码,一是为了学习,想知道飞控和大型项目是如何组织的。二是为了移植的需要,项目的需要。 所以我就在想,APM裁剪版的飞控+空心杯电机+树莓派zero(可以是别的)可以使用ROS,Mavlink等东西组装一个无人机。 只是一种想法而已,目前没有可以参考的东西,我也在做。 代码的位置再Tools里面: 位置在此 也可以使用浏览器打开,看一些英文的注释 这个APM可以使用make编译,也可以使用一个叫WAF的东西编译:其实就是Python的一个包,没有使用新的语言什么的 接下来看看编译步骤 先把库拉下来: git clone --recursive https://github.com/ArduPilot/ardupilot.git cd ardupilot waf应该在APM APM的代码只有对直升飞机详细解释的,四轴的没有,有的看就行。 就是这个Copter 这个构架图真好 其实读源码除了对细节的把控,更需要的是宏观的理解。

    1.9K20编辑于 2022-02-09
  • 来自专栏小工匠聊架构

    APM - Hello Javaagent

    什么是javaagent 简单来说, javaagent 是在class 被装在到ClassLoader之前对其拦截,插入自定义的监听字节码,可实现零侵入的监控,是APM的核心技术 Java1.5之后引入的特性 其实上面的栗子 其实已经使用了Javassist 类库了~ Javassist是一个开源的分析、编辑和创建Java字节码的类库。 关于java字节码的处理, 目前有很多开源工具可用,比如asm,bcel, 不过这些都需要直接跟虚拟机指令打交道,实在是太难。。。。。 如果不想了解虚拟机指令,可以采用javassist。

    1.1K30发布于 2021-08-17
  • 来自专栏魔王卷子的专栏

    Kibana 启用 PHP APM

    本篇文章主要是解释如何使用ES的APM功能进行获取运行状态。其实官网有安装流程,我仅仅是把我安装的过程记录下。 前言 因为阿里云有ARMS。正好跟网上的朋友沟通的时候知道了APM。 突然发现阿里云的AMRS不就是APM么。又因为ARMS只最高支持PHP7.3,所以我特意过来看下ES的APM如何安装,因为它支持PHP8.0。支持的版本也比较新。 安装所需的包 这里我们需要的是 apm-server。执行以下命令即可安装: sudo apt install apm-server 最后执行启动命令即可。 apm-server 设置开机启动: sudo systemctl enable apm-server 取消开机启动 sudo systemctl disable apm-server 查看运行状态 如果该名称没有设置,则默认读取主机的名称 elastic_apm.server_url APM 服务器的链接地址。包含协议和端口。

    1.8K00发布于 2021-09-21
  • 来自专栏架构狂人

    字节码的终极应用-GitHub高星开源APM项目之Ponpoint

    今天重点给大家介绍一款github上开源APM分布式链路监控产品 -- Pinpoint. Pinpoint是什么? Pinpoint 是一个开源APM (Application Performance Management/应用性能管理) 工具,用于基于java的大规模分布式系统。 中文参考文档:http://skyao.github.io/leaning-pinpoint/index.html 开源源码地址:https://github.com/naver/pinpoint Pinpoint restTemplate.getForObject(URL_Y, String.class); } public void callRedis() { redisTemplate.opsForValue().set("APM 同理, demnY的堆栈: demoZ的堆栈: 小结 本文我们介绍了一个开源APM分布式链路监控工具Pinpoint.主要介绍了Pinpoint的架构和优点, 随后我们使用几个简单的demo模拟分布式调用的场景

    67530编辑于 2023-08-16
  • 来自专栏TestOps云层

    2022 APM工具对比​

    2.APMAPM工具介绍 2.1 APM介绍 APM代表应用程序性能管理。 2.2 APM工具 APM工具是用于收集和分析所有数据的软件套件。 APM工具提供了一个平台,用户可以在其中监控和管理您的所有软件和应用程序。 3.如何选择APM工具 产品体验:侧重生产环境的 APM 功能上易用性、实用性,个人喜好程度; 数据采样:很多 APM 在生产环境中收集链路数据过多,会遇到很多性能问题。 , 特别是一些开源产品,在这方面普遍做得不理想; 数据大屏:题外话,数据大屏,是公司希望在监控系统中,更多地展示业务监控的产品诉求体现; 社区和文档支持:产品对应的技术社区成熟度和产品文档的质量; 4 广泛的数据概览,直至代码级事务可见性 pinpoint的相关集成、部署,可直接去github上查看 SkyWalking 由国内大神吴晟出品,随后被Apache收购的开源项目。

    3.7K30编辑于 2022-12-12
  • 来自专栏云深之无迹

    APM飞控若干整理

    哇,APM的飞控,我有一个!!!写它。 https://github.com/ArduPilot/ardupilot 位置在此 APM的介绍 https://ardupilot.org/ardupilot/index.html 自带的文档位置 APM其实不是一个简单的飞控那么简单,而是一套自动驾驶仪的解决方案 固定翼 多旋翼 RC车 追踪信号用的? github.com/ArduPilot/ardupilot/tree/master/libraries/AP_HAL 在这里 https://ardupilot.org/rover/docs/common-apm25 -and-26-overview.html#common-apm25-and-26-overview APM2.8,我的飞控就是这个 https://ardupilot.org/dev/index.html

    2.6K20发布于 2021-12-01
  • 来自专栏用户4846777的专栏

    5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战

    面向首次接触开源 APM 的后端与 DevOps 工程师——一条 curl 命令跑起平台,配置标准 OTLP 接入,在 Web UI 里看到第一条分布式追踪。 §1 为什么选 OTLP 标准 + 开源 APM告别专有 Agent 绑定,用 OpenTelemetry 生态通用协议接入应用性能监控。 Databuff 是国产开源 APM,以 OTLP 为唯一接入标准。 对比维度专有 Agent APMOTLP + 开源 APM(Databuff)接入协议厂商私有格式OTLP gRPC 4317 / HTTP 4318应用改造绑定特定 SDK任意 OTel SDK / Auto-Instrumentation部署组件Probe + OAP + Storage + UI 等Ingest + Doris + Web(3 容器)许可商业 / 混合开源全栈开源源码中 Ingest

    2510编辑于 2026-06-26
  • 来自专栏JadePeng的技术博客

    APM 原理与框架选型

    因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题,这就是APM系统,全称是(Application Performance Monitor,当然也有叫 APM组件选型 市面上的全链路监控理论模型大多都是借鉴Google Dapper论文,重点关注以下三种APM组件: Zipkin:由Twitter公司开源,开放源代码分布式的跟踪系统,用于收集服务的定时数据 Pinpoint:一款对Java编写的大规模分布式系统的APM工具,由韩国人开源的分布式跟踪组件。 Skywalking:国产的优秀APM组件,是一个对JAVA分布式应用程序集群的业务运行情况进行追踪、告警和分析的系统。 pinpoint应该是这三种APM组件中,数据分析最为完备的组件。提供代码级别的可见性以便轻松定位失败点和瓶颈,上图可以看到对于执行的sql语句,都进行了记录。

    4.1K30发布于 2018-09-27
  • 来自专栏东风微鸣技术博客

    APM 行业认知系列 - 二

    APM 应该进行的30种方法 2.1 发现和监控动态环境 2.2 监控的整合 2.3 可行性 2.4 在所有本地和云端的洞察力 2.5 IT运营管理 APM解决方案必须从独立解决方案演变为完整的IT 2.16 最终用户体验 2.17 最终用户体验 + 根本原因分析 2.18 数字性能管理(DIGITAL PERFORMANCE MANAGEMENT) 2.19 APPLICATION-AWARE APM 2.22 驱动业务分析 2.23 LOB(业务线)支持 APM用户希望他们的工具更好地满足业务线(LOB)的需求。

    75540编辑于 2022-04-21
  • 来自专栏东风微鸣技术博客

    APM 行业认知系列 - 六

    14个最重要的供应商 - AppDynamics,AppNeta,BMC软件,CA Technologies,Dell,Dynatrace,Hewlett Packard Enterprise(HPE),IBM,ManageEngine,Microsoft, Nastel Technologies,NetScout,New Relic和Riverbed Technology

    85530编辑于 2022-04-21
领券