Giter Site home page Giter Site logo

ncracker / datadog-agent Goto Github PK

View Code? Open in Web Editor NEW

This project forked from datadog/datadog-agent

0.0 2.0 0.0 17.15 MB

Datadog Agent

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

License: Apache License 2.0

Shell 1.96% Go 69.96% Swift 0.39% CSS 1.41% JavaScript 14.38% C 0.59% Ruby 3.61% HTML 4.21% C++ 0.03% Python 3.47%

datadog-agent's Introduction

Datadog Agent

CircleCI Build status GoDoc Go Report Card

The present repository contains the source code of the Datadog Agent version 6, currently in beta. Please refer to the beta docs for more informations about the status of the project, the limitations and how to install the latest version of the Agent.

Note: the source code of the stable Datadog Agent 5 is located in the dd-agent repository.

Documentation

The general documentation of the project, including instructions for installation and development, is located under the docs directory of the present repo.

Getting started

To build the Agent you need:

  • Go 1.9.4 or later.
  • Python 2.7 along with development libraries.
  • Invoke, you can install it via pip install invoke or via Homebrew on OSX/macOS with brew install pyinvoke.

Builds and tests are orchestrated with invoke, type invoke --list on a shell to see the available tasks.

To start working on the Agent, you can build the master branch:

  1. checkout the repo: git clone https://github.com/DataDog/datadog-agent.git $GOPATH/src/github.com/DataDog/datadog-agent.
  2. cd into the project folder: cd $GOPATH/src/github.com/DataDog/datadog-agent.
  3. install project's dependencies: invoke deps. Make sure that $GOPATH/bin is in your $PATH otherwise this step might fail.
  4. build the whole project with invoke agent.build --build-exclude=snmp

Please refer to the Agent Developer Guide for more details.

Run

To start the agent type agent start from the bin/agent folder, it will take care of adjusting paths and run the binary in foreground.

You need to provide a valid API key. You can either use the config file or overwrite it with the environment variable like:

DD_API_KEY=12345678990 ./bin/agent/agent -c bin/agent/dist/datadog.yaml

Contributing code

You must sign a CLA before we can accept your contributions. The first time you submit a PR, a bot will walk you through the automated process. On subsequent contributions you will not be prompted unless the content of the agreement has changed. We sincerely appreciate your contribution and have worked hard to ensure the CLA wording is simple, clear, and concise. It does not require you to give up ownership of your contributions, or prevent you from using your contributions for other purposes. We've put the agreement in place to explicitly clarify your intellectual property license grant, for your protection as well as ours.

datadog-agent's People

Contributors

adrienkohlbecker avatar ajacquemot avatar arbll avatar astratto avatar christinetchen avatar conorbranagan avatar derekwbrown avatar dixonscottr avatar georgeerickson avatar gmmeyer avatar hkaj avatar hush-hush avatar isauve avatar jeerim avatar jeremy-lq avatar julienbalestra avatar masci avatar mfpierre avatar mnshdw avatar nmuesch avatar ofek avatar olivielpeau avatar remh avatar rlaveycal avatar shang-wang avatar sunhay avatar tmichelet avatar truthbk avatar xvello avatar zippolyte avatar

Watchers

 avatar  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.