Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ai-sandbox
command
Command ai-sandbox provisions a Datadog-agent test environment (an AWS host with the agent installed) using the e2e provisioning framework, runs an AI coding agent (claude or codex) on the VM with a given model/effort/prompt, and retrieves a directory from the VM at the end.
|
Command ai-sandbox provisions a Datadog-agent test environment (an AWS host with the agent installed) using the e2e provisioning framework, runs an AI coding agent (claude or codex) on the VM with a given model/effort/prompt, and retrieves a directory from the VM at the end. |
|
datadog/apps/sbomtargets
Package sbomtargets deploys container images used as targets for SBOM scanning.
|
Package sbomtargets deploys container images used as targets for SBOM scanning. |
|
datadog/apps/singlestep
Package singlestep provides a scenario to use for Single Step Instrumentation based tests.
|
Package singlestep provides a scenario to use for Single Step Instrumentation based tests. |
|
datadog/otel-standalone
Package otelstandalone provides a Pulumi component that deploys the Datadog otel-agent as a standalone DaemonSet, without a co-located core Datadog Agent.
|
Package otelstandalone provides a Pulumi component that deploys the Datadog otel-agent as a standalone DaemonSet, without a co-located core Datadog Agent. |
|
iis
Package iis contains code for the IIS component
|
Package iis contains code for the IIS component |
|
integration/dell_powerflex
Package dellpowerflex provisions the host-side virtualization stack used by the Dell PowerFlex all-in-one lab: a bare-metal RHEL9 host (m5.metal) that runs nested libvirt guests (the PFMP appliance plus MDM/SDS VMs) on its EBS root, with the Datadog Agent + dell_powerflex check running on the host.
|
Package dellpowerflex provisions the host-side virtualization stack used by the Dell PowerFlex all-in-one lab: a bare-metal RHEL9 host (m5.metal) that runs nested libvirt guests (the PFMP appliance plus MDM/SDS VMs) on its EBS root, with the Datadog Agent + dell_powerflex check running on the host. |
|
integration/etcd
Package etcd exposes the etcd workload used by the etcd integration E2E scenario.
|
Package etcd exposes the etcd workload used by the etcd integration E2E scenario. |
|
integration/kafka
Package kafka exposes the Kafka workload used by the kafka integration E2E scenario.
|
Package kafka exposes the Kafka workload used by the kafka integration E2E scenario. |
|
integration/lustre
Package lustre is the reusable host component for the Lustre 2.15.6 integration lab.
|
Package lustre is the reusable host component for the Lustre 2.15.6 integration lab. |
|
integration/postgres
Package postgres provides an Agent E2E integration component that runs a PostgreSQL 16 server plus a continuous SQL workload generator via Docker Compose on a remote host.
|
Package postgres provides an Agent E2E integration component that runs a PostgreSQL 16 server plus a continuous SQL workload generator via Docker Compose on a remote host. |
|
integration/redisdb
Package redisdb provides an Agent E2E integration component that runs a standalone Redis 7.2 OSS server plus a continuous command workload generator via Docker Compose on a remote host.
|
Package redisdb provides an Agent E2E integration component that runs a standalone Redis 7.2 OSS server plus a continuous command workload generator via Docker Compose on a remote host. |
|
windows/command
Package command provides Windows command helpers
|
Package command provides Windows command helpers |
|
windows/defender
Package defender contains code to control the behavior of Windows defender in the E2E tests
|
Package defender contains code to control the behavior of Windows defender in the E2E tests |
|
windows/fipsmode
Package fipsmode contains code to control the behavior of Windows FIPS mode in the E2E tests
|
Package fipsmode contains code to control the behavior of Windows FIPS mode in the E2E tests |
|
windows/testsigning
Package testsigning contains code to control the behavior of Windows test signing in the E2E tests
|
Package testsigning contains code to control the behavior of Windows test signing in the E2E tests |
|
resources
|
|
|
Package main is the entry point for the e2e-framework.
|
Package main is the entry point for the e2e-framework. |
|
scenarios
|
|
|
aws/ec2docker
Package ec2docker contains the definition of the AWS Docker environment.
|
Package ec2docker contains the definition of the AWS Docker environment. |
|
aws/gensim-eks
Package gensimeks provisions a persistent EKS cluster and deploys an orchestrator Job that drives gensim episode execution.
|
Package gensimeks provisions a persistent EKS cluster and deploys an orchestrator Job that drives gensim episode execution. |
|
aws/integrations
Package integrations aggregates the agint:generate-lab integration labs so the top-level scenario registry only needs a single entry for all of them.
|
Package integrations aggregates the agint:generate-lab integration labs so the top-level scenario registry only needs a single entry for all of them. |
|
aws/integrations/aws_neuron
Package aws_neuron provisions a single AWS Inferentia (inf2) EC2 instance running the Datadog Agent with the aws_neuron OpenMetricsV2 integration.
|
Package aws_neuron provisions a single AWS Inferentia (inf2) EC2 instance running the Datadog Agent with the aws_neuron OpenMetricsV2 integration. |
|
aws/integrations/dell_powerflex
Package dellpowerflex is the all-in-one Dell PowerFlex lab scenario.
|
Package dellpowerflex is the all-in-one Dell PowerFlex lab scenario. |
|
aws/integrations/etcd
Package etcd provisions a single EC2 Docker host running an etcd 3.5 container (with a continuous v3 API load generator) alongside the Docker Datadog Agent and a FakeIntake.
|
Package etcd provisions a single EC2 Docker host running an etcd 3.5 container (with a continuous v3 API load generator) alongside the Docker Datadog Agent and a FakeIntake. |
|
aws/integrations/kafka
Package kafka provisions a single EC2 VM running a KRaft-mode Kafka broker in Docker Compose plus the host-resident Datadog Agent.
|
Package kafka provisions a single EC2 VM running a KRaft-mode Kafka broker in Docker Compose plus the host-resident Datadog Agent. |
|
aws/integrations/lustre
Package lustre provisions a two-host AWS environment for the Lustre 2.15.6 integration lab: a combined MGS+MDS+OSS server and a client that mounts the filesystem and runs the Datadog Agent with the bundled lustre check.
|
Package lustre provisions a two-host AWS environment for the Lustre 2.15.6 integration lab: a combined MGS+MDS+OSS server and a client that mounts the filesystem and runs the Datadog Agent with the bundled lustre check. |
|
aws/integrations/postgres
Package postgres contains the aws/postgres Agent E2E scenario: a single EC2 host running the host-installed Datadog Agent plus a PostgreSQL 16 Docker workload that the postgres integration monitors over TCP.
|
Package postgres contains the aws/postgres Agent E2E scenario: a single EC2 host running the host-installed Datadog Agent plus a PostgreSQL 16 Docker workload that the postgres integration monitors over TCP. |
|
aws/integrations/redisdb
Package redisdb provisions a single AWS EC2 VM (sized from the capacity plan via Params) running the Datadog Agent alongside a standalone Redis 7.2 OSS Docker container on localhost:6379.
|
Package redisdb provisions a single AWS EC2 VM (sized from the capacity plan via Params) running the Datadog Agent alongside a standalone Redis 7.2 OSS Docker container on localhost:6379. |
|
aws/kubeadm
Package kubeadm contains the Pulumi program for a single-node kubeadm cluster running directly on an EC2 VM with containerd, plus the Datadog Agent and the SBOM target workloads.
|
Package kubeadm contains the Pulumi program for a single-node kubeadm cluster running directly on an EC2 VM with containerd, plus the Datadog Agent and the SBOM target workloads. |
|
local/kindmonocontainer
Package kindmonocontainer provisions a local kind cluster and deploys the Datadog node agent (DaemonSet) and cluster agent (Deployment) as raw Kubernetes manifests without the Helm chart.
|
Package kindmonocontainer provisions a local kind cluster and deploys the Datadog node agent (DaemonSet) and cluster agent (Deployment) as raw Kubernetes manifests without the Helm chart. |
|
openshift
Package openshift contains shared deployment logic for OpenShift scenarios.
|
Package openshift contains shared deployment logic for OpenShift scenarios. |
|
outputs
Package outputs contains lightweight output structs for scenarios.
|
Package outputs contains lightweight output structs for scenarios. |
|
testing
|
|
|
components
Package components contains the definitions of the different components that can be used in a test.
|
Package components contains the definitions of the different components that can be used in a test. |
|
e2e
Package e2e provides the API to manage environments and organize E2E tests.
|
Package e2e provides the API to manage environments and organize E2E tests. |
|
environments
Package environments contains the definitions of the different environments that can be used in a test.
|
Package environments contains the definitions of the different environments that can be used in a test. |
|
provisioners
Package provisioners contains the definitions of the different provisioners that can be used in a test to setup an environment.
|
Package provisioners contains the definitions of the different provisioners that can be used in a test to setup an environment. |
|
provisioners/aws/docker
Package awsdocker contains the definition of the AWS Docker environment.
|
Package awsdocker contains the definition of the AWS Docker environment. |
|
provisioners/aws/ecs
Package ecs contains the definition of the AWS ECS environment.
|
Package ecs contains the definition of the AWS ECS environment. |
|
provisioners/aws/host
Package awshost contains the definition of the AWS Host environment.
|
Package awshost contains the definition of the AWS Host environment. |
|
provisioners/aws/host/windows
Package winawshost contains the definition of the AWS Windows Host environment.
|
Package winawshost contains the definition of the AWS Windows Host environment. |
|
provisioners/aws/kubernetes/eks
Package awskubernetes contains the provisioner for the Kubernetes based environments
|
Package awskubernetes contains the provisioner for the Kubernetes based environments |
|
provisioners/aws/kubernetes/kindvm
Package kindvm contains the provisioner for the Kind-on-VM Kubernetes based environments
|
Package kindvm contains the provisioner for the Kind-on-VM Kubernetes based environments |
|
provisioners/aws/kubernetes/kubeadm
Package kubeadm contains the provisioner for the kubeadm-on-VM Kubernetes based environments
|
Package kubeadm contains the provisioner for the kubeadm-on-VM Kubernetes based environments |
|
provisioners/azure/host/linux
Package azurehost contains the definition of the Azure Host environment.
|
Package azurehost contains the definition of the Azure Host environment. |
|
provisioners/azure/host/windows
Package winazurehost contains the definition of the Azure Windows Host environment.
|
Package winazurehost contains the definition of the Azure Windows Host environment. |
|
provisioners/azure/kubernetes
Package azurekubernetes contains the provisioner for Azure Kubernetes Service (AKS)
|
Package azurekubernetes contains the provisioner for Azure Kubernetes Service (AKS) |
|
provisioners/gcp/host/linux
Package gcphost contains the definition of the GCP Host environment.
|
Package gcphost contains the definition of the GCP Host environment. |
|
provisioners/gcp/kubernetes
Package gcpkubernetes contains the provisioner for Google Kubernetes Engine (GKE)
|
Package gcpkubernetes contains the provisioner for Google Kubernetes Engine (GKE) |
|
provisioners/gcp/kubernetes/openshiftvm
Package gcpopenshiftvm contains the provisioner for OpenShift VM on GCP
|
Package gcpopenshiftvm contains the provisioner for OpenShift VM on GCP |
|
provisioners/local/host
Package localhost contains the provisioner for the local Host based environments
|
Package localhost contains the provisioner for the local Host based environments |
|
provisioners/local/kubernetes
Package localkubernetes contains the provisioner for the local Kubernetes based environments
|
Package localkubernetes contains the provisioner for the local Kubernetes based environments |
|
runner
Package runner implements local and ci profile runners
|
Package runner implements local and ci profile runners |
|
runner/parameters
Package parameters implements parameters for profiles
|
Package parameters implements parameters for profiles |
|
standalone
Package standalone provides helpers to drive the e2e provisioning framework from standalone (non-test) binaries.
|
Package standalone provides helpers to drive the e2e provisioning framework from standalone (non-test) binaries. |
|
testcommon/check
Package check contains the code to parse the check command output
|
Package check contains the code to parse the check command output |
|
utils/clients
Package clients implements utility clients
|
Package clients implements utility clients |
|
utils/common
Package common implements utilities shared across the e2e tests
|
Package common implements utilities shared across the e2e tests |
|
utils/e2e/client
Package client contains the definitions of the different clients that can be used in a test.
|
Package client contains the definitions of the different clients that can be used in a test. |
|
utils/e2e/client/agentclient
Package agentclient provides an interface to run Agent commands.
|
Package agentclient provides an interface to run Agent commands. |
|
utils/e2e/client/agentclientparams
Package agentclientparams implements function parameters for [e2e.Agent]
|
Package agentclientparams implements function parameters for [e2e.Agent] |
|
utils/infra
Package infra implements utilities to interact with a Pulumi infrastructure
|
Package infra implements utilities to interact with a Pulumi infrastructure |
|
utils/k8s
Package k8s contains utility functions for interacting with Kubernetes clusters.
|
Package k8s contains utility functions for interacting with Kubernetes clusters. |
|
utils/optional
Package optional provides generic function to handle optional parameters.
|
Package optional provides generic function to handle optional parameters. |
|
utils/ssh
Package infra implements utilities to interact with a Pulumi infrastructure
|
Package infra implements utilities to interact with a Pulumi infrastructure |
Click to show internal directories.
Click to hide internal directories.