详情页标题前

阿里云日志服务SLS接入Jaeger Trace数据-云淘科技

详情页1

您可以通过直接发送方式或OpenTelemetry Collector转发方式,将Jaeger平台上的Trace数据发送到日志服务。

前提条件

已创建Trace实例。更多信息,请参见创建Trace实例。

直接发送

使用Jaeger协议直接发送Trace数据到日志服务时,您需要在Jaeger平台上配置接入点信息和鉴权信息,详细说明如下:

  • 接入点信息
    • HTTPS协议的接入点为${endpoint}/jaeger/api/traces,例如https://test-project.cn-hangzhou-intranet.log.aliyuncs.com/jaeger/api/traces。
    • gRPC协议的接入点为${endpoint}:10010,例如test-project.cn-hangzhou-intranet.log.aliyuncs.com:10010。


      警告 为保证传输安全性,使用gRPC协议时必须开启TLS。

    其中,${endpoint}需根据实际情况替换,详细说明如下表所示。

    表 1. 变量说明
    变量 说明 示例
    ${endpoint} 日志服务Project的接入地址,格式为${project}.${region-endpoint},其中:

    • ${project}:日志服务Project名称。
    • ${region-endpoint}:日志服务Project所在地域的访问域名,支持公网和阿里云内网(经典网络、VPC)。更多信息,请参见服务入口。
    test-project.cn-hangzhou.log.aliyuncs.com
  • 鉴权信息

    您可以在gRPC协议、HTTPS协议的Header中或者Jaeger协议的Tag字段中配置鉴权信息,具体字段及详细说明如下表所示。

    Jaeger Tag gRPC/HTTPS Header Key 说明 示例
    sls.otel.project x-sls-otel-project 日志服务Project。 test-project
    sls.otel.instanceid x-sls-otel-instance-id Trace服务实例ID。更多信息,请参见创建Trace实例。 test-traces
    sls.otel.akid x-sls-otel-ak-id 阿里云账号AccessKey ID。

    建议您使用只具备日志服务Project写入权限的RAM用户的AccessKey(包括AccessKey ID和AccessKey Secret)。授予RAM用户向指定Project写入数据权限的具体操作,请参见授权。如何获取AccessKey的具体操作,请参见访问密钥。

    sls.otel.aksecret x-sls-otel-ak-secret 阿里云账号AccessKey Secret。

    建议您使用只具备日志服务Project写入权限的RAM用户的AccessKey。

通过OpenTelemetry Collector转发

  1. 安装OpenTelemetry Collector。
    1. 下载OpenTelemetry Collector。
    2. 配置OpenTelemetry Collector。
      1. 创建config.yaml文件。
      2. 在config.yaml文件中添加如下代码。

        如下代码中的变量需根据实际情况替换。关于变量的详细说明,请参见变量说明。

        receivers:
          jaeger:
            protocols:
              grpc:
                endpoint: 0.0.0.0:6831
              thrift_binary:
                endpoint: 0.0.0.0:6832
              thrift_compact:
                endpoint: 0.0.0.0:6833
              thrift_http:
                endpoint: 0.0.0.0:6834
        exporters:
          logging/detail:
            loglevel: debug
          alibabacloud_logservice/sls-traces:
            endpoint: "${endpoint}"
            project: "${project}"
            logstore: "${instance}-traces"
            access_key_id: "${access-key-id}"
            access_key_secret: "${access-key-secret}"
        
        service:
          pipelines:
            traces:
              receivers: [jaeger]        #接收端配置为jaeger。
              exporters: [alibabacloud_logservice/sls-traces]       #发送端配置为alibabacloud_logservice/sls-traces。
              # for debug
              #exporters: [logging/detail,alibabacloud_logservice/sls-traces]
        表 2. 变量说明
        变量 说明 示例
        ${endpoint} 日志服务Project的接入地址,格式为${region-endpoint}。其中${region-endpoint}为日志服务Project所在地域的访问域名,支持公网和阿里云内网(经典网络、VPC)。更多信息,请参见服务入口。 cn-hangzhou.log.aliyuncs.com:10010
        ${project} 日志服务Project名称。 test-project
        ${instance} Trace服务实例ID。更多信息,请参见创建Trace实例。 test-traces
        ${access-key-id} 阿里云账号AccessKey ID。

        建议您使用只具备日志服务Project写入权限的RAM用户的AccessKey。授予RAM用户向指定Project写入数据权限的具体操作,请参见授权。如何获取AccessKey的具体操作,请参见访问密钥。

        ${access-key-secret} 阿里云账号AccessKey Secret。

        建议您使用只具备日志服务Project写入权限的RAM用户的AccessKey。

    3. 启动OpenTelemetry Collector。
      ./otelcontribcol_linux_amd64 --config="./config.yaml"
  2. 配置Jaeger。将Jaeger的输出端地址改为OpenTelemetry Collector监听的地址。例如OpenTelemetry Collector的地址为${collector-host},则将Jaeger的输出地址设置为${collector-host}:${port}/api/traces。


    说明 如果OpenTelemetry Collector报错(解析失败),则可切换Jaeger Receiver的4种接收模式逐一排查。

