log_collect_search

所属分类:中间件编程
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2020-01-19 06:25:41
上 传 者sh-1993
说明:  使用etcd、 kafka 、tail、elastic 实现日志配置中心、日志收集、日志搜索监控
(Use etcd, kafka, tail, elastic to implement log configuration center, log collection, log search monitoring)

文件列表:
.DS_Store (6148, 2020-01-18)
config/ (0, 2020-01-18)
config/conf.ini (226, 2020-01-18)
es/ (0, 2020-01-18)
es/config.go (629, 2020-01-18)
es/es.go (2021, 2020-01-18)
etcd/ (0, 2020-01-18)
etcd/config.go (468, 2020-01-18)
etcd/etcd.go (1824, 2020-01-18)
etcd/put.go (1229, 2020-01-18)
go.mod (2049, 2020-01-18)
go.sum (28364, 2020-01-18)
kafka/ (0, 2020-01-18)
kafka/config.go (431, 2020-01-18)
kafka/consumer.go (1721, 2020-01-18)
kafka/producer.go (1423, 2020-01-18)
main.go (690, 2020-01-18)
taillog/ (0, 2020-01-18)
taillog/config.go (419, 2020-01-18)
taillog/taillog.go (1267, 2020-01-18)
taillog/tailmgr.go (2521, 2020-01-18)
test_log/ (0, 2020-01-18)
test_log/mysql.log (47, 2020-01-18)
test_log/web.log (21, 2020-01-18)

## log_collect_search 使用etcd、kafka、tail、elastic 实现日志配置中心、日志收集、日志搜索监控 通过etcd获取日志的配置参数(日志的path和kafka的topic),并通过watch实时监控最新的配置参数; ectd将获取的配置发往tail,tail根据配置打开对应的日志文件,且一直获取日志文件的每一行数据; tail将获取的日志数据发往kafka,kafka的生产者将会在后台生产日志数据; kafka的消费者将会消费当前topic的数据,将数据发往es; es收到日志数据后,把数据写入存储,可通过kibana搜索查询数据; 可使用Prometheus进行监控; 生产和消费写在一起了,当然是可以分开的。公共部分是etcd,生产方:tail,kafka producer;消费方:kafka consumer,elastic_search;

近期下载者

相关文件


收藏者