Open pjhill opened 6 months ago
I created a synthetic test that hits the status endpoint of the dev api here -- https://vagov.ddog-gov.com/synthetics/details/6e4-6k5-4qc?from_ts=1716567250688&to_ts=1717172050688&live=true
Here's the EKS cluster that the Product team has been using to build and test -- https://argo-vetstest-next-eks.vfs.va.gov/applications/default/vets-api-dev?view=tree&conditions=false&operation=false&resource=
I created this draft PR, but it probably doesn't contain everything that we need to happen within the EKS cluster to establish communication between Datadog and the vets-api
endpoints within the eks-next cluster we are targeting for this spike.
For the moment, I am stuck. I am unable to determine why only some applications are deployed to the test EKS cluster by the ArgoCD instance that is handling deploys -- https://argo-vetstest-next-eks.vfs.va.gov/
I also am not sure how to create routes to the Private Location / Datadog apps that will be created by the Helm chart additions. I do see various Route 53 and Unbound rule configurations in the dev
versions of these Datadog applications. Those applications are deployed into the primary EKS cluster used for dev, staging, and prod.
I started this discussion with folks in the Devops COP -- https://dsva.slack.com/archives/C04CYC4LMU6/p1717598591086829
The outcome of that discussion is --
vets-api
endpoints within the next cluster without additional effortGiven that this ticket depends on this ticket being worked by IST, we will need to carry this ticket over into the next sprint. If IST resolves the ticket to create the private location in the test cluster next sprint then we will be able to proceed with this ticket.
Description
In order to be able to connect DD synthetic tests and monitors to
vets-api
endpoints hosted in an arbitrary EKS cluster, we need to prove that we can do so with an example EKS cluster other than the typical named VA.gov instances such as dev, staging, prod, etc.Tasks
vets-api
vets-api
endpointsvets-api
in a VA gov platform EKS clusterAcceptance Criteria
vets-api
is operatingAdditional Information
We self-hosted Datadog synthetic nodes that we could use to access the private network for testing. We should explore that.