安装Jaeger Agent

可观测链路 OpenTelemetry 版支持使用OpenTelemetry、Jaeger、ZipkinSkywalking客户端将应用链路数据上报至控制台。如果你需要通过Jaeger Agent上报数据请先安装Jaeger Agent。

步骤一:获取接入点信息

新版控制台

  1. 登录可观测链路 OpenTelemetry 版控制台,在左侧导航栏单击接入中心

  2. 开源框架区域单击Jaeger卡片。

  3. 在弹出的Jaeger面板中选择数据需要上报的地域。

    说明

    初次接入的地域将会自动进行资源初始化。

  4. 选择连接方式上报方式,然后复制接入点信息。

    • 连接方式:若您的服务部署在阿里云上,且所属地域与选择的接入地域一致,推荐使用阿里云内网方式,否则选择公网方式。

    • 上报方式:根据客户端支持的协议类型选择gRPC协议上报数据。

    68

旧版控制台

  1. 登录可观测链路 OpenTelemetry 版控制台

  2. 在左侧导航栏单击集群配置,然后在右侧页面单击接入点信息页签。

  3. 在页面顶部选择需要接入的地域,然后在集群信息区域打开显示Token开关。

  4. 客户端采集工具区域单击Jaeger

    相关信息列中,获取接入点信息。jager中国.jpg

    说明

    如果应用部署于阿里云生产环境,则选择阿里云VPC网络接入点,否则选择公网接入点。

步骤二:下载并启动Jaeger Agent

ECS环境

若您使用ECS,则可以通过如下方式启动Jaeger Agent。

  1. 下载Jaeger Agent安装包并完成解压。

    说明

    建议使用最新Jaeger Agent版本。

  2. 使用以下命令行启动Jaeger Agent。

    nohup ./jaeger-agent --reporter.grpc.host-port=<endpoint> --agent.tags=<token>
    说明
    • 对于Jaeger Agent v1.15.0及以下版本,请将启动命令中--agent.tags替换为--jaeger.tags

    • <endpoint>步骤一中相应客户端和相应地域的接入点。

    • <token>步骤一中获取的接入点信息。

Docker环境

若您使用Docker部署,则建议使用容器方式启动Jaeger Agent,以减少您的运维成本。启动命令如下:

docker run -d\
  --rm \
  -p5775:5775/udp \
  -p6831:6831/udp \
  -p6832:6832/udp \
  -p5778:5778/tcp \
  jaegertracing/jaeger-agent:<version> \
  --reporter.grpc.host-port=<endpoint> \
  --agent.tags=<token>
说明

在上述启动命令中:

  • 对于Jaeger Agent v1.15.0及以下版本,请将启动命令中--agent.tags替换为--jaeger.tags

  • <version>Jaeger Agent版本,例如1.23。其他可用版本,请参见Docker Hub

  • <endpoint>步骤一中相应客户端和相应地域的接入点。

  • <token>步骤一中获取的接入点信息。