Versión de la integración1.0.1
Este check monitoriza Aqua.
El check de Aqua alerta al usuario si se alcanza una vulnerabilidad de alta gravedad total o si un contenedor se está ejecutando dentro de un host no registrado por Aqua. Aqua también envía alertas de datos sobre eventos bloqueados en tiempo de ejecución y es posible activar un webhook para escalar la infraestructura si se requieren más analizadores de Aqua.
Configuración
El check de Aqua no está incluido en el paquete del Datadog Agent, por lo que es necesario instalarlo.
Instalación
Para el Agent v7.21 o posterior/v6.21 o posterior, sigue las instrucciones siguientes para instalar el check de Aqua en tu host. Consulta Uso de integraciones de la comunidad para realizar la instalación con el Docker Agent o versiones anteriores del Agent.
Ejecuta el siguiente comando para instalar la integración del Agent:
datadog-agent integration install -t datadog-aqua==<INTEGRATION_VERSION>
Configura tu integración de forma similar a las integraciones centrales.
Configuración
Recopilación de métricas
Edita el archivo aqua.d/conf.yaml, 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 Aqua. Consulta el ejemplo de conf.yaml para conocer todas las opciones de configuración disponibles.
instances:
- url: http://your-aqua-instance.com
api_user: "<API_USERNAME>"
password: "<API_USER_PASSWORD>"
Cambia los valores de los parámetros api_user y password y configúralos para tu entorno.
Reinicia el Agent.
Recopilación de logs
Hay dos tipos de logs generados por Aqua:
- Logs de auditoría de Aqua
- Logs de Aqua Enforcer
Para recopilar los logs de auditoría de Aqua:
- Conéctate a tu cuenta de Aqua.
- Ve a la sección
Log Management de la página Integration. - Activa la integración del webhook.
- Habilítala y añade el siguiente endpoint:
/v1/input/<DATADOG_API_KEY>?ddsource=aqua.
Para los logs de Aqua Enforcer: Disponible para Agent 6.0 o posteriores
La recopilación de logs está deshabilitada por defecto en el Datadog Agent. Habilítala en la configuración de tu daemonset:
# (...)
env:
# (...)
- name: DD_LOGS_ENABLED
value: "true"
- name: DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL
value: "true"
# (...)
Asegúrate de que el socket Docker está montado en el Datadog Agent. Consulta la documentación de Kubernetes para ver manifiestos de ejemplo.
Reinicia el Agent.
Validación
Ejecuta el subcomando status del Agent y busca aqua en la sección Checks.
Datos recopilados
Métricas
| |
|---|
aqua.images (gauge) | Número de imágenes vistas por Aqua Se muestra como unidad |
aqua.vulnerabilities (gauge) | Número y categorías de vulnerabilidades detectadas por Aqua Se muestra como caso |
aqua.running_containers (gauge) | Número de contenedores en ejecución vistos por Aqua Se muestra como contenedor |
aqua.audit.access (gauge) | Número de eventos de auditoría por categoría Se muestra como evento |
aqua.scan_queue (gauge) | Número de colas de análisis por tipo Se muestra como caso |
aqua.enforcers (gauge) | Número de ejecutores de host por estado Se muestra como host |
Eventos
Aqua no incluye ningún evento.
Checks de servicio
aqua.can_connect
Devuelve CRITICAL si el Agent no puede conectarse a Aqua para recopilar métricas. En caso contrario, devuelve OK.
Estados: ok, crítico
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.