signalfx / signalfx-tracing
PHP APM 客户端
Requires
- php: ^5.4 || ^7.0 || ^8.0.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- ext-posix: *
- g1a/composer-test-scenarios: ~3.0
- mockery/mockery: *
- phpunit/phpunit: <10
- squizlabs/php_codesniffer: ^3.3.0
- symfony/process: <5
- dev-main
- dev-akubik-splunk-patch-1
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/postcss-8.4.31
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/postcss-and-rtlcss-8.4.31
- dev-dependabot/cargo/profiling/webpki-0.22.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/word-wrap-1.2.4
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/word-wrap-1.2.4
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/tough-cookie-and-wordpress/scripts-4.1.3
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/tough-cookie-and-wordpress/scripts-4.1.3
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentynineteen/tough-cookie-and-node-sass--removed
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/tough-cookie-and-wordpress/scripts-4.1.3
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentynineteen/tough-cookie-and-node-sass--removed
- dev-add-missing-db-attribs
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/minimist-1.2.8
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/minimist-1.2.8
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentynineteen/minimist-1.2.8
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentynineteen/minimist-and-mkdirp-1.2.8
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/minimist-and-mkdirp-and-handlebars-and-extract-zip-and-gonzales-pe-1.2.8
- dev-dependabot/cargo/profiling/tokio-1.25.0
- dev-dependabot/composer/tests/Frameworks/Symfony/Version_5_0/symfony/http-kernel-5.1.11
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/json5-1.0.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/json5-1.0.2
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/json5-1.0.2
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/express-4.18.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/express-4.18.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/qs-6.5.3
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentynineteen/qs-6.5.3
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentynineteen/qs-6.5.3
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/qs-6.5.3
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/qs-6.5.3
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentynineteen/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/loader-utils-and-webpack-cli-1.4.2
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentytwenty/loader-utils-and-webpack-cli-1.4.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/nanoid-3.3.4
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/node-fetch-2.6.7
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/minimatch-3.0.8
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/async-2.6.4
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/terser-4.8.1
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentynineteen/shell-quote-1.7.4
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/minimatch-3.1.2
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/ansi-regex-3.0.1
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/ansi-regex-4.1.1
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_5/wp-content/themes/twentytwenty/terser-4.8.1
- dev-dependabot/npm_and_yarn/tests/Frameworks/WordPress/Version_5_9/wp-content/themes/twentytwenty/async-2.6.4
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentynineteen/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/dockerfiles/testing-environment/Wordpress5/app/wp-content/themes/twentynineteen/ajv-6.12.6
- dev-upstream-refork2
- dev-dd-sync-2022-06-v2
- dev-dd-sync-2022-06
- dev-main-old
- dev-apache-env-doc
- dev-update-version
- dev-drupal9-tests
- dev-drupal9-test
- dev-drupal-controller-name
- dev-capture-req-headers
- dev-trace-env-vars
- dev-internal-trace
- dev-more-internal-handlers
- dev-drupal-module-info
- dev-drupal-views
- dev-drupal-userid-roles
- dev-flands/language
- dev-support-multiple-trace-span-id-headers
- dev-max-attr-length
- dev-uint64
- dev-lumen
This package is not auto-updated.
Last update: 2024-09-18 15:15:30 UTC
README
⚠️ 废弃通知
PHP SignalFx 跟踪库已于2024年2月21日废弃,并将于2025年2月21日停止支持。在此期间,只提供关键安全修复和错误修复。之后,库将被存档,不再维护。
新客户应使用 OpenTelemetry PHP 仪器化,它提供类似的功能。现有客户应考虑迁移到提供类似功能的 OpenTelemetry PHP 仪器化。有关迁移信息,请参阅 迁移指南。要了解如何使用 OpenTelmetry PHP 仪器化,请参阅 Splunk 文档。
PHP SignalFx 跟踪库
此库提供了一个与 OpenTracing 兼容的跟踪器和许多流行 PHP 库和框架的自动配置仪器。它是一个支持在 Zend 引擎上运行的 PHP 版本 7.0+ 的本地扩展。
PHP SignalFx 跟踪库处于测试阶段。
开始使用
有关如何使用 Splunk 分发的 OpenTelemetry JS 的完整说明,请参阅官方文档中的 为 Splunk Observability Cloud 仪器化 PHP 应用程序。
支持的库和框架
以下是您可以进行仪器化的 PHP 库和框架。所有 斜体 库均为测试阶段。
如果您的 Web 框架不受支持,仪器化将为使用 $_SERVER
执行环境的任何请求创建一个跨度。
关于
此库是基于 DataDog 跟踪 PHP 客户端 的分支,已修改以提供 Zipkin v2 JSON 格式化、B3 跟踪传播功能以及由 SignalFx 微服务 APM 正确注解的跟踪数据。它根据 BSD 3-Clause 许可证发布。有关更多详细信息,请参阅 许可文件。