UNPKG

nsyslog

Version:

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

53 lines (45 loc) 1.62 kB
## Transportador Kafka Envía datos a través del broker de mensajes Apache Kafka. ## Ejemplos Envía a un clúster de Kafka con roundrobin en las particiones del tema. ```json "transporters" : { "kafka" : { "type" : "kafka", "config" : { "url" : ["kafka://host1:9092","kafka://host2:9092"], "format" : "${originalMessage}", "topic" : "nsyslog_topic", "mode" : "roundrobin" } } } ``` Envía a un clúster de Kafka (protocolo seguro), utilizando un campo hash para distribuir la carga en cada partición. ```json "transporters" : { "kafka" : { "type" : "kafka", "config" : { "url" : ["kafkas://host1:9092","kafkas://host2:9092"], "format" : "${originalMessage}", "topic" : "nsyslog_topic", "mode" : "hashed", "field" : "${severity}", "tls" : { "rejectUnauthorized" : false } } } } ``` ## Parámetros de configuración * **url** : Endpoint de Kafka (proto://host:port/path), donde *proto* puede ser kafka o kafkas. * **format** : Expresión de salida del mensaje que se envía. * **topic** : Tema de Kafka (admite expresiones). * **mode** : Modo de balanceo de particiones del tema: * roundrobin : Mecanismo simple de roundrobin. * hashed : La partición se asigna utilizando un hash numérico de un campo de entrada. * fixed : La partición se asigna utilizando un campo numérico. * **field** : Expresión de campo a utilizar en el modo *hashed* o *fixed*. * **tls** : Opciones TLS como se describe en la [documentación de NodeJS](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options).