open-telemetry/opentelemetry-auto-symfony

Symfony 的 OpenTelemetry 自动化插桩

1.0.0beta28 2024-07-11 22:47 UTC

README

Releases Issues Source Mirror Latest Version Stable

这是从 https://github.com/open-telemetry/opentelemetry-php-contrib 分离出来的只读子树。

OpenTelemetry Symfony 自动化插桩

这是一个为 Symfony 框架应用程序提供的 OpenTelemetry 自动化插桩包。

请阅读 https://opentelemetry.io/docs/instrumentation/php/automatic/ 了解如何安装和配置扩展和 SDK。

要求

概述

以下特性受支持

  • 创建根跨度(Symfony\Component\HttpKernel\HttpKernel::handle 钩子)
  • 上下文传播
  • 创建 HttpClient 客户端跨度
  • HttpClient 上下文传播
  • 创建 Message Bus 跨度
  • 创建 Message Transport 跨度

通过 composer 安装

$ composer require open-telemetry/opentelemetry-auto-symfony

安装依赖并执行测试

从 Symfony 子目录

$ composer install
$ ./vendor/bin/phpunit tests

配置

可以通过 运行时配置 禁用扩展

OTEL_PHP_DISABLED_INSTRUMENTATIONS=symfony