{"repo":"IBM/fluent-forward-go","free":true,"listed":false,"github":"https://github.com/IBM/fluent-forward-go","clone":"git clone https://github.com/IBM/fluent-forward-go.git","description":"A high-performance Go client for Fluentd and Fluent Bit","language":"Go","stars":44,"topics":["fluent","fluent-bit","fluentd","go","golang","logger","logging"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"fluent-forward-go fluent-forward-go is a fast, memory-efficient implementation of the Fluent Forward v1 specification. It allows you to send events to Fluentd, Fluent Bit, and other endpoints supporting the Fluent protocol. It also includes a websocket client for high-speed proxying of Fluent events over ports such as 80 and 443 . Features include: - TCP, TLS, mTLS, and unix socket transport - shared-key authentication - support for all Fluent message modes - gzip compression - ability to send byte-encoded messages - ack support - a websocket client for proxying Fluent messages Installation Examples Create a TCP client Create a TLS client Send a new log message The record object must be a map or struct . Objects that implement the msgp.Encodable interface will the be most performant. Send a byte-encoded message Message confirmation The client supports ack confirmations as specified by the Fluent protocol. When enabled, Send returns once the acknowledgement is received or the timeout is reached. Note: For types other than RawMessage , the Send function sets the \"chunk\" option before sending. A RawMessage is immutable and must already contain a \"chunk\" value. The behavior is otherwise identical. Performance tl;dr fluent-forward-go is fast and memory efficient. You can read more about the benchmarks here. Send Run on localhost . Does not include message creation. Comparisons with fluent-logger-golang The benchmarks below compare fluent-forward-go with the official package, fluen","default_branch":null,"files":null,"tree":[],"storefront":"/r/IBM","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IBM/fluent-forward-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}