├── .circleci └── config.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── cmd └── funnel │ └── main.go ├── codecov.yml ├── config.go ├── config_test.go ├── consumer.go ├── consumer_test.go ├── funnel.toml ├── go.mod ├── go.sum ├── line_processor.go ├── line_processor_test.go ├── output.go ├── output_test.go ├── outputs ├── elasticsearch.go ├── influxdb.go ├── kafka.go ├── nats.go ├── output.go ├── redis.go └── s3.go ├── rollup.go ├── rollup_test.go └── testdata ├── badsyntaxconfig.toml ├── benchmark_data ├── config.toml ├── file_84lines ├── file_bigline ├── file_newline ├── goodconfig.toml └── invalidvalueconfig.toml /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/README.md -------------------------------------------------------------------------------- /cmd/funnel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/cmd/funnel/main.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/codecov.yml -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/config.go -------------------------------------------------------------------------------- /config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/config_test.go -------------------------------------------------------------------------------- /consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/consumer.go -------------------------------------------------------------------------------- /consumer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/consumer_test.go -------------------------------------------------------------------------------- /funnel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/funnel.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/go.sum -------------------------------------------------------------------------------- /line_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/line_processor.go -------------------------------------------------------------------------------- /line_processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/line_processor_test.go -------------------------------------------------------------------------------- /output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/output.go -------------------------------------------------------------------------------- /output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/output_test.go -------------------------------------------------------------------------------- /outputs/elasticsearch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/outputs/elasticsearch.go -------------------------------------------------------------------------------- /outputs/influxdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/outputs/influxdb.go -------------------------------------------------------------------------------- /outputs/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/outputs/kafka.go -------------------------------------------------------------------------------- /outputs/nats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/outputs/nats.go -------------------------------------------------------------------------------- /outputs/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/outputs/output.go -------------------------------------------------------------------------------- /outputs/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/outputs/redis.go -------------------------------------------------------------------------------- /outputs/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/outputs/s3.go -------------------------------------------------------------------------------- /rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/rollup.go -------------------------------------------------------------------------------- /rollup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/rollup_test.go -------------------------------------------------------------------------------- /testdata/badsyntaxconfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/badsyntaxconfig.toml -------------------------------------------------------------------------------- /testdata/benchmark_data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/benchmark_data -------------------------------------------------------------------------------- /testdata/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/config.toml -------------------------------------------------------------------------------- /testdata/file_84lines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/file_84lines -------------------------------------------------------------------------------- /testdata/file_bigline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/file_bigline -------------------------------------------------------------------------------- /testdata/file_newline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/file_newline -------------------------------------------------------------------------------- /testdata/goodconfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/goodconfig.toml -------------------------------------------------------------------------------- /testdata/invalidvalueconfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnivade/funnel/HEAD/testdata/invalidvalueconfig.toml --------------------------------------------------------------------------------