Causas más frecuentes de un consumo elevado de memoria o CPU
Una integración devuelve miles de métricas o ejecuta un gran número de instancias de checks. Para obtener un resumen de las instancias de checks en ejecución, así como del número de métricas recopiladas, ejecuta el comando CLI status y consulta la sección Collector.
El tiempo de ejecución de Python o Go del Agent provoca un gran consumo de recursos. Habilita la monitorización de Live Processes para comprobar si el proceso del Agent está consumiendo una cantidad imprevista de memoria o CPU. Si lo prefieres, puedes utilizar el gestor de actividades de tu sistema operativo para consultar el consumo de recursos del proceso del Agent.
El comportamiento del Agent activa herramientas antimalware o antivirus de Windows, lo que provoca un uso elevado de la CPU.
El Agent reenvía un gran número de líneas de logs o métricas de DogStatsD.
Ajustes para reducir el uso de recursos
Los siguientes son algunos ajustes que puedes hacer en la configuración de tu Agent para reducir el uso de recursos:
En el caso de integraciones que tienen muchas instancias de checks o que recopilan un gran número de métricas, modifica el min_collection_interval en el archivo conf.yaml de la integración. En general, el Agent ejecuta cada instancia de check con una frecuencia de entre 10 y 15 segundos. Si se establece el min_collection_interval en 60 segundos o más, se puede reducir el consumo de recursos. Para obtener más información sobre el intervalo de recopilación de checks, consulta la documentación sobre los checks personalizados del Agent.
Comprueba si una integración está configurada para utilizar Autodiscovery o si una integración está utilizando un comodín (*) que podría tener un contexto más específico. Para obtener más información sobre Autodiscovery, consulta la página Autodiscovery básico del Agent.
Ponerse en contacto con el equipo de asistencia de Datadog
Si ninguna de las soluciones anteriores resulta apropiada para tu situación, ponte en contacto con el equipo de asistencia de Datadog. Recuerda activar la [monitorización de Live Processes]]3 para confirmar si el proceso del Agent está consumiendo una cantidad imprevista de memoria o CPU.
Al abrir un ticket, no olvides proporcionar información sobre los pasos que has seguido para verificar el problema y las medidas que has tomado hasta el momento. En función de si puedes o no aislar el problema en una única integración, incluye información de una de las siguientes secciones.
Consumo elevado aislado en una sola integración
Si una sola integración consume grandes cantidades de memoria, envía un flare de nivel de depuración junto con la salida del perfil de memoria de Python:
Consumo elevado no asociado a una única integración
Si el elevado consumo de memoria no está asociado a una única integración, envía un flare de nivel de depuración con un perfil que se haya recopilado durante un periodo en el que el Agent haya utilizado más memoria o CPU de lo esperado: