- Notifications
You must be signed in to change notification settings - Fork4
Small footprint datadog-agent based on Alpine Linux
License
seqsense/datadog-agent-alpine
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Small footprint datadog-agent based on Alpine Linux
system-probe
is no longer built for datadog-agent-alpine images.Use official image if you usesystem-probe
.
Availability ofprocess-agent
,security-agent
, andtrace-agent
can be switched by the make arguments:ENABLE_PROCESS_AGENT
,ENABLE_SECURITY_AGENT
,ENABLE_TRACE_AGENT
(set1
to enable)
Installed integrations can be selected byINTEGRATIONS_CORE
argument.btrfs
,disk
,ssh_check
,statsd
,system_core
,system_swap
are enabled by default.
For example, following command will build the Alpine based image withprocess-agent
andtrace-agent
.
make docker-build ENABLE_TRACE_AGENT=1
The image works basically same as the official datadog-agent image.For some reason, this image requiresseccomp
orapparmor
setting to usejournald
integration.
# docker-compose.ymlsecurity_opt: -"apparmor:unconfined" -"seccomp:unconfined"
docker run --security-opt=seccomp=unconfined --security-opt=apparmor=unconfined ...
Pre-built images with some combination of the features are available on GitHub Container Registry.
# Minimal imagedocker pull ghcr.io/seqsense/datadog-agent:7-alpine# Image including process-agentdocker pull ghcr.io/seqsense/datadog-agent:7-proc-alpine# Image including process-agent and trace-agentdocker pull ghcr.io/seqsense/datadog-agent:7-proc-apm-alpine# Image including process-agent, security-agent, and trace-agentdocker pull ghcr.io/seqsense/datadog-agent:7-all-alpine
The scripts to build the images are licensed under theApache License, Version 2.0.
The Datadog agent user space components are licensed under theApache License, Version 2.0.Seehttps://github.com/DataDog/datadog-agent/#license for the details.
About
Small footprint datadog-agent based on Alpine Linux