Serverless
概述
本文介绍 SmartAgent Serverless 探针 的使用方法。 Serverless 探针仅支持应用性能数据采集,适用于权限受限的运行环境。
信息
在 Bonree Operator 仅监控应用 下,会自动部署 Serverless 探针。建议 Kubernetes 上使用 Bonree Operator 进行部署。
安装前准备
安装
-
登录
Bonree ONE平台,进入部署配置 > 安装部署页面,选择 Serverless模式 作为部署模式
-
下载最新的 SmartAgent-Serverless 对应操作系统及 CPU 架构的安装包
-
将压缩包解压到合适的位置(确保待监控的应用程序都有读写该目录的权限)
-
在启动应用程序时,添加额外的环境变量或启动参数
信息代码块中,高亮的部分为 使用 SmartAgent-Serverless 探针需要额外添加的环境变量或启动参数
- Linux
- Windows
通过 LD_PRELOAD 识别并自动注入对应类型的探针LD_PRELOAD="{安装目录}/lib64/libagentloader.so" \
BR_DEPLOYMENT_METADATA="mode=serverless" \
BR_APM_CONTROLLER_URL="https://oneupload.bonree.com/APM" \
BR_ACCOUNT_GUID="<accountGUID>" \
BR_APM_ENV_ID="default" \
BR_APM_MACHINE_GUID="{主机唯一标识,选填}" \
BR_APM_CLUSTER_NAME="{平台设置的集群名称,选填}" \
BR_APM_PROCESS_GROUP_NAME="{进程组名,选填}" \
BR_APM_AGENT_NAME="{探针名,选填}" \
java -jar {path/to/your/app.jar}通过Java 启动参数注入javaagentjava -javaagent:"{安装目录}/agent/java/current/bonree.jar" \
-Dbonree.deploymentMetaData="mode=serverless" \
-Dbonree.controllerUrl="https://oneupload.bonree.com/APM" \
-Dbonree.accountGUID="<accountGUID>" \
-Dbonree.envId="default" \
-Dbonree.machineGUID="{主机唯一标识,选填}" \
-Dbonree.clusterName="{平台设置的集群名称,选填}" \
-Dbonree.processGroupName="{进程组名,选填}" \
-Dbonree.agentName="{探针名,选填}" \
-jar {path/to/your/app.jar}通过Java 启动参数注入javaagentjava -javaagent:"{安装目录}\agent\java\current\bonree.jar" ^
-Dbonree.deploymentMetaData="mode=serverless" ^
-Dbonree.controllerUrl="https://oneupload.bonree.com/APM" ^
-Dbonree.accountGUID="<accountGUID>" ^
-Dbonree.envId="default" ^
-Dbonree.machineGUID="{主机唯一标识,选填}" ^
-Dbonree.clusterName="{平台设置的集群名称,选填}" ^
-Dbonree.processGroupName="{进程组名,选填}" ^
-Dbonree.agentName="{探针名,选填}" ^
-jar {path\to\you\app.jar}