simple-apm 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
simple-apm 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
simple-apm 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
simple-apm 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
simple-apm 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 未知
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
提 交 者 liuzhengyang
适用人群 未知
收录时间 2019-11-04

软件简介

类似arthas的工具。支持telnet链接、websocket,并提供了默认的websocket的前端页面。

javaagent运行时attach到目标进程,通过netty启动一个rpc接口,接收命令,如果是监控方法耗时、参数、返回值的watch命令, 则创建一个ClassFileTransformer, 通过ASM修改对应的类,在方法前后注入代码,调用Instrumentation.retransform方法完成增强。

Commands

目前实现的方法有

sc

Search Class

watch

观察方法的参数、返回值、耗时

el

执行表达式 

websocket

支持websocket链接,并且提供了一个默认的websocket页

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/06/24 11:31

apm - 查询高级电源管理(APM) BIOS

总览 apm [ - vVmsS ] 描述 apm 读取 /proc/apm 并用人能看懂的格式输出。因为提供了首要的电池状态,这个命令在有兼容的 APM BIOS 的笔记本电脑上非常有用。 apm 允许使机器进入等待或挂起模式。 选项 -V, --version 输出 apm 程序的版本并立即退出。 -v, --verbose 输出关于 APM BIOS 的版本和 Linux APM 驱动程序的版本的信息。 -m, --minutes 输出剩余的总共的分钟数而不是 hh:mm 格式。 -s, --suspend 如果可能使机器进入挂...

0
0
发表了博客
2019/02/13 10:59

异步编程之APM

一、APM概述 APM即异步编程模型的简写(Asynchronous Programming Model),我们平时经常会遇到类似BeginXXX和EndXXX的方法,我们在使用这些方法的时候,其实就是在使用APM来编写程序。 本质:线程池+委托 线程池会在后台执行异步操作,执行完成后,通过回调函数来获取执行结果。 一般使用步骤: 1)构建一个对象,调用BeginXXX异步方法,方法的参数中一般会传入一个委托(回调函数)和一个Object类型变量(用于传递调用BeginXX...

0
0
发表了博客
2019/02/13 22:49

apm飞行模式

参考 :https://www.cnblogs.com/jins-note/p/9580054.html 复制别人的,因为很久(几年)玩一次,所以会忘,也不好找,,若作者要求,请给留言,会立即删除。 1、稳定模式Stabilize 稳定模式是使用得最多的飞行模式,也是最基本的飞行模式,起飞和降落都应该使用此模式。 此模式下,飞控会让飞行器保持稳定,是初学者进行一般飞行的首选,也是FPV第一视角飞行的最佳模式。 一定要确保遥控器上的开关能很方便无误地拨到该模式,...

0
0
发表于服务端专区
2015/04/03 09:26

什么是真正的APM?

近年来APM行业被越来越多的企业所关注,尤其是在2014年末,NewRelic的成功上市,更加激发了人们对这个行业前景的无限遐想。那么究竟什么是APM?APM的目的是什么?要求我们做什么?有不少企业对APM的理解其实是有偏差的,本文将向您阐述一个真正完整的APM概念。 APM 是Application Performance Managment的缩写,字面意思很容易理解,“应用性能管理”。它是由Gartner归纳抽象出的一个管理模型。注意,这个管理模型的由来,是经过大...

13
89
发表了博客
01/27 12:32

APM 原理与框架

APM 原理与框架 三丰 soft张三丰 APM简介 随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂: 不同的服务可能由不同的团队开发、甚至可能使用不同的编程语言来实现 服务有可能布在了几千台服务器,横跨多个不同的数据中心 因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题,这就是APM系统,全称是(Application Perform...

0
0
2020/08/01 09:21

APM 原理与框架

APM简介 随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂: 不同的服务可能由不同的团队开发、甚至可能使用不同的编程语言来实现 服务有可能布在了几千台服务器,横跨多个不同的数据中心 因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题,这就是APM系统,全称是(Application Performance Monitor,当然也有叫 Applic...

0
0
2020/09/15 15:35

APM 框架对比

https://gentlezuo.github.io/2019/07/13/APM%E5%B7%A5%E5%85%B7%E5%AF%B9%E6%AF%94/#%E6%80%BB%E7%BB%93

0
0
2019/05/21 11:11

kibana 性能监控 apm

启动本地节点:nohup ./apm-server -c apm-server.yml -e weblogic 12 性能监控 修改 wls12213/user_projects/domains/base_domain/startWebLogic.sh 文件,添加如下内容 export JAVA_OPTIONS="$JAVA_OPTIONS -javaagent:/opt/apm/elastic-apm-agent-1.6.1.jar" export JAVA_OPTIONS="$JAVA_OPTIONS -Delastic.apm.service_name=yf" export JAVA_OPTIONS="$JAVA_OPTIONS -Delastic.apm.application_packages=com.aaa.cms.servic...

0
0
发表了博客
2018/02/01 11:35

APM-应用性能管理

APM(应用性能管理) 在信息科学和系统控制领域,APM致力于监控和管理应用软件性能和可用性。通过监测和诊断复杂应用程序的性能问题,来保证软件应用程序的良好运行(预期的服务),APM已经商用 基本定义 编辑 APM = Application Performance Management,应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。 应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、...

0
0
发表了博客
2019/07/15 09:12

APM系统SkyWalking介绍

公司最近在构建服务化平台,需要上线APM系统,本篇文章简单的介绍SkyWalking APM APM全称Application Performance Management应用性能管理,目的是通过各种探针采集数据,收集关键指标,同时搭配数据呈现以实现对应用程序性能管理和故障管理的系统化解决方案 Zabbix、Premetheus、open-falcon等监控系统主要关注服务器硬件指标与系统服务运行状态等,而APM系统则更重视程序内部执行过程指标和服务之间链路调用情况的监控,APM更...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
7 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部