Saltar al contenido principal

Instalar Datadog en un Cluster EKS de SleakOps

Instalá el agente de monitoreo Datadog en un cluster EKS de SleakOps usando Helm para obtener visibilidad completa del rendimiento de las aplicaciones y la salud de la infraestructura.

Prerrequisitos

  • Un cluster EKS de SleakOps con kubectl configurado
  • Una cuenta de Datadog y una API key

Paso 1 — Verificar AWS CLI y kubectl

Verificar que el entorno está listo:

aws --version
kubectl version --short

Paso 2 — Agregar el Repositorio Helm de Datadog

helm repo add datadog https://helm.datadoghq.com
helm repo update

Paso 3 — Crear values.yaml

datadog:
apiKey: <TU_DATADOG_API_KEY>
clusterName: <NOMBRE_DE_TU_CLUSTER>
logs:
enabled: true
containerCollectAll: true
apm:
portEnabled: true
processAgent:
enabled: true
aviso

No commities values.yaml con la API key en un repositorio. Usá un Secret de Kubernetes o pasá --set datadog.apiKey=... directamente.

Paso 4 — Instalar el Agente de Datadog

helm install datadog-agent datadog/datadog \
--namespace datadog \
--create-namespace \
-f values.yaml

Paso 5 — Verificar la Instalación

kubectl get pods -n datadog

Todos los pods datadog-agent-* deberían llegar al estado Running en pocos minutos.

Comparación de Opciones de Instalación

MétodoVentajasDesventajas
Helm (esta guía)Flexible, configurable, estándarRequiere conocimiento de Helm
Datadog OperatorGestión del ciclo de vida, basado en CRDMás complejo de configurar
Fargate LoggingSin gestión de nodosSolo funciona para cargas específicas

Buenas Prácticas

  • Protegé la API key: Guardarla en un Secret de Kubernetes en lugar de directamente en values.yaml.
  • Configurá alertas: Creá monitores en Datadog para recibir notificaciones cuando se detecten problemas.
  • Mantené versiones actualizadas: Mantener tanto el agente de Datadog como el cluster EKS actualizados para evitar incompatibilidades.