文档简介:
功能概述
前提条件
使用步骤
步骤1:安装 polaris-controller

步骤2:在命名空间开启自动注入功能
kubectl label namespace <命名空间名> polaris-injection=enabled
kubectl get namespace -L polaris-injection输出结果:NAME STATUS AGE POLARIS-INJECTIONdefault Active 3d2h enabled
步骤3:SpringCloud 应用 yaml 文件中声明 Java Agent 标签
apiVersion: apps/v1kind: Deployment......spec:......template:metadata:annotations:# 声明需要往这个POD中注入javaagentpolarismesh.cn/javaagent: "true"# 声明应用的框架类型,对于SpringCloud应用则填写spring-cloudpolarismesh.cn/javaagentFrameworkName: spring-cloud# 声明应用的框架版本,当前支持hoxton, 2021, 2020polarismesh.cn/javaagentFrameworkVersion: hoxton# 声明java-agent包的镜像版本polarismesh.cn/javaagentVersion: 1.6.0......
修改 yaml 后,需要重新部署应用。重新部署后,会自动完成 java-agent 的注入,可以观察应用日志,
如果启动的时候出现以下关键字,则证明 java-agent 注入成功。
......2024-02-01 21:19:16 [INFO ](PolarisAgentBootStrap) [Bootstrap] start bootStrapStarter:default......2024-02-01 21:19:16 [INFO ](PluginCreator) [BootStrap] plugin spring-cloud-hoxton-plugin has been loading
虚拟机场景 步骤1:下载 javaagent 获取最新的 polaris-java-agent 的版本,并下载二进制 zip 包。点击下载。 步骤2:修改配置文件 解压下载后到的 zip 包,进入 polaris-java-agent 的目录,并修改 conf/polaris-agent.conf 文件,
填写需要使用的插件名称(需要按照应用的 spring-cloud 版本进行填写),内容示例如下: plugins.enable=spring-cloud-2020-plugin 进入 conf/plugin/spring-cloud-2020(不同插件有不同目录,需要按照上一步填写的插件来选择目录)目录中,修改 application.properties 文件: 填写正确的应用名(spring.application.name)。 填写您购买的北极星服务端的地址信息。服务端地址查看详细参见:引擎管理 > 客户端访问地址。 # 应用名称(必填) spring.application.name=testSvcName # 配置北极星服务端地址 spring.cloud.polaris.address=grpc\://9.134.5.52\:8091 步骤3:添加应用的启动参数 在应用的启动参数中,添加 -javaagent:<java-agent安装目录>/polaris-agent-core-bootstrap.jar,然后重启应用,即可完成 java-agent 的注入。 说明: 如果使用 IDEA 进行本地调试,则需要在 VM Option 下添加 -javaagent 的参数。






