Comandos del Cluster Agent

Estos son los comandos disponibles para los Datadog Cluster Agents:

datadog-cluster-agent status
Ofrece información general sobre los componentes del Agent y su estado.
datadog-cluster-agent metamap <NODE_NAME>
Consulta la caché local de la asignación efectuada entre los pods de NODE_NAME y los metadatos del clúster asociados, tales como los endpoints. Si no se especifica, el parámetro NODE_NAME ejecutará el asignador en todos los nodos del clúster.
datadog-cluster-agent flare <CASE_ID>
De forma similar al Agent basado en nodos, el Cluster Agent puede agregar los logs y las configuraciones utilizadas, y reenviar un archivo al equipo de asistencia. Asimismo, puede ser deflactarse y utilizarse solo de forma local. Nota: Este comando se ejecuta desde el pod del Cluster Agent.

Opciones del Cluster Agent

Se admiten las siguientes variables de entorno:

DD_API_KEY
Tu clave de API de Datadog.
DD_HOSTNAME
Nombre de host que hay que utilizar en el Datadog Cluster Agent.
DD_ENV
Establece la etiqueta env en los datos emitidos por el Cluster Agent. Recomendado solo si el Cluster Agent monitoriza servicios dentro de un único entorno.
DD_CLUSTER_AGENT_CMD_PORT
Puerto necesario el Datadog Cluster Agent funcione. Se establece por defecto como 5005.
DD_USE_METADATA_MAPPER
Habilita la asignación de los metadatos del clúster. Se establece por defecto como true.
DD_COLLECT_KUBERNETES_EVENTS
Configura el Agent para recopilar eventos de Kubernetes. Se establece por defecto como false.
DD_LEADER_ELECTION
Activa la opción principal. Define DD_COLLECT_KUBERNETES_EVENTS como true para activar esta función. Se establece por defecto como false.
DD_LEADER_LEASE_DURATION
Solo se utiliza si está activada la opción principal. De forma predeterminada, el valor en segundos es 60.
DD_CLUSTER_AGENT_AUTH_TOKEN
Token de 32 caracteres que tiene que compartirse entre el Agent de nodo y el Datadog Cluster Agent.
DD_KUBE_RESOURCES_NAMESPACE
Configura el espacio de nombres donde el Cluster Agent crea los ConfigMaps necesarios para la opción principal, la recopilación de eventos (opcional) y el escalado automático horizontal de pods.
DD_CLUSTER_AGENT_KUBERNETES_SERVICE_NAME
Nombre del servicio de Kubernetes a través del cual se exponen los Cluster Agents. Se establece por defecto como datadog-cluster-agent.
DD_KUBERNETES_INFORMERS_RESYNC_PERIOD
Frecuencia (en segundos) con la que se consulta al servidor de la API para resincronizar la caché local. El valor predeterminado es de 5 minutos o 300 segundos.
DD_KUBERNETES_INFORMERS_RESTCLIENT_TIMEOUT
Tiempo de espera (en segundos) del cliente que se comunica con el servidor de la API. El valor predeterminado es de 60 segundos.
DD_METRICS_PORT
Puerto a exponer métricas del Datadog Cluster Agent. Por defecto, es el puerto 5000.
DD_EXTERNAL_METRICS_PROVIDER_BATCH_WINDOW
Tiempo de espera (en segundos) para procesar un lote de métricas desde varios escaladores automáticos. El valor predeterminado es de 10 segundos.
DD_EXTERNAL_METRICS_PROVIDER_MAX_AGE
Antigüedad máxima (en segundos) de un punto de datos antes de considerarlo no válido para su uso. El valor predeterminado es de 120 segundos.
DD_EXTERNAL_METRICS_AGGREGATOR
Aggregator para métricas de Datadog. Se aplica a todos los escaladores automáticos procesados. Puedes elegir entre sum/avg/max/min.
DD_EXTERNAL_METRICS_PROVIDER_BUCKET_SIZE
Tamaño (en segundos) de la ventana utilizada para consultar métricas desde Datadog. El valor predeterminado es de 300 segundos.
DD_EXTERNAL_METRICS_LOCAL_COPY_REFRESH_RATE
Frecuencia con las que se resincroniza la caché local de las métricas procesadas con el almacén global. Útil cuando hay varias réplicas del Cluster Agent.
DD_CLUSTER_CHECKS_ENABLED
Activa la detección automática con Autodiscovery de checks de clúster. Se establece por defecto como false.
DD_EXTRA_CONFIG_PROVIDERS
Proveedores de configuración de Autodiscovery adicionales que hay que utilizar.
DD_EXTRA_LISTENERS
Procesos de escucha adicionales de Autodiscovery que hay que ejecutar.
DD_CLUSTER_NAME
Nombre del clúster. Se añade como etiqueta (tag) de instancia a todas las configuraciones de checks de clúster.
DD_CLUSTER_CHECKS_CLUSTER_TAG_NAME
Nombre de la etiqueta (tag) de instancia definida con la opción DD_CLUSTER_NAME. Se establece por defecto como cluster_name.
DD_CLUSTER_CHECKS_NODE_EXPIRATION_TIMEOUT
Tiempo (en segundos) tras el cual los Agents basados en nodos se consideran inactivos y se eliminan del grupo. El valor predeterminado es de 30 segundos.
DD_CLUSTER_CHECKS_WARMUP_DURATION
Retraso (en segundos) entre la obtención del liderazgo y el inicio de la lógica de los checks de clúster, lo cual permite que todos los Agents basados en nodos se registren primero. El valor predeterminado es de 30 segundos.
DD_CLUSTER_CHECKS_EXTRA_TAGS
Añade etiquetas adicionales a las métricas de los checks de clúster.
DD_PROXY_HTTPS
Configura un servidor proxy para solicitudes HTTPS.
DD_PROXY_HTTP
Configura un servidor proxy para solicitudes HTTP.
DD_PROXY_NO_PROXY
Configura una lista de hosts que, en circunstancias normales, omiten el proxy. Los elementos de la lista se separan entre sí con espacios.
DD_ADMISSION_CONTROLLER_AUTO_INSTRUMENTATION_INIT_RESOURCES_CPU
Configura las solicitudes y el límite de CPU para contenedores init.
DD_ADMISSION_CONTROLLER_AUTO_INSTRUMENTATION_INIT_RESOURCES_MEMORY
Configura las solicitudes y el límite de memoria para contenedores init.

Leer más