操作场景
Spring Cloud 普通应用使用 Java Agent 接入 TSF 平台,支持 TSF 服务注册发现、服务治理、应用配置管理和应用性能监控能力。
Java Agent 是 Java 1.5 版本之后引⼊的特性,可以被理解为 JVM 虚拟机级别的 AOP,使用该技术可以做到无需对原有应用做任何修改,就可以对原有应用的实现类进行动态修改和增强。利用 Java Agent 技术来做无侵入埋点,可以使得业务无需做任何改造就可以接入 TSF 平台并使用 TSF 一系列配套的能力。
本文主要介绍开源 Spring Cloud 应用如何 0 改造就可以将应用部署接入到 TSF 平台。
Agent 插件功能说明
以下表格是目前支持的 Agent 插件以及其对应功能的详细说明
Agent 插件名称 | 插件说明 |
服务 Agent | 支持 TSF 服务注册发现、服务治理以及应用配置管理能力。 |
可观测 Agent | 支持 TSF 应用性能监控能力,包括调用链、数据指标监控等。 |
以下表格是 Spring Cloud 版本以及对应支持 Agent 插件的详细说明
开源 Spring Cloud 版本 | 服务 Agent | 可观测 Agent |
Spring Cloud 2020 | 支持 | 支持 |
说明:
目前仅支持 Spring Cloud 2020 使用 Java Agent 接入 TSF 平台。
前提条件
1. 已创建好集群并导入云主机,容器场景请参见 容器集群管理。
2. 下载 官方开源 Spring Cloud 2020 Demo,在 pom.xml 文件所在目录下执行
mvn clean package
将应用程序打包,在femas-agent-example-springcloud-provider/target/
目录下可以看到打包好的 jar 程序包。操作步骤
1. 登录 腾讯微服务平台控制台
2. 在左侧导航栏,单击应用管理,进入应用列表页。
3. 在应用列表上方单击新建。
4. 设置应用基本信息,单击下一步。
应用名:填写 consul-provider。
部署方式:选择 容器部署。
开发语言:选择 JAVA。
开发框架:选择 SpringCloud。
标签:用于分类管理资源,可不选。详情参见 标签。
数据集:选填。用户可以通过数据集管理配置不同的子账号和协作者使用不同资源的权限,详情参阅 数据集管理。
备注:选填,可留空。
5. 配置注册配置治理方式。
注册配置治理:开启。关闭后,表示该应用不接入注册配置治理中心,不会进行服务注册和配置管理。
实例类别:选择共享实例(TSF-Consul)。
接入方式:选择无侵入接入。
无侵入方式:需要使用 jar 包转镜像能力制作镜像的容器部署组。

6. 单击完成,完成应用创建。
7. 进入应用详情页,单击应用部署,参照 容器集群部署应用 进行部署。
8. 在服务注册配置&可观测页签,勾选可观测Agent配置,开启可观测Java Agent。
9. 确认信息无误后单击发布,完成部署。