开源APM应用性能管理工具调研

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源APM应用性能管理工具调研相关的知识,希望对你有一定的参考价值。

近期在设计一个DevOps平台。希望整合一个APM工具进来,由于APM既可用于性能測试也可用于运维性能监控,是典型的Dev+Ops产品。

商业的APM工具国内外已经有不少成熟产品了,而开源的好像不多见。我想APM工具的原理是基于JVM动态注入,从技术角度考虑,必定会有开源的东西出现才对,所以開始了开源APM应用性能管理工具调研之旅!


今天找到一个叫Kieker 的:

http://kieker-monitoring.net/download/

Kieker provides complementary dynamic analysis capabilities, i.e., monitoring and analyzing a software system’s runtime behavior — enabling Application Performance Monitoring and Architecture Discovery.

看起来Kieker还比較活跃,最新版本号是2015年1月1日公布的:

Kieker 1.12 (stable)

The current stable Kieker release is version 1.12 (released on October 1, 2015).

  • Download the Kieker binary release 1.12 as zip or tar.gz
  • Download the Kieker source release 1.12 as zip or tar.gz
  • Download the Kieker user guide 1.12 as pdf
  • Download the Javadoc API for Kieker 1.12 as jar/zip or view html version online
  • Download the Kieker WebGUI binary release 1.12 as: zip or tar.gz
  • Download the Kieker WebGUI source release 1.12 as: zip or tar.gz

另外找到一个叫Pinpoint的:

https://github.com/naver/pinpoint

Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java. Modelled after Dapper, Pinpoint provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.

  • Install agents without changing a single line of code
  • Minimal impact on performance (approximately 3% increase in resource usage)

眼下最新版本号:
2015/12/11公布的v1.5.1

https://github.com/naver/pinpoint/releases/tag/1.5.1


以上是关于开源APM应用性能管理工具调研的主要内容,如果未能解决你的问题,请参考以下文章

第二章 Pinpoint基本原理

测试工具常见开源APM监控工具介绍

java apm工具

APM-应用性能管理

Kieker学习笔记

Kieker学习笔记