java探针使用场景_部署Java探针-云服务器

本文介绍了如何在云服务器中部署Java探针,适用于Tomcat7及以上版本和JDK1.6及以上版本的Java服务。通过部署探针,可以实现业务全链路跟踪和异常捕获,支持HTTP、Redis、Memcached、DB、RabbitMQ、Dubbo等协议。提供了直接在云服务容器中、使用Dockerfile和在任意主机上三种部署方式,并详细阐述了操作步骤,包括下载安装包、获取配置文件、添加启动参数等。
摘要由CSDN通过智能技术生成

在云服务器中部署 Java 探针

通过部署探针,即可实现业务的全链路跟踪和异常捕获。

适用版本: Tomcat7 及其以上版本、JDK 1.6 及其以上版本部署的 Java 服务

可监控协议: HTTP、Redis、Memcached、DB、RabbitMQ、Dubbo

支持部署方式:

直接在云基础服务容器中部署探针

使用场景: 在云基础服务已有运行中的容器,希望直接在容器中部署探针

通过 Dockerfile 部署探针

使用场景: 代码已经上传到代码托管服务,并且项目中包含 Dockerfile 文件用于构建镜像,希望通过 Dockerfile 方部署探针

在任意主机中部署探针

使用场景: 在任意主机(包括但不限于云基础服务)上直接部署探针

操作步骤

1. 下载探针安装包

登录目标实例,下载 Java探针安装包:

mkdir /root/java/ # /root/java/ 可按需替换

cd /root/java/

wget http://nos.netease.com/agent/napm-java-agent.tar.gz

tar zxvf napm-java-agent.tar.gz

2. 获取配置文件内容

➡ 进入 控制台 - 容器服务,创建空间:

02c91b46f3bee4265d5c34da96dda2ae.png

➡ 进入 控制台 - 性能监控

➡ 点击 「获取配置文件」

➡ 下拉选择「空间」

Note

空间用于承载性能监控数据,在空间中可以查看所属服务的调用关系和性能数据,实现业务的全链路跟踪。我们建议你将一个 APP 或有调用关系的服务放在一个空间中。

➡ 点击右侧「复制」按钮

4ffc953e755211220b1914e70e35acb0.png

3. 添加配置文件

探针安装包解压后,须在 conf 目录下新建配置文件(本示例中为 webserver.properties,建议文件名和文件中的 service 一致)。

c3585764ac54c8ecbfad1d5a429de733.png

4. 增加 Java 启动参数

修改配置文件后,需要在 Tomcat 或 Java 服务中添加启动参数,具体方式如下:

4.1. Tomcat 添加参数

export CATALINA_OPTS='-javaagent:/root/java/napm-java-rewriter.jar=conf=webserver.properties'

或者修改 /tomcat/bin/catalina.sh 脚本,在 JAVA_OPTS 内添加如下启动参数:

-javaagent:/root/java/napm-java-rewriter.jar=conf=webserver.properties

服务启动后,在 应用监控模块 可以看到全链路数据展示的变化:

2881fcd067f6b729f8b6d4062f42d6f7.png

Attention

1.Javaagent 推送数据的频率为1分钟;

2.首次启动 agent,监控页面将在1分钟后获取到数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值