Coder Social home page Coder Social logo

seratch / datadog-agent Goto Github PK

View Code? Open in Web Editor NEW

This project forked from datadog/datadog-agent

0.0 3.0 0.0 25.92 MB

Datadog Agent

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

License: Apache License 2.0

Dockerfile 0.30% Shell 2.19% Java 0.03% Go 72.66% Batchfile 0.01% Swift 0.32% CSS 1.15% JavaScript 11.79% C 0.92% Makefile 0.05% Ruby 2.81% HTML 3.55% C++ 0.48% Python 3.73%

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. Please refer to the Agent user documentation for information about differences between Agent 5 and Agent 6. Additionally, we provide a list of prepackaged binaries for an easy install process here

Note: the source code of 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.10.2 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,systemd

Please refer to the Agent Developer Guide for more details.

Run

To start the agent type agent run 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'll find information and help on how to contribute code to this project under the docs/dev directory of the present repo.

datadog-agent's People

Contributors

adrienkohlbecker avatar ajacquemot avatar antoinepouille avatar arbll avatar charlyf avatar christinetchen avatar conorbranagan avatar david-ds avatar derekwbrown avatar georgeerickson avatar gmmeyer avatar hkaj avatar hush-hush avatar isauve avatar jbarciauskas avatar jeerim avatar jeremy-lq avatar julienbalestra avatar masci avatar mfpierre avatar mnshdw avatar nmuesch avatar ofek avatar olivielpeau avatar remh avatar sunhay avatar tmichelet avatar truthbk avatar xvello avatar zippolyte avatar

Watchers

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