跳到主要内容
版本:3.7.0

Serverless

概述

本文介绍 SmartAgent Serverless 探针 的使用方法。 Serverless 探针仅支持应用性能数据采集,适用于权限受限的运行环境。

信息

Bonree Operator 仅监控应用 下,会自动部署 Serverless 探针。建议 Kubernetes 上使用 Bonree Operator 进行部署。


安装前准备


安装

  1. 登录 Bonree ONE 平台,进入 部署配置 > 安装部署 页面,选择 Serverless模式 作为部署模式

  2. 下载最新的 SmartAgent-Serverless 对应操作系统及 CPU 架构的安装包

  3. 将压缩包解压到合适的位置(确保待监控的应用程序都有读写该目录的权限)

  4. 在启动应用程序时,添加额外的环境变量或启动参数

    信息

    代码块中,高亮的部分为 使用 SmartAgent-Serverless 探针需要额外添加的环境变量或启动参数

    通过 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 启动参数注入javaagent
    java -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}