Commit graph

3 commits

Author SHA1 Message Date
Tobias Kortkamp
33e8165897 sysutils/flowgger: Update to 0.2.6-28-gab572a0
- Manually bump openssl crates to 0.9.21 to fix build with
  LibreSSL 2.6.x
- Install example config file
2017-11-29 12:29:25 +00:00
Tobias Kortkamp
1471f3cf7c sysutils/flowgger: Fix build with LibreSSL 2.5.5
The build of the openssl-sys-0.9.12 crate fails with:

  This crate is only compatible with OpenSSL 1.0.1, 1.0.2, and 1.1.0, or LibreSSL
  2.5.0, 2.5.1, 2.5.2, 2.5.3, and 2.5.4, but a different version of OpenSSL was
  found. The build is now aborting due to this version mismatch.

Update the openssl crates to 0.9.15 (and also its dependencies).

While here also set LICENSE=MPL20
2017-08-08 21:32:13 +00:00
Tobias Kortkamp
7097b9fd48 New port: sysutils/flowgger
Flowgger is a fast, simple and lightweight data collector.  It reads
log entries over a given protocol, extracts them, decodes them using a
given format, re-encodes them into a different format, and
asynchronously pushes the result into a remote data store.

Flowgger is designed to be:

- Paranoid: it carefully validates input data to prevent injection of
  malformed/incomplete records down the chain.
- Safe: written in Rust, without any unsafe code.
- Fast: even though messages are systematically parsed and validated,
  Flowgger is orders of magnitude faster than Logstash and Fluentd.
- Standalone: it comes as a single executable file, and doesn't require a JVM.

Flowgger supports common input types: stdin, UDP, TCP, TLS and Redis,
as well as multiple input formats: JSON (GELF), LTSV, Cap'n Proto and
RFC5424.  Normalized messages can be sent to Kafka, Graylog, to
downstream Flowgger servers, or to other log collectors for further
processing.

WWW: https://github.com/jedisct1/flowgger

Approved by:	mat (mentor)
Differential Revision:	https://reviews.freebsd.org/D11162
2017-06-21 16:26:30 +00:00