Ir al contenido

Config File Schema

El archivo config.json controla todos los aspectos del comportamiento de Goxe, desde la red hasta la lógica de agregación. Se encuentra en el directorio estándar de configuración de tu sistema (por ejemplo, ~/.config/goxe/config.json en Linux).

PropiedadTipoValor por DefectoDescripción
portnumber1729Puerto UDP en el que Goxe escucha para recibir flujos de logs entrantes.
idLogstring"hostname"Campo utilizado para identificar el origen de los logs (ej. hostname, nombre de la aplicación).
pattenersWordsstring[][]Lista de cadenas/palabras que Goxe debe ignorar al procesar los logs.
webhookUrlsstring[][]Lista de URLs de webhooks de Slack/Discord para notificaciones de ráfagas.
ReportIntervalnumber60Intervalo de tiempo en minutos entre reportes resumidos.
BufferUdpSizenumber4Tamaño del buffer UDP en MB para la recepción de logs.
destinationstring"socket"Formato/destino de salida de los logs (actualmente solo se soporta "socket").
integrationsobject[][]Lista de endpoints HTTP a los que se enviarán los logs normalizados.

Configuración para enviar logs a plataformas externas de observabilidad vía HTTP.

PropiedadTipoValor por DefectoDescripción
urlstring-Endpoint HTTP de destino (ej. una URL de Cloudflare Worker).
headersobject{}Pares clave-valor de cabeceras HTTP (útil para tokens de autenticación).
onAggregationbooleantrueActiva o desactiva esta integración específica.

Opciones para el archivado local de logs.

PropiedadTipoValor por DefectoDescripción
generateLogsFilebooleanfalseSi es true, Goxe guardará los logs agregados en el directorio local de caché.
hourstring"00:00:00"Hora específica (HH:MM:SS) para ejecutar la rotación/generación diaria de logs.

Umbrales para la identificación de picos de logs.

PropiedadTipoValor por DefectoDescripción
limitBreaknumber10Número de logs idénticos por segundo necesarios para activar una alerta de “burst”.

Configuración para reenviar datos procesados a recolectores externos.

PropiedadTipoValor por DefectoDescripción
addressstring"127.0.0.1:5045"Dirección de destino (IP:Puerto) para los logs procesados.
protocolstring"tcp"Protocolo de red utilizado para el envío (tcp o udp).
flushIntervalnumber30Frecuencia (en segundos) con la que se vacía el buffer hacia el destino.