Deploying Datadog

Deploy the Datadog Agent as a container on ALPON X5 AI or ALPON X4 through ALPON Cloud: pull the image, push it to the Sixfab Container Registry (or use the public image path), set the API key and site, mount the host paths, and verify the device reports to Datadog.

Deploy Datadog on ALPON

Run the Datadog Agent as a container on your ALPON X5 AI or ALPON X4 and stream host and container telemetry to your Datadog account. This guide deploys the official gcr.io/datadoghq/agent:7 image through ALPON Cloud, sets the API key and site, and mounts the read-only host paths the agent needs.

ALPON X5 AI ALPON X4 Datadog Monitoring
ALPON · Tutorial · Containers · Monitoring
How do I deploy Datadog on ALPON?

Push the gcr.io/datadoghq/agent:7 image to your Sixfab Container Registry (or deploy it straight from its public image path), then use the Applications → Deploy panel on ALPON Cloud to launch the container on your ALPON X5 AI or ALPON X4 with the DD_SITE and DD_API_KEY environment variables and four read-only host mounts, including the Docker socket. Once the container is running, the device appears in your Datadog account.

Overview

The Datadog Agent collects metrics, logs, and events from a host and the containers running on it and forwards them to Datadog. Running it as a container on an ALPON X5 AI or ALPON X4 gives you host and container monitoring for the device without installing anything on the host OS: the deployment mounts the host's /proc, cgroup, Docker container, and Docker socket paths read-only so the agent can observe them.

The steps below are identical on ALPON X4 and ALPON X5 AI. For the current region, environment-variable, and integration settings, see the official Datadog Agent documentation.

Before you start

You need an ALPON X5 AI or ALPON X4 registered on ALPON Cloud, and Docker installed on your build machine to pull and push the image. Before deploying, start the Datadog Agent installation flow in your Datadog account and enable the Docker integration; you will need your Datadog API key and site (region) in step 2. New to container deployment? Start with Containerize Apps for ALPON.

Security boundary

This deployment mounts sensitive host paths, including the Docker socket. Access to the Docker socket is effectively host-administrator access even when mounted read-only. Deploy only a trusted, pinned Datadog Agent image; restrict who can edit the deployment and rotate the API key if it is exposed.

  1. 1

    Add the Datadog Agent container

    Make sure the gcr.io/datadoghq/agent:7 image is available to your device. The recommended path is to push it to your Sixfab Container Registry so deployments are fast and work offline. From your build machine, pull the arm64 image:

    bash · pull the image
    docker pull --platform linux/arm64 gcr.io/datadoghq/agent:7

    Then log in to Sixfab Registry, click + Add Container, and follow the prompts to push the image.

    Pushing images to the Sixfab Container Registry

    For the full walkthrough of tagging and pushing an image, see Update Containers from the Sixfab Container Registry.

    Alternative: deploy straight from the public registry

    If you prefer not to use the Sixfab Container Registry, choose “I would like to use my own container path” during deployment and enter gcr.io/datadoghq/agent:7. The container is then pulled directly from Google Container Registry (the device needs internet access at deploy time).

  2. 2

    Deploy the container on ALPON

    Open your device in ALPON Cloud, go to the Applications section, and click + Deploy. In the Deploy Container window, use these settings:

    Container Name datadog
    Image The Datadog image and tag you pushed to the Sixfab Container Registry — or, using the alternative option, gcr.io/datadoghq/agent:7.
    Environment Click + Add More and add the three variables in the first table below.
    Volumes Click + Add More and add the four read-only volumes in the second table below.

    Environment variables — replace the placeholders with the site and API key from your Datadog account:

    KeyValue
    DD_SITEYOUR_DATADOG_REGION
    DD_API_KEYYOUR_DATADOG_TOKEN
    DD_DOGSTATSD_NON_LOCAL_TRAFFICtrue

    Volumes — all four are mounted read-only:

    AccessLocal PathTarget Path
    Read-only/var/run/docker.sock/var/run/docker.sock
    Read-only/proc//host/proc/
    Read-only/sys/fs/cgroup//host/sys/fs/cgroup/
    Read-only/var/lib/docker/containers/var/lib/docker/containers

    Click + Deploy to launch the Datadog Agent on the device.

  3. 3

    Verify the device reports to Datadog

    Once the deployment finishes, confirm the datadog container shows as running in the Applications section and review its logs for authentication or permission errors — an invalid DD_API_KEY or wrong DD_SITE shows up there first.

    Then open your Datadog account and confirm the device appears as a host. Reporting delay depends on network connectivity and the Datadog service, so allow a few minutes for the first data to arrive.

Ready when…
  • The datadog container shows as running in the Applications section.
  • The container logs show no authentication or permission errors.
  • The device appears in your Datadog account with host and container metrics.

The Datadog Agent is now monitoring the ALPON. Enable further integrations from the Datadog side as needed.

Production image policy: Replace floating :latest references with a reviewed immutable tag or digest, then record the selected version for rollback.


Did this page help you?