本文列出了ARMS应用监控支持的Java第三方组件和框架。如果待监控应用使用的组件或框架不在支持范围内,则需要通过配置通用Filter拦截器的方式进行监控数据采集。
ARMS应用监控支持的Java组件和框架
组件 | JDK 1.7 | JDK 1.8 |
---|---|---|
Active MQ | 5.13.X+ | 5.13.X+ |
Aliware MQ | 4.1.X+ | 4.1.X+ |
Druid | 不支持 | 1.0.X+ |
DSF(Daojia Service Framework) | 不支持 | 2.1.X+ |
Dubbo | 2.5.X+ | 2.5.X+ |
Feign | 不支持 | 9.X+ |
Google HTTP Client | 1.10.X+ | 1.10.X+ |
GRPC-Java | 1.15+ | 1.15+ |
Ali-HSF(High Speed Framework) | 2.2.4.6-TLS+ | 2.2.4.6-TLS+ |
HttpClient 3 | 3.X+ | 3.X+ |
HttpClient 4 | 4.X+ | 4.X+ |
Hystrix | 1.5.X+ | 1.5.X+ |
JDK HTTP | 1.7.X+ | 1.7.X+ |
Jedis | 2.4.X+ | 2.4.X+ |
Jetty | 8.X+ | 8.X+ |
Lettuce | 4.0+ | 4.0+ |
MariaDB | 1.3+ | 1.3+ |
MemCached | 2.8+ | 2.8+ |
MongoDB | 3.7+ | 3.7+ |
MyBatis | 3.X+ | 3.X+ |
MySQL JDBC | 5.0.X+ | 5.0.X+ |
OKHttp | 2.X+ | 2.X+ |
Oracle JDBC | 10.2.X+ | 10.2.X+ |
Play Framework | 不支持 | 1.4.X |
PostgreSql JDBC | 9.4+ | 9.4+ |
Rabbit MQ | 不支持 | 2.1.X+ |
Reactor | 不支持 | 3.X+ |
Reactor Netty | 不支持 | 0.9+ |
Redis | 2.X+ | 2.X+ |
Resin | 3.0+ | 3.0+ |
RxJava | 2.X+ | 2.X+ |
Spring | 4.X+ | 4.X+ |
Spring Boot | 1.3.X+ | 1.3.X+ |
Spring Cloud Gateway | 不支持 | 5.0.0.RELEASE+ |
Spring WebMVC | 不支持 | 5.0.6.RELEASE+ |
Spring WebFlux | 不支持 | 5.0.0.RELEASE+ |
SQLServer JDBC | 6.4+ | 6.4+ |
Thrift | 0.8+ | 0.8+ |
Tomcat | 7.X+ | 7.X+ |
Undertow | 1.3X+ | 1.3X+ |
WebLogic | 12.X+ | 12.X+ |
配置通用Filter拦截器以采集数据
如果应用的组件或框架不在支持范围内,可以通过配置通用Filter拦截器的方式采集数据。配置步骤:
- 在工程的POM文件中引入arms-sdk-1.7.1.jar。
<dependency> <groupId>com.alibaba.arms.apm</groupId> <artifactId>arms-sdk</artifactId> <version>1.7.1</version> </dependency>
说明 如果无法获取POM文件,请下载arms-sdk-1.7.1.jar。 - 在web.xml中配置ARMS的Filter拦截器。
<filter> <filter-name>EagleEyeFilter</filter-name> <filter-class>com.alibaba.arms.filter.EagleEyeFilter</filter-class> </filter> <filter-mapping> <filter-name>EagleEyeFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
- 登录ARMS控制台。
- 为Java应用安装探针。
- 重启应用令配置生效。
在文档使用中是否遇到以下问题
更多建议
匿名提交