
对你好。
应用程序性能监视(APM)解决了监视,管理可访问性和直接应用程序性能的任务。
Habr页面已经涵盖了免费的AWS
Glowroot和
MoSKito ,但是
Pinpoint仍然存在。
我选择了开源工作站,根据我们的应用程序和客户要求的具体情况(完全排除了云解决方案),今天可以选择这些工作站作为付费工具的替代品。 在其中一个项目的早期,我使用了
Dynatrace软件
-APM的创新者和领导者之一。 试用期过后,该公司以前可以合法使用其产品。
开发人员将Pinpoint定位为高度可扩展的分布式系统的工具,使您能够:
- 查看应用程序组件的图和拓扑
- 实时监控指标
- 查看所有交易
- 在不编辑应用程序代码的情况下安装代理
- 进行度量时,系统负载增加不到3%
2018年4月1日,宣布支持以下模块:
- JDK 6+
- Tomcat 6/7/8,Jetty 8/9,JBoss EAP 6,树脂4,Websphere 6/7/8,Vertx 3.3 / 3.4 / 3.5
- 春季,春季启动(嵌入式Tomcat,码头)
- Apache HTTP客户端3.x / 4.x,JDK HttpConnector,GoogleHttpClient,OkHttpClient,NingAsyncHttpClient
- 节约客户,节约服务,DUBBO提供者,DUBBO消费者
- ActiveMQ,RabbitMQ
- MySQL,Oracle,MSSQL,CUBRID,POSTGRESQL,MARIA
- Arcus,Memcached,Redis,CASSANDRA
- iBATIS,MyBatis
- DBCP,DBCP2,HIKARICP
- gson,jackson,json lib
- log4j,返回
但是我相信,对于独立系统而言,它只会发挥最佳作用,并且在将来,随着系统负载的增加,可能会进行扩展。
精确定位包括六个主要组件:
- Apache HBase-作为指标存储库
- Apache ZooKeeper-作为配置和同步服务
- Apache Flink-流引擎
- 收集器-度量接受代理
- WebUI用户界面
- 代理-度量标准发送代理
Collector和WebUI是war容器,是用于性能分析的Agent jar文件,该文件添加到JAVA_OPTS中,而无需更改应用程序代码。 开发人员还可以选择使用Mysql DBMS for WebUI配置用户,组和警报。
为了易于安装,有一个官方的
精确码头仓库。
主页清楚地显示了应用程序组件的图片。

您可以详细检查事务并找到瓶颈。

有一个选项可以实时显示指标。

可以详细检查在正确的时间发生了什么。
Pinpoint是一个很棒的工具,绝对值得您使用。
系统管理员日快乐!