├── .circleci └── config.yml ├── .github └── workflows │ └── go.yml ├── .gitignore ├── .idea ├── amazonriver.iml ├── modules.xml └── vcs.xml ├── LICENSE ├── README.md ├── README_EN.md ├── conf └── conf.go ├── doc ├── arch.png ├── es.md ├── grafana.png ├── kafka.md ├── pg.md ├── prometheus.md └── test.md ├── dump ├── dump.go ├── parser.go └── parser_test.go ├── go.mod ├── go.sum ├── handler ├── handler.go ├── handlerWrapper.go └── output │ ├── es.go │ ├── fake.go │ ├── kafka.go │ └── output.go ├── log └── log.go ├── main.go ├── model ├── consts.go ├── decode.go ├── decode_test.go ├── wal.go └── wal_test.go ├── monitor └── prometheus.go ├── river ├── amazon.go └── stream.go └── util ├── hack.go ├── hack_test.go ├── retry.go ├── retry_test.go ├── wildcard.go └── wildcard_test.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/amazonriver.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/.idea/amazonriver.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/README.md -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/README_EN.md -------------------------------------------------------------------------------- /conf/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/conf/conf.go -------------------------------------------------------------------------------- /doc/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/doc/arch.png -------------------------------------------------------------------------------- /doc/es.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/doc/es.md -------------------------------------------------------------------------------- /doc/grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/doc/grafana.png -------------------------------------------------------------------------------- /doc/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/doc/kafka.md -------------------------------------------------------------------------------- /doc/pg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/doc/pg.md -------------------------------------------------------------------------------- /doc/prometheus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/doc/prometheus.md -------------------------------------------------------------------------------- /doc/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/doc/test.md -------------------------------------------------------------------------------- /dump/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/dump/dump.go -------------------------------------------------------------------------------- /dump/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/dump/parser.go -------------------------------------------------------------------------------- /dump/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/dump/parser_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/go.sum -------------------------------------------------------------------------------- /handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/handler/handler.go -------------------------------------------------------------------------------- /handler/handlerWrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/handler/handlerWrapper.go -------------------------------------------------------------------------------- /handler/output/es.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/handler/output/es.go -------------------------------------------------------------------------------- /handler/output/fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/handler/output/fake.go -------------------------------------------------------------------------------- /handler/output/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/handler/output/kafka.go -------------------------------------------------------------------------------- /handler/output/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/handler/output/output.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/log/log.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/main.go -------------------------------------------------------------------------------- /model/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/model/consts.go -------------------------------------------------------------------------------- /model/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/model/decode.go -------------------------------------------------------------------------------- /model/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/model/decode_test.go -------------------------------------------------------------------------------- /model/wal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/model/wal.go -------------------------------------------------------------------------------- /model/wal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/model/wal_test.go -------------------------------------------------------------------------------- /monitor/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/monitor/prometheus.go -------------------------------------------------------------------------------- /river/amazon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/river/amazon.go -------------------------------------------------------------------------------- /river/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/river/stream.go -------------------------------------------------------------------------------- /util/hack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/util/hack.go -------------------------------------------------------------------------------- /util/hack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/util/hack_test.go -------------------------------------------------------------------------------- /util/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/util/retry.go -------------------------------------------------------------------------------- /util/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/util/retry_test.go -------------------------------------------------------------------------------- /util/wildcard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/util/wildcard.go -------------------------------------------------------------------------------- /util/wildcard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellobike/amazonriver/HEAD/util/wildcard_test.go --------------------------------------------------------------------------------