UNPKG

nsyslog

Version:

Modular new generation log agent. Reads, transform, aggregate, correlate and send logs from sources to destinations

79 lines (67 loc) 1.56 kB
## Procesador de Limitación (Throttle) El Procesador de Limitación controla la velocidad a la que se procesan las entradas de registro. Almacena en búfer las entradas de registro y las procesa a intervalos fijos. ## Ejemplos ### Ejemplo 1: Limitar las entradas de registro con un intervalo de 1 segundo #### Configuración ```json "processors": { "throttle": { "type": "throttle", "config": { "timeout": 1000 } } } ``` #### Entrada ```json [ { "originalMessage": "Mensaje 1" }, { "originalMessage": "Mensaje 2" }, { "originalMessage": "Mensaje 3" } ] ``` #### Salida (procesado una entrada por segundo) ```json { "originalMessage": "Mensaje 1" } ``` ```json { "originalMessage": "Mensaje 2" } ``` ```json { "originalMessage": "Mensaje 3" } ``` --- ### Ejemplo 2: Sin limitación #### Configuración ```json "processors": { "throttle": { "type": "throttle", "config": { "timeout": 0 } } } ``` #### Entrada ```json [ { "originalMessage": "Mensaje 1" }, { "originalMessage": "Mensaje 2" }, { "originalMessage": "Mensaje 3" } ] ``` #### Salida (procesado inmediatamente) ```json { "originalMessage": "Mensaje 1" } ``` ```json { "originalMessage": "Mensaje 2" } ``` ```json { "originalMessage": "Mensaje 3" } ``` --- ## Parámetros de Configuración * **timeout**: El intervalo en milisegundos para procesar las entradas almacenadas en el búfer. Si se establece en `0`, la limitación está deshabilitada y las entradas se procesan inmediatamente.