diff --git a/Sistemas/Netdata/docker-compose.yml b/Sistemas/Netdata/docker-compose.yml index c35a14a..d42c8c4 100644 --- a/Sistemas/Netdata/docker-compose.yml +++ b/Sistemas/Netdata/docker-compose.yml @@ -1,39 +1,40 @@ services: netdata: - image: netdata/netdata:stable # Utiliza la imagen estable de Netdata. - container_name: NetData # Nombre identificativo del contenedor. - pid: host # Permite que Netdata acceda al espacio de procesos del host para obtener métricas detalladas. - network_mode: host # Utiliza la red del host directamente para minimizar la latencia. - restart: unless-stopped # Reinicia automáticamente el contenedor a menos que se detenga manualmente. + image: netdata/netdata:stable + container_name: NetData + pid: host + network_mode: host + restart: unless-stopped cap_add: - - SYS_PTRACE # Habilita el rastreo de procesos, necesario para métricas detalladas. - - SYS_ADMIN # Proporciona permisos administrativos necesarios para monitoreo avanzado. + - SYS_PTRACE + - SYS_ADMIN security_opt: - - apparmor:unconfined # Desactiva AppArmor para evitar restricciones en el contenedor. + - apparmor:unconfined deploy: resources: reservations: devices: - - driver: nvidia # Habilita el monitoreo de GPUs NVIDIA. - count: all # Monitorea todas las GPUs disponibles. - capabilities: [gpu] # Habilita capacidades específicas para GPUs. + - driver: nvidia + count: all + capabilities: [gpu] volumes: - - netdataconfig:/etc/netdata # Almacena configuraciones de Netdata de manera persistente. - - netdatalib:/var/lib/netdata # Guarda datos recolectados como métricas y logs. - - netdatacache:/var/cache/netdata # Crea una caché persistente para optimizar el rendimiento. - - /:/host/root:ro,rslave # Mapea el sistema de archivos del host como solo lectura. - - /etc/localtime:/etc/localtime:ro # Sincroniza la hora local del host con el contenedor. - - /etc/passwd:/host/etc/passwd:ro # Permite acceder a información de usuarios del host. - - /etc/group:/host/etc/group:ro # Permite acceder a información de grupos del host. - - /proc:/host/proc:ro # Accede al sistema de procesos del host para métricas avanzadas. - - /var/log:/host/var/log:ro # Mapea los logs del sistema del host para análisis. - - /sys:/host/sys:ro # Accede al sistema de archivos `/sys` del host para métricas del kernel. - - /etc/os-release:/host/etc/os-release:ro # Permite identificar la distribución del sistema operativo del host. - - /var/run/docker.sock:/var/run/docker.sock:ro # Habilita el monitoreo de contenedores Docker. + - netdataconfig:/etc/netdata + - netdatalib:/var/lib/netdata + - netdatacache:/var/cache/netdata + - /:/host/root:ro,rslave + - /etc/localtime:/etc/localtime:ro + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /proc:/host/proc:ro + - /var/log:/host/var/log:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/run/docker.sock:/var/run/docker.sock:ro environment: - - NETDATA_CLAIM_TOKEN= # Token para conectar Netdata al servicio Cloud. - - NETDATA_CLAIM_URL=https://app.netdata.cloud # URL para autenticar con Netdata Cloud. - - NETDATA_CLAIM_ROOMS= # ID de la sala asociada a tu cuenta en Netdata Cloud. + - NETDATA_CLAIM_TOKEN= + - NETDATA_CLAIM_URL=https://app.netdata.cloud + - NETDATA_CLAIM_ROOMS= + volumes: netdataconfig: netdatalib: