Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datadog/dd-trace-php
Datadog PHP Clients
https://github.com/datadog/dd-trace-php
apm appsec asm datadog open-telemetry opentracing php profiling tracing
Last synced: 7 days ago
JSON representation
Datadog PHP Clients
- Host: GitHub
- URL: https://github.com/datadog/dd-trace-php
- Owner: DataDog
- License: other
- Created: 2018-02-02T14:21:54.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T14:56:55.000Z (3 months ago)
- Last Synced: 2024-10-29T15:25:05.783Z (3 months ago)
- Topics: apm, appsec, asm, datadog, open-telemetry, opentracing, php, profiling, tracing
- Language: PHP
- Homepage: https://docs.datadoghq.com/tracing/setup/php
- Size: 173 MB
- Stars: 493
- Watchers: 119
- Forks: 152
- Open Issues: 105
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# DD Trace PHP
[![CircleCI](https://circleci.com/gh/DataDog/dd-trace-php/tree/master.svg?style=svg)](https://circleci.com/gh/DataDog/dd-trace-php/tree/master)
[![CodeCov](https://codecov.io/gh/DataDog/dd-trace-php/branch/master/graph/badge.svg?token=eXio8H7vwF)](https://codecov.io/gh/DataDog/dd-trace-php)
[![OpenTracing Badge](https://img.shields.io/badge/OpenTracing-enabled-blue.svg)](http://opentracing.io)
[![OpenTelemetry Badge](https://img.shields.io/badge/OpenTelemetry-enabled-blue.svg)](https://opentelemetry.io)
[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.0-8892BF.svg)](https://php.net/)
[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](LICENSE)
[![Packagist Version](https://img.shields.io/packagist/v/datadog/dd-trace.svg)](https://packagist.org/packages/datadog/dd-trace)
[![Total Downloads](https://img.shields.io/packagist/dt/datadog/dd-trace.svg)](https://packagist.org/packages/datadog/dd-trace)## Getting Started
The Datadog PHP Tracer (**ddtrace**) brings [APM and distributed tracing](https://docs.datadoghq.com/tracing/) to PHP.
### Installing the extension
Datadog’s PHP Tracing Library supports many of the most common PHP versions, PHP web frameworks, datastores, libraries, and more. Prior to installation, please check our latest [compatibility requirements](https://docs.datadoghq.com/tracing/setup_overview/compatibility_requirements/php/).
Visit the [PHP tracer documentation](https://docs.datadoghq.com/tracing/languages/php/) for complete installation instructions.
#### Installation from PECL (datadog_trace) or from source
Compilation of the tracer and the profiler requires cargo to be installed. Ensure that cargo is minimum version 1.78.0, otherwise follow the [official instructions for installing cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html).
### Advanced configuration
For more information about configuring and instrumenting **ddtrace**, view the [configuration documentation](https://docs.datadoghq.com/tracing/setup/php/#configuration).
### OpenTracing
The **ddtrace** package provides an [OpenTracing-compatible tracer](https://docs.datadoghq.com/tracing/custom_instrumentation/php/?tab=tracingfunctioncalls#opentracing).
## Contributing
Before contributing to this open source project, read our [CONTRIBUTING.md](CONTRIBUTING.md).
## Security Vulnerabilities
If you have found a security issue, please contact the security team directly at [[email protected]](mailto:[email protected]).