All Projects → DataDog → Dd Trace Py

DataDog / Dd Trace Py

Licence: other
Datadog Python APM Client

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dd Trace Py

Dd Trace Dotnet
.NET Tracer for Datadog APM
Stars: ✭ 125 (-43.18%)
Mutual labels:  tracing, apm, datadog, profiling
Dd Trace Rb
Datadog Tracing Ruby Client
Stars: ✭ 118 (-46.36%)
Mutual labels:  tracing, apm, datadog
Dd Trace Java
Datadog APM client for Java
Stars: ✭ 228 (+3.64%)
Mutual labels:  tracing, apm, datadog
Dd Trace Php
Datadog Tracing PHP Client
Stars: ✭ 203 (-7.73%)
Mutual labels:  tracing, apm, datadog
Dd Opentracing Cpp
Datadog Opentracing C++ Client
Stars: ✭ 22 (-90%)
Mutual labels:  tracing, apm, datadog
Dd Trace Go
A Go tracing package for Datadog APM
Stars: ✭ 244 (+10.91%)
Mutual labels:  tracing, apm, datadog
Stagemonitor
an open source solution to application performance monitoring for java server applications
Stars: ✭ 1,664 (+656.36%)
Mutual labels:  tracing, apm, profiling
pm2-io-apm
PM2.io APM for Node.JS
Stars: ✭ 131 (-40.45%)
Mutual labels:  apm, tracing, profiling
datadog-trace-agent
Datadog Trace Agent archive (pre-6.10.0)
Stars: ✭ 70 (-68.18%)
Mutual labels:  datadog, apm, tracing
Dd Trace Js
JavaScript APM Tracer
Stars: ✭ 212 (-3.64%)
Mutual labels:  tracing, apm, datadog
Spm Agent Nodejs
NodeJS Monitoring Agent
Stars: ✭ 51 (-76.82%)
Mutual labels:  tracing, apm
Elinux
嵌入式 Linux 知识库 (elinux.org) 中文翻译计划;本项目发起人发布了《360° 剖析 Linux ELF》视频课程,欢迎订阅:https://www.cctalk.com/m/group/88089283
Stars: ✭ 193 (-12.27%)
Mutual labels:  tracing, profiling
Etrace
Emacs Lisp Latency Tracing for the Chromium Catapult Trace Event Format
Stars: ✭ 45 (-79.55%)
Mutual labels:  tracing, profiling
Scalopus
A tracing framework for C++ and Python.
Stars: ✭ 41 (-81.36%)
Mutual labels:  tracing, profiling
Mthawkeye
Profiling / Debugging assist tools for iOS. (Memory Leak, OOM, ANR, Hard Stalling, Network, OpenGL, Time Profile ...)
Stars: ✭ 1,119 (+408.64%)
Mutual labels:  apm, profiling
Tracetools
Tools to process Go trace logs into various profiles. Complement for "go tool trace".
Stars: ✭ 105 (-52.27%)
Mutual labels:  tracing, profiling
Molten
php probe for zipkin and opentracing
Stars: ✭ 740 (+236.36%)
Mutual labels:  tracing, apm
Perfmark
PerfMark is a High Performance Tracing Library.
Stars: ✭ 112 (-49.09%)
Mutual labels:  tracing, profiling
Skyapm Nodejs
The NodeJS server side agent for Apache SkyWalking
Stars: ✭ 124 (-43.64%)
Mutual labels:  tracing, apm
Pinpoint
APM, (Application Performance Management) tool for large-scale distributed systems.
Stars: ✭ 11,883 (+5301.36%)
Mutual labels:  tracing, apm

dd-trace-py

CircleCI Pyversions PypiVersions OpenTracing Badge

ddtrace is Datadog's tracing library for Python. It is used to trace requests as they flow across web servers, databases and microservices so that developers have great visibility into bottlenecks and troublesome requests.

Getting Started

For a basic product overview, installation and quick start, check out our setup documentation.

For more advanced usage and configuration, check out our API documentation.

For descriptions of terminology used in APM, take a look at the official documentation.

Development

Contributing

See docs/contributing.rst.

Testing

Environment

The test suite requires many backing services such as PostgreSQL, MySQL, Redis and more. We use docker and docker-compose to run the services in our CI and for development. To run the test matrix, please install docker and docker-compose using the instructions provided by your platform. Then launch them through:

$ docker-compose up -d

Running Tests in docker

Once your docker-compose environment is running, you can run the test runner image:

$ docker-compose run --rm testrunner

Now you are in a bash shell. You can now run tests as you would do in your local environment:

$ tox -e '{py35,py36}-redis{210}'

We also provide a shell script to execute commands in the provided container.

For example to run the tests for redis-py 2.10 on Python 3.5 and 3.6:

$ ./scripts/ddtest tox -e '{py35,py36}-redis{210}'

If you want to run a list of tox environment (as CircleCI does) based on a pattern, you can use the following command:

$ scripts/ddtest scripts/run-tox-scenario '^futures_contrib-'

Continuous Integration

We use CircleCI 2.0 for our continuous integration.

Configuration

The CI tests are configured through config.yml.

Running Locally

The CI tests can be run locally using the circleci CLI. More information about the CLI can be found at https://circleci.com/docs/2.0/local-cli/.

After installing the circleci CLI, you can run jobs by name. For example:

$ circleci build --job django
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].