java—在不影响性能的情况下对每个rest调用进行广泛的日志记录

qjp7pelc  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(251)

在我们的应用程序中,我们对rest调用进行了大量计算,然后返回结果。出于分析目的,我们希望记录完整的计算逻辑(以这样一种方式,我们可以知道如何以及为什么我们给出了某些结果)。我们正在考虑将每个日志语句发送给kafka,然后让ElasticSearch消费者捕获给定请求的日志。既然我们将为每个请求做大量的日志记录,那么我们能做些什么以使性能不受日志的影响呢?还有什么图书馆可以帮助我们吗?
谢谢!

6qqygrtg

6qqygrtg1#

您可以像kafka一样使用mq,但我建议您使用单分区,因为多分区不能保证顺序。您可以启动另一个服务来完成收集工作,您的程序只需向kafka发送带有您的请求id的日志,服务就可以使用kafka数据并按请求id合并您的日志。

相关问题