Skip to main content

observability.hopl

Controla los intervalos de muestreo de cada dominio del Eye y la configuración del modo Analysis. Se recarga en caliente mediante /auroraoptimizer policy reload.

eye:
observation:
# El intervalo se expresa en ticks del servidor (20 ticks = 1 segundo)
server: { enabled: true, interval: 20 } # Cada 1 segundo
worlds: { enabled: true, interval: 60 } # Cada 3 segundos
chunks: { enabled: true, interval: 40 } # Cada 2 segundos
entities: { enabled: true, interval: 60 } # Cada 3 segundos
players: { enabled: true, interval: 20 } # Cada 1 segundo
network: { enabled: true, interval: 20 } # Cada 1 segundo
mechanics:{ enabled: true, interval: 100 } # Cada 5 segundos
plugins: { enabled: false, interval: 72000} # Cada 1 hora (costoso)
advanced: { enabled: false, interval: 40 } # Requiere ProtocolLib

analysis:
enabled: false
export-path: observations.log
report-path: analysis-report.txt

# Opciones de tracking por dominio (ejemplo para el dominio mechanics)
mechanics:
track-redstone: true
track-pistons: true
track-hoppers: true
track-random-ticks: true
track-mob-spawning: true
track-combat-events: false # Sobrecarga muy alta — solo para diagnóstico
track-physics-events: false # Sobrecarga muy alta — solo para diagnóstico

Modo Analysis

Cuando analysis.enabled: true, el Eye opera a máxima resolución y exporta todos los datos de observación a disco. Al final de la sesión genera analysis-report.txt con recomendaciones de configuración basadas en los patrones de carga observados.

Importante: El modo Analysis tiene una sobrecarga de rendimiento mayor que el modo normal. Úsalo exclusivamente en sesiones de diagnóstico con duración acotada (30-60 minutos), no de forma permanente en producción.