Name: datadog-agent
Owner: Datadog, Inc.
Description: Datadog Agent
Created: 2016-01-19 17:40:41.0
Updated: 2018-05-24 15:40:58.0
Pushed: 2018-05-24 15:41:53.0
Homepage: https://docs.datadoghq.com/
Size: 18808
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
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.
The general documentation of the project, including instructions for installation and development, is located under the docs directory of the present repo.
To build the Agent you need:
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:
git clone https://github.com/DataDog/datadog-agent.git $GOPATH/src/github.com/DataDog/datadog-agent
.cd $GOPATH/src/github.com/DataDog/datadog-agent
.invoke deps
.
Make sure that $GOPATH/bin
is in your $PATH
otherwise this step might fail.invoke agent.build --build-exclude=snmp,systemd
Please refer to the Agent Developer Guide for more details.
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:
PI_KEY=12345678990 ./bin/agent/agent -c bin/agent/dist/datadog.yaml
You'll find information and help on how to contribute code to this project under
the docs/dev
directory of the present repo.