Nota: Para que funcione el check OOM Kill se requiere la versión 4.9 o posterior del kernel.
Además, las versiones de Windows y CentOS/RHEL anteriores a la 8 no son compatibles.
Configuración
En el archivo system-probe.yaml situado en la raíz de tu directorio de configuración del Agent, añade la siguiente configuración:
system_probe_config:enable_oom_kill:true
Asegúrate de que el archivo oom_kill.d/conf.yaml está presente en la carpeta conf.d/ en la raíz de tu directorio de configuración del Agent para comenzar a recopilar tus métricas de OOM Kill. Consulta el oom_kill.d/conf.yaml de ejemplo para ver todas las opciones disponibles de configuración.
Añade el siguiente permiso para habilitar las operaciones BPF:
--privileged
A partir de la versión 5.8 del kernel, el parámetro --privileged puede sustituirse por --cap-add CAP_BPF.
Nota: El modo --privileged no es compatible con Docker swarm.
Configuración con Helm
Con Datadog Helm chart, asegúrate de que los parámetros datadog.systemProbe y datadog.systemProbe.enableOOMKill están habilitados en el archivo values.yaml.
Configuración con el Operator (v1.0.0+)
Establece el parámetro features.oomKill.enabled en el manifiesto del DatadogAgent:
The count of processes OOM killed Shown as process
Checks de servicio
El check OOM Kill no incluye ningún check de servicio.
Eventos
El check OOM Kill envía un evento para cada OOM Kill que incluye el ID y el nombre de proceso eliminado, así como el ID y el nombre de proceso desencadenante.