1. 程式人生 > >開源APM應用性能管理工具調研

開源APM應用性能管理工具調研

ons tracing nim htm track line nsa mbus cal

近期在設計一個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應用性能管理工具調研