UNPKG

nsyslog

Version:

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

39 lines (33 loc) 1.24 kB
## Elastic Transporter Sends data to an ElasticSearch server or cluster. ## Examples Sends log entries to an ElasticSearch index: ```json "transporters" : { "elastic" : { "type" : "elastic", "config" : { "url" : ["http://host1:9200", "http://host2:9200"], "index" : "logs", "format" : "${JSON}", "headers" : { "Content-Type" : "application/json" }, "options" : { "maxRetries" : 3, "requestTimeout" : 30000 } } } } ``` ## Configuration parameters * **url** : ElasticSearch endpoint(s) (e.g., `http://host:port` or `https://host:port`). * **index** : The ElasticSearch index to use (supports expressions). * **format** : Output expression of the message being sent. * **headers** : HTTP headers for the requests (supports expressions). * **options** : Additional options for the ElasticSearch client, such as: * **maxRetries** : Maximum number of retries for failed requests. * **requestTimeout** : Timeout for requests in milliseconds. * **sniffOnStart** : Whether to sniff the cluster on startup. * **tls** : TLS options for secure connections, as described in [NodeJS documentation](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options).