GithubHelp home page GithubHelp logo

mikepfirrmann / dd-trace-rb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from datadog/dd-trace-rb

0.0 1.0 0.0 2.96 MB

Datadog Tracing Ruby Client

Home Page: https://docs.datadoghq.com/tracing/

License: BSD 3-Clause "New" or "Revised" License

Roff 0.79% Ruby 99.21% HTML 0.01%

dd-trace-rb's Introduction

Datadog Trace Client

CircleCI

ddtrace is Datadog’s tracing client for Ruby. It is used to trace requests as they flow across web servers, databases and microservices so that developers have great visiblity into bottlenecks and troublesome requests.

Getting started

For a basic product overview, check out our setup documentation.

For installation, configuration, and details about using the API, check out our API documentation and gem documentation.

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

Development

Testing

Configure your environment through:

$ bundle install
$ appraisal install

You can launch tests using the following Rake commands:

$ rake test:main                                      # tracer tests
$ appraisal rails<version>-<database> rake test:rails # tests Rails matrix
$ appraisal contrib rake test:redis                   # tests Redis integration
...

Run rake --tasks for the list of available Rake tasks. Run appraisal list for the list of available appraisals.

The test suite requires many backing services (PostgreSQL, MySQL, Redis, ...) and we're using docker and docker-compose to start these services in the CI. To launch properly the test matrix, please install docker and docker-compose using the instructions provided by your platform. Then launch them through:

$ docker-compose up -d

We also enforce the Ruby community-driven style guide through Rubocop. Simply launch:

$ rake rubocop

dd-trace-rb's People

Contributors

delner avatar ufoot avatar pawelchcki avatar p-lambert avatar galdor avatar clutchski avatar dirk avatar talwai avatar jamiehodge avatar cabello avatar ryplo avatar kissrobber avatar ferdy89 avatar alloy avatar dasch avatar awang avatar yzlin avatar gottfrois avatar pschambacher avatar jeffjo avatar jfrancoist avatar kitop avatar drewbailey avatar bmermet avatar nic-lan avatar guizmaii avatar agirlnamedsophia avatar zachmccormick avatar walterking avatar ck3g avatar

Watchers

Mike Pfirrmann avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.