Skip to content

JohnLZeller/dd-agent

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

Folders and files

NameName
Last commit message
Last commit date
Mar 19, 2015
Mar 17, 2015
Mar 19, 2015
Mar 18, 2015
Nov 11, 2013
Mar 18, 2015
Oct 20, 2014
Mar 19, 2015
Mar 18, 2015
Mar 18, 2015
Jan 30, 2015
Oct 10, 2014
Mar 18, 2015
Mar 16, 2015
Oct 10, 2014
Apr 29, 2013
Mar 16, 2015
Jan 14, 2015
Mar 18, 2015
Jan 15, 2014
Mar 18, 2015
Jan 28, 2015
Mar 18, 2015
Mar 16, 2015
Feb 13, 2013
Feb 27, 2015
Mar 18, 2015
Feb 12, 2015
Jan 28, 2015
Mar 7, 2014
May 5, 2014
Mar 18, 2015
Jul 23, 2014
Feb 27, 2015
Mar 18, 2015
Jan 15, 2015
Mar 5, 2015
Mar 5, 2015
Mar 18, 2015
Jan 20, 2015
Jan 31, 2014
Mar 18, 2015

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.

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

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

# Activate the virtual environment
source venv/bin/activate

# Lint
rake lint

# Run a flavored test
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.4%
  • Ruby 3.7%
  • Shell 2.5%
  • HTML 0.6%
  • Nginx 0.2%
  • ApacheConf 0.2%
  • Other 0.4%