Sigue las instrucciones a continuación para instalar y configurar este check para un Agent que se ejecuta en un host. Para entornos contenedorizados, consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de estas instrucciones.
Instalación
El check de Kubernetes Cluster Autoscaler está incluido en el paquete del Datadog Agent. (Agent >= 7.55.x)
No es necesaria ninguna instalación adicional en tu servidor.
Configuración
Edita el archivo kubernetes_cluster_autoscaler.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración de tu Agent para empezar a recopilar los datos de rendimiento de kubernetes_cluster_autoscaler. Para ver todas las opciones de configuración disponibles, consulta el ejemplo de kubernetes_cluster_autoscaler.d/conf.yaml.
Asegúrate de que las métricas con formato Prometheus están expuestas en tu clúster kubernetes_cluster_autoscaler.
Para que el Agent empiece a recopilar métricas, los pods kubernetes_cluster_autoscaler deben estar anotados.
Kubernetes Cluster Autoscaler tiene métricas y endpoints livenessProbe a los que se puede acceder en el puerto 8085. Estos endpoints se encuentran en /metrics y /health-check, y proporcionan información valiosa sobre el estado de tu clúster durante las operaciones de escalado.
Nota: Para cambiar el puerto por defecto, utiliza el marcador --address.
Para configurar el Cluster Autoscaler para exponer métricas, haz lo siguiente:
a) Habilita el acceso a la ruta /metrics y expón el puerto 8085 del despliegue de tu Cluster Autoscaler:
ports:
--name: app
containerPort: 8085
b) Ordena a tu Prometheus que lo depure, añadiendo la siguiente anotación a tu servicio de Cluster Autoscaler:
prometheus.io/scrape: true
Nota: Los métricas enumeradas solo pueden recopilarse si están disponibles. Algunas métricas solo se generan cuando se realizan determinadas acciones.
Los únicos parámetros necesarios para configurar el check kubernetes_cluster_autoscaler son:
NOMBRE_DEL_CONTENEDOR
Nombre del contenedor del controlador de Cluster Autoscaler.
openmetrics_endpoint
Este parámetro debe configurarse en la ubicación donde se exponen las métricas con formato Prometheus. El puerto por defecto es 8085. Para configurar un puerto diferente, utiliza la variable de entornoMETRICS_PORT. En entornos contenedorizados, %%host%% debe utilizarse para la detección automática de hosts.