Únete a una sesión web de capacitación

Esta sesión de capacitación básica se centrará en cómo Datadog puede monitorizar Kubernetes. Aprende cómo configurar Datadog para Kubernetes y cómo empezar. Explora las diversas vistas y herramientas que ofrece Datadog para visualizar y analizar métricas, trazas (traces) y logs de tu aplicación..

INSCRÍBETE

Instalación del Agent

Puedes instalar el Agent utilizando el Datadog Operator o Helm Chart siguiendo la guía de instalación en la aplicación en Fleet Automation. Esta interfaz guiada te permite:

  • Seleccionar tu distribución Kubernetes (por ejemplo, EKS, AKS o GKE)
  • Generar comandos helm y kubectl con tu clave de API rellenada previamente
  • Activar funciones como APM, Log Management, etiquetado y otras telemetrías mediante una configuración basada en la interfaz de usuario
Pasos de instalación en la aplicación del Datadog Agent en Kubernetes.

El flujo del Datadog Operator instala el Datadog Operator y utiliza recursos personalizados para configurar la cobertura de observabilidad.

El flujo del Helm Chart instala el Agent utilizando DaemonSet y ofrece conmutadores similares para las funciones de observabilidad.

Consulta Versiones admitidas para ver la lista completa de versiones de Kubernetes admitidas por el Datadog Agent.

Instalación manual

Para instalar manualmente tu Agent en Kubernetes, sigue las instrucciones de Instalar y configurar manualmente el Datadog Agent con un DaemonSet.

Para obtener información sobre comandos del Agent, consulta las guías de comandos del Agent. Para obtener información sobre el Datadog Cluster Agent, consulta Cluster Agent para Kubernetes.

<CLUSTER_NAME> te permite delimitar checks de host y clúster. Este nombre único debe ser tokens separados por puntos y respetar las siguientes restricciones:

  • Debe contener solo letras minúsculas, números y guiones
  • Debe empezar con una letra
  • Debe terminar con un número o una letra
  • Debe contener 80 caracteres o menos

Configuración adicional

Instalación sin privilegios

Para ejecutar una instalación sin privilegios, añade lo siguiente a datadog-agent.yaml:

apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
  name: datadog
spec:
  global:
    clusterName: <CLUSTER_NAME>
    site: <DATADOG_SITE>
    credentials:
      apiSecret:
        secretName: datadog-secret
        keyName: api-key
agent:
  config:
    securityContext:
      runAsUser: <USER_ID>
      supplementalGroups:
        - <GROUP_ID>

A continuación, despliega el Agent:

kubectl apply -f datadog-agent.yaml

Para ejecutar una instalación sin privilegios, añade lo siguiente a tu archivo datadog-values.yaml:

datadog:
  apiKeyExistingSecret: datadog-secret
  site: <DATADOG_SITE>
  securityContext:
      runAsUser: <USER_ID>
      supplementalGroups:
        - <GROUP_ID>
  • Sustituye <USER_ID> por el UID para ejecutar el Datadog Agent.
  • Sustituye <GROUP_ID> por el ID del grupo al que pertenece el socket Docker o contenedorizado.

A continuación, despliega el Agent:

helm install datadog-agent -f datadog-values.yaml datadog/datadog

Seleccionar registros de contenedor

La interfaz de usuario en la aplicación te permite seleccionar el registro de la imagen del contenedor, por defecto gcr.io/datadoghq. Si Artifact Registry no es accesible en la región de tu despliegue, utiliza otro registro como:

  • public.ecr.aws/datadog (recomendado para desplegar el Agent en un entorno AWS)
  • datadoghq.azurecr.io
  • docker.io/datadog (puede estar sujeto a límites de tarifa a menos que sea cliente de Docker Hub)

Desinstalar

kubectl delete datadogagent datadog
helm delete datadog-operator

Este comando elimina todos los recursos de Kubernetes creados al instalar Datadog Operator y desplegar el Datadog Agent.

helm uninstall datadog-agent

Esta sección incluye los siguientes temas:


Referencias adicionales