department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
281 stars 201 forks source link

Discovery: Create Ability to Access `vets-api` Resources in EKS Cluster Externally #83564

Open pjhill opened 4 months ago

pjhill commented 4 months ago

Description

We need to discover how to make resources within test EKS clusters routable from our vagov.ddog-gov.com Datadog instance. In order for Datadog synthetics to function properly when they target a resource within an arbitrary EKS cluster operating vets-api, the resources inside of EKS clusters need to be routable from the Datadog infrastructure operating the synthetics.

Refinement Discussion Notes

Acceptance Criteria

IGallupSoCo commented 4 months ago

First points of reference on bridging this prospective gap: https://docs.datadoghq.com/containers/cluster_agent/ https://www.datadoghq.com/blog/eks-monitoring-datadog/#enable-datadogs-aws-integrations

These docs suggest that a single instance of Datadog Agent can be spun up to monitor all of the nodes in an active cluster.

My understanding of Synthetics is that tests can call the Datadog API and pull log data that might be usable for identifying all active clusters that need to be tested.