后续步骤

  • 查看Trace实例详情
  • 查询和分析Trace数据

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/162855.html

(0)
上一篇 2023年12月10日 上午4:42
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS关联移动运维监控与Trace服务-云淘科技

    在日志服务中开启了移动运维监控与Trace服务,且在移动端SDK中开启了Trace、崩溃插件后,如果客户端应用发生崩溃、ANR,则SDK会在Trace链路中产生一条描述崩溃或ANR的记录。通过该记录,您可以对移动运维监控和Trace服务进行关联。本文介绍关联移动运维监控与Trace服务的相关操作。 前提条件 已创建移动运维监控应用。具体操作,请参见添加应用。…

    2023年12月10日
  • 阿里云大数据开发治理平台 DataWorksDM(达梦)数据源-云淘科技

    DM(达梦)数据源作为数据中枢,为您提供读取和写入DM数据库的双向通道,能够快速解决海量数据的计算问题。本文为您介绍DataWorks的DM数据同步的能力支持情况。 使用限制 离线同步支持读取视图表。 DM Reader和DM Writer仅支持使用独享数据集成资源组。 支持的字段类型 DM Reader和DM Writer支持大部分通用的关系数据库数据类型…

  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库查看或修改内外网地址和端口-云淘科技

    在连接RDS实例时,您需要填写RDS的内外网地址和端口。本文将介绍如何在RDS控制台上查看RDS实例的内外网地址和端口,以及如何修改内外网地址和端口。 修改内外网地址和端口 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在左侧导航栏单击数据库连接。 单击修改连接地址。 在弹出的对话框中,设置内网或外网的连接地址前缀及端口号,单击确定。 说明 连…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库ModifyDBInstanceNetworkExpireTime – 修改混访模式下经典网络地址过期时间-云淘科技

    该接口用于修改混访模式下经典网络地址的过期时间。 接口说明 适用引擎 RDS MySQL RDS SQL Server 相关功能文档 RDS MySQL临时混访方案 RDS SQL Server临时混访方案 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码…

    阿里云数据库 2023年12月9日
  • 阿里云云原生大数据计算服务 MaxCompute数据通道服务连接-云淘科技

    不同网络环境下,您需要选择不同的服务地址(Endpoint)来连接服务,否则将无法向服务发起请求。 DataHub和Tunnel在不同网络环境场景下,所使用的EndPoint会有所区别。您在不同网络环境下,需要选择不同的服务地址(Endpoint)来连接服务,否则将无法向服务发起请求。同时,不同的网络连接也会对您的计费产生影响。 具体的服务连接地址请参见配置…

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。