帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 日志应用
  6. 全栈可观测
  7. Trace
  8. 接入Trace数据
  9. 新接入方案
  10. 通过Zipkin接入PHP Trace数据

通过Zipkin接入PHP Trace数据

  • 新接入方案
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

本文介绍通过Zipkin将PHP应用的Trace数据接入到日志服务的操作步骤。

背景信息

  • 已创建Trace实例。更多信息,请参见创建Trace实例。
  • 已安装PHP。

  • 已安装Composer。

操作步骤

  1. 下载Zipkin的官方示例代码。

  2. 修改functions.php文件中的配置项。

    1. 修改$httpReporterURL参数。

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

      $httpReporterURL = 'https://${endpoint}/zipkin/api/v2/spans';

      表 1. 变量说明

      变量

      说明

      示例

      ${endpoint}

      日志服务Project的接入地址,格式为${project}.${region-endpoint},其中:

      • ${project}:日志服务Project名称。

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

      test-project.cn-hangzhou.log.aliyuncs.com

    2. 在创建Zipkin\Reporters\Http时,增加headers参数。

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

          $reporter = new Zipkin\Reporters\Http(
              \Zipkin\Reporters\Http\CurlFactory::create(),
              ['endpoint_url' => $httpReporterURL,
                     'headers' => ['x-sls-otel-project' => '${project}',
                            'x-sls-otel-instance-id' => '${instance}',
                            'x-sls-otel-ak-id' => '${access-key-id}',
                            'x-sls-otel-ak-secret' => '${access-key-secret}']
              ]
          );

      表 2. 变量说明

      变量

      说明

      示例

      ${project}

      日志服务Project名称。

      test-project

      ${instance}

      Trace服务实例ID。更多信息,请参见创建Trace实例。

      test-traces

      ${access-key-id}

      阿里云账号AccessKey ID。

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

      无

      ${access-key-secret}

      阿里云账号AccessKey Secret。

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

      无

  3. 安装依赖包。

    composer install
  4. 启动服务。

    composer run-frontend
    composer run-backend
  5. 访问服务,触发Trace数据发送。

    curl http://localhost:8081

后续步骤

  • 查看Trace实例详情

  • 查询和分析Trace数据

相关文章

通过OpenTelemetry接入Java Trace数据 2025-04-22 10:45

本文介绍通过OpenTelemetry Java SDK将Java应用的Trace数据接入到日志服务的操作步骤。 前提条件

通过OpenTelemetry接入Golang Trace数据 2025-04-22 10:45

本文介绍通过OpenTelemetry Golang SDK将Golang应用的Trace数据接入到日志服务的操作步骤。 前提条件

通过OpenTelemetry接入Python Trace数据 2025-04-22 10:45

本文介绍通过OpenTelemetry Python SDK将Python应用的Trace数据接入到日志服务的操作步骤。 前提条件

通过OpenTelemetry接入Node.js Trace数据 2025-04-22 10:45

本文介绍通过opentelemetry-js SDK将Node.js应用的Trace数据接入到日志服务的操作步骤。 前提条件

通过OpenTelemetry接入C# Trace数据 2025-04-22 10:45

本文介绍通过OpenTelemetry .NET SDK将C#应用的Trace数据接入到日志服务的操作步骤。 前提条件

通过OpenTelemetry接入Rust Trace数据 2025-04-22 10:45

本文介绍通过OpenTelemetry Rust SDK将Rust应用的Trace数据接入到日志服务的操作步骤。 前提条件

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1