Open-source, OpenTelemetry-native observability platform that brings logs, metrics, traces, alerts and dashboards into one self-hostable tool.
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
Install a prepackaged binary from the Datadog install page linked in the README
- 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
Self-hostable observability platform for logs, metrics, traces, RUM and LLM monitoring, built in Rust and positioned as an alternative to Datadog and Splunk.
A vendor-agnostic service that receives, processes and exports traces, metrics and logs to multiple observability backends.
An APM system for monitoring, tracing and diagnosing distributed and cloud-native microservice architectures.
Python SDK for Pydantic Logfire, an observability tool that instruments Python apps and LLM agents with OpenTelemetry traces, metrics and logs.
Self-hosted observability backend that accepts logs, metrics, traces and profiles and serves them through Loki, Prometheus, Tempo and Pyroscope compatible APIs.