DEV.co
Open-Source Observability · DataDog

datadog-agent

Datadog Agent is an open-source monitoring and observability tool written in Go that collects metrics, logs, traces, and profiles from applications and infrastructure. It integrates with the Datadog platform and supports OpenTelemetry standards for distributed tracing and APM.

Source: GitHub — github.com/DataDog/datadog-agent
3.7k
GitHub stars
1.5k
Forks
Go
Primary language
Apache-2.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
RepositoryDataDog/datadog-agent
OwnerDataDog
Primary languageGo
LicenseApache-2.0 — OSI-approved
Stars3.7k
Forks1.5k
Open issues839
Latest release7.80.4 (2026-07-01)
Last updated2026-07-08
Sourcehttps://github.com/DataDog/datadog-agent

What datadog-agent is

A production-grade Go agent supporting multi-protocol data collection (metrics, logs, APM/traces, profiling) with OpenTelemetry interoperability. Includes BPF-based system instrumentation and pluggable check framework; dual-licensed (Apache 2.0 for userspace, GPLv2 for eBPF kernel code).

Quickstart

Get the datadog-agent source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/DataDog/datadog-agent.gitcd datadog-agent# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Enterprise Observability Platform Integration

Organizations already using or committed to Datadog can deploy the agent to centralize metrics, logs, traces, and profiling data with native platform integration.

Distributed Tracing and APM in Microservices

Multi-service architectures requiring end-to-end request tracing, latency analysis, and service dependency mapping via OpenTelemetry-compatible instrumentation.

Infrastructure and Application Performance Monitoring

Mixed environments needing unified collection from hosts, containers, and Kubernetes clusters with automatic service discovery and built-in health checks.

Implementation considerations

  • Agent requires Datadog API key and network connectivity to Datadog backend; offline or air-gapped deployments are not supported.
  • BPF instrumentation requires kernel version support (>= 4.14 for eBPF features); non-Linux deployments have reduced capability.
  • Configuration complexity varies by use case; comprehensive check system and DogStatsD support require careful tuning for multi-tenant or high-cardinality environments.
  • Resource overhead scales with data volume and check frequency; profiling and trace collection increase memory and CPU usage.
  • Container and Kubernetes deployment requires DaemonSet/Sidecar model; privilege escalation needed for full system visibility.

When to avoid it — and what to weigh

  • Vendor Lock-in Concerns — If your organization requires data portability or multi-vendor observability, the agent is tightly coupled to Datadog backend services.
  • Lightweight Agent Deployment — Projects with extreme resource constraints (embedded, edge, or severely resource-limited environments) may find the agent footprint or complexity excessive.
  • Standalone Observability Without Datadog — If seeking a self-contained, Datadog-independent monitoring solution, this agent is designed as a client for the Datadog platform, not as a standalone system.
  • Compliance or Data Residency Requirements — Organizations mandating on-premises or air-gapped data storage cannot use this agent without private Datadog infrastructure.

License & commercial use

Dual-licensed: Apache License 2.0 (user-space components) and GPLv2 (eBPF/kernel code). Apache 2.0 is a permissive OSI license allowing commercial use, modification, and distribution.

Apache 2.0 license permits commercial use, modification, and redistribution of user-space code with attribution. eBPF components under GPLv2 require source code publication if distributed. Verify GPLv2 implications if deploying eBPF code. Deployment also requires a Datadog platform subscription for backend services; agent alone is free/open but not independently sufficient.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationStrong
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Agent requires elevated privileges (root/admin) for full system visibility and eBPF instrumentation; consider principle of least privilege in multi-tenant environments. API keys must be securely managed (environment variables, secrets management). Data transit to Datadog backend should use TLS (standard, not verified from source). eBPF kernel code is GPLv2-licensed; kernel-level vulnerabilities should be monitored. No third-party security audit details provided in source data.

Alternatives to consider

Prometheus + Grafana

Open-source, vendor-neutral metrics collection and visualization; lower coupling but requires separate infrastructure for logs and traces.

OpenTelemetry Collector

Vendor-neutral observability pipeline supporting multiple backends (Datadog, Prometheus, Jaeger); more flexible but requires separate agent/sidecar and tuning.

New Relic Agent

Competitive commercial APM platform with similar all-in-one agent; different vendor lock-in, pricing, and feature tradeoffs.

Software development agency

Build on datadog-agent with DEV.co software developers

Datadog Agent offers enterprise-grade monitoring with open-source transparency. Review licensing, system requirements, and Datadog platform commitment before adoption.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

datadog-agent FAQ

Can I use Datadog Agent without a Datadog subscription?
The agent itself is open-source (Apache 2.0), but it requires a Datadog backend and API key to function; evaluation or free-tier Datadog accounts are available but not production-scale free.
What are the system requirements?
Requires Go runtime, network connectivity to Datadog, and for full features: Linux kernel >= 4.14 (eBPF), elevated privileges, and adequate memory/CPU depending on data volume and collection rate.
Does it support my cloud provider?
Supports AWS, GCP, Azure, and on-premises via standard agent deployment; integrations with auto-discovery and metadata providers (e.g., EC2, GKE tags) are documented and included.
Can I run this in a container without a Datadog backend?
Technically yes (Docker/Kubernetes deployment supported), but agent is designed to send data to Datadog; local-only or alternative-backend deployment requires custom configuration and may not be fully supported.

Work with a software development agency

DEV.co helps companies turn open-source tools like datadog-agent into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source observability stack.

Ready to Deploy Observability?

Datadog Agent offers enterprise-grade monitoring with open-source transparency. Review licensing, system requirements, and Datadog platform commitment before adoption.