auxmoney/opentracing-bundle-guzzle

Guzzle 的 Symfony Opentracing 扩展包

v1.3.0 2023-05-05 09:12 UTC

README

test GitHub release (latest SemVer) Codacy Badge Code Climate maintainability Scrutinizer code quality (GitHub/Bitbucket) GitHub

此扩展包为 Guzzle 客户端添加了自动头部注入功能,用于 OpentracingBundle

安装

先决条件

此扩展包仅是一个附加插件,不应独立安装。有关安装 OpentracingBundle 的更多信息,请参阅其文档

依赖关系

安装 OpentracingBundle 后

  • 引入依赖关系
    composer req auxmoney/opentracing-bundle-guzzle

启用扩展包

如果您正在使用 Symfony Flex,则一切准备就绪!

如果您不使用它,则需要手动启用扩展包

  • 将扩展包添加到您的应用程序中
    # Symfony 3: AppKernel.php
    $bundles[] = new Auxmoney\OpentracingGuzzleBundle\OpentracingGuzzleBundle();
    # Symfony 4+: bundles.php
    Auxmoney\OpentracingGuzzleBundle\OpentracingGuzzleBundle::class => ['all' => true],

配置

无需配置,提供的编译器传递将尝试通过向其 HandlerStack 中添加中间件来增强现有的 Client

用法

在向其他系统发送请求时,跟踪头部将自动注入到请求中,从而启用分布式跟踪的全部功能。

开发

确保在推送代码更改之前运行

    composer run-script quality

每次。此脚本运行的工具也在 CI 管道中运行。