E2E Dogstatsd validation#3033
Conversation
…narios Add a lightweight Python-based sender workload for each DSD transport: - dsd-udp-sender: Deployment that emits e2e.dsd.udp.counter via UDP to the node's hostIP:8125 (used by both UDP with/without ADP subtests) - dsd-uds-sender: Deployment that emits e2e.dsd.uds.counter via Unix DGRAM socket at /var/run/datadog/dsd.socket (used by both UDS with/without ADP subtests) Each DSD subtest now: 1. Deploys the relevant sender alongside the DatadogAgent 2. Flushes the fakeintake after provisioning to start from a clean slate 3. Verifies pod spec as before 4. Waits up to 3 minutes for the DSD metric to appear in the fakeintake, confirming the full path from workload → agent/ADP → fakeintake works Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>
This comment has been minimized.
This comment has been minimized.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3033 +/- ##
=======================================
Coverage 42.24% 42.24%
=======================================
Files 337 337
Lines 28952 28952
=======================================
Hits 12230 12230
Misses 15917 15917
Partials 805 805
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
| spec: | ||
| containers: | ||
| - name: sender | ||
| image: public.ecr.aws/docker/library/python:3-alpine |
There was a problem hiding this comment.
Is it ok to rely on an external registry here? Should an internal registry be used instead? I know our datadog agent e2e framework pull from internal registries to avoid rate limiting or third party issues.
There was a problem hiding this comment.
It's the pattern we use, these tests are ran on kind inside AWS EC2, so the rate limit of 10 pulls/second is more than enough for our use case and no need to setup credentials or anything
What does this PR do?
Motivation
Additional Notes
Anything else we should know when reviewing?
Minimum Agent Versions
Are there minimum versions of the Datadog Agent and/or Cluster Agent required?
Describe your test plan
Write there any instructions and details you may have to test your PR.
Checklist
bug,enhancement,refactoring,documentation,tooling, and/ordependenciesqa/skip-qalabel