Skip to content

zdata-inc/dd-agent

This branch is 2075 commits behind DataDog/dd-agent:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Zachary RadtkaZachary Radtka
Zachary Radtka
and
Zachary Radtka
Feb 19, 2016
4caacb5 · Feb 19, 2016
Feb 19, 2016
Feb 12, 2016
Feb 5, 2016
Feb 17, 2016
Jun 16, 2015
Feb 3, 2016
Nov 2, 2015
Feb 19, 2016
Feb 5, 2016
Jan 13, 2016
Jan 5, 2016
May 18, 2015
Jan 5, 2016
Dec 10, 2015
Jul 14, 2015
Feb 5, 2016
Jul 14, 2015
Nov 3, 2015
Jul 14, 2015
Jan 26, 2016
Dec 30, 2015
Jun 16, 2015
Jun 30, 2015
Jan 28, 2016
Jan 5, 2016
Feb 13, 2013
Jan 11, 2016
Jan 5, 2016
Jan 5, 2016
Jun 9, 2015
Jan 5, 2016
Nov 6, 2015
Jun 16, 2015
Jan 11, 2016
Jan 7, 2016
Feb 9, 2016
Jan 11, 2016
Apr 21, 2015
Jan 5, 2016
Oct 26, 2015
Jan 13, 2016

Repository files navigation

Build Status

The Datadog Agent faithfully collects events and metrics and brings them to Datadog on your behalf so that you can do something useful with your monitoring and performance data.

You're looking at the source code right now. We provide a number of pre-packaged binaries for your convenience.

How to contribute code

First of all and most importantly, thank you for sharing.

If you want to submit code, please fork this repository and submit pull requests against the master branch. For more information, please read our contributing guidelines.

Please note that the Agent is licensed for simplicity's sake under a simplified BSD license, as indicated in the LICENSE file. Exceptions are marked with LICENSE-xxx where xxx is the component name. If you do not agree with the licensing terms and wish to contribute code nonetheless, please email us at info@datadoghq.com before submitting your pull request.

Setup your environment

Required:

  • python 2.6 or 2.7
  • bundler
# Clone the repository
git clone git@github.com:DataDog/dd-agent.git

# Create a virtual environment and install the dependencies:
cd dd-agent
bundle install
rake setup_env

# Activate the virtual environment
source venv/bin/activate

# Lint
bundle exec rake lint

# Run a flavored test
bundle exec rake ci:run[apache]

Test suite

More about how to write tests and run them here

How to configure the Agent

If you are using packages on linux, the main configuration file lives in /etc/dd-agent/datadog.conf. Per-check configuration files are in /etc/dd-agent/conf.d. We provide an example in the same directory that you can use as a template.

How to write your own checks

Writing your own checks is easy using our checks.d interface. Read more about how to use it on our Guide to Agent Checks.

Contributors

git log --all | gawk '/Author/ {print}' | sort | uniq

Packages

No packages published

Languages

  • Python 92.5%
  • Ruby 4.1%
  • Shell 2.5%
  • HTML 0.3%
  • Nginx 0.2%
  • ApacheConf 0.1%
  • Other 0.3%