Selection analysis of three typical APM products

  I have done research on the current application monitoring products, mainly focusing on Pinpoint, Alipm, Cat and these products. Although they are all monitoring products, I have selected typical application monitoring systems with different focuses. I will introduce three products in total.

1 ) Pinpoint product research (developed by Koreans)
2) Aliapm product research (Alibaba)
3) Cat product research (Dianping)



1. Pinpoint product
   Pinpoint is an APM product developed by Koreans, which can meet the needs of the user application layer. Part of the monitoring function, and the performance loss is about 3%. I have not tested this specifically. The performance consumption of the default probe less than 10% is acceptable. Address: https://github.com/naver/pinpoint

1) Advantages and disadvantages As follows:
     ①Support most frameworks and services, including distributed services, database services, and cache services, which can meet most application requirements
     ②Meet the Trace tracking function between applications
     ③The client and Collector use Thrift protocol + TCP/UDP support
     ④Low-power operation with 3
     %      resource
     consumption
Need to develop by yourself, real-time analysis of big data)
     ⑧ Provide alarm function



2) Function:
   ① Framework and service part:
  
JDK6 +
Tomcat6/7/8, Jetty 8/9, JBoss EAP 6
Spring,Spring Boot
ApacheHTTP Client 3.x/4.x, JDK HttpConnector, GoogleHttpClient, OkHttpClient,NingAsyncHttpClient
ThriftClient, Thrift Service, DUBBO PROVIDER, DUBBO CONSUMER
MySQL,Oracle, MSSQL, CUBRID, DBCP, POSTGRESQL, MARIA
Arcus,Memcached, Redis, CASSANDRA
iBATIS,MyBatis
gson, Jackson, Json Lib
log4j, Logback

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326697375&siteId=291194637