Repolode
DataDog

DataDog/datadog-agent

Datadog's open-source agent that collects metrics, logs, traces and profiles from hosts and sends them to the Datadog platform.

Open-source alternative to:Datadog

Stars
3,769
Forks
1,514
Open issues
870
Last commit
3 hours ago

What is it?

The Datadog Agent is a background process that runs on servers, containers and other hosts to gather telemetry and forward it to Datadog for monitoring and analysis. This repository holds the source code for versions 6 and 7 of the agent, written mainly in Go.

The agent covers several data types: system and service metrics, application logs, distributed traces for APM, and continuous profiling. It also includes components for OpenTelemetry-related data and eBPF-based collection, the latter licensed separately under GPL-2.0.

Developers who want to modify the agent can find setup requirements, contribution guidelines and internal documentation on the project's developer docs site. Prebuilt binaries are distributed for quick installation.

Key features

  • 01Collects host, container and service metrics for Datadog
  • 02Gathers application logs and forwards them to Datadog
  • 03Supports distributed tracing and continuous profiling for APM
  • 04Includes OpenTelemetry-related components
  • 05Uses eBPF-based collection for kernel-level data

Use cases

  • Monitoring server and container fleets with Datadog dashboards and alerts
  • Collecting application traces and profiles to diagnose performance issues
  • Centralizing logs from hosts into Datadog for search and analysis

Quick start

  1. 1

    Install a prepackaged binary from the Datadog install page linked in the README

  2. 2

    Read the developer setup requirements before building from source

Things to know

  • Building from source requires a substantial Go development setup described in the developer docs.
  • The agent is designed to send data to the Datadog platform, which requires a Datadog account.

Topics

FAQ

What is datadog-agent?
Datadog's open-source agent that collects metrics, logs, traces and profiles from hosts and sends them to the Datadog platform. The Datadog Agent is a background process that runs on servers, containers and other hosts to gather telemetry and forward it to Datadog for monitoring and analysis. This repository holds the source code for versions 6 and 7 of the agent, written mainly in Go.
Is datadog-agent free to use? What license does it have?
datadog-agent is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is datadog-agent still maintained?
Actively maintained. The last commit to datadog-agent was on Oct 21, 2026.
What can I use datadog-agent for?
Monitoring server and container fleets with Datadog dashboards and alerts Collecting application traces and profiles to diagnose performance issues Centralizing logs from hosts into Datadog for search and analysis
How do I install datadog-agent?
Install a prepackaged binary from the Datadog install page linked in the README Read the developer setup requirements before building from source
Where can I get datadog-agent?
The source code and installation instructions are on GitHub: https://github.com/DataDog/datadog-agent

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects