Comandos y opciones del Cluster Agent
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
Más enlaces, artículos y documentación útiles: