我正在使用Kafka作为队列,Node服务使用Kafka-Node生成和使用Kafka主题的消息。
我一直在使用自制的分布式跟踪解决方案,但现在我们正在转向 Elastic APM。
这似乎是为 HTTP 服务器量身定制的,但是我如何配置它以与 Kafka 一起使用?
我希望能够跟踪如下事务:服务 A 向服务 B 发送 HTTP 请求,服务 B 将其生成到 Kafka 主题 C,服务 D 从中使用它,服务D 将一些数据放入 Kafka 主题 E,服务B 从中使用它。
我与 Elastic APM 团队合作,他们刚刚推出了这个软件包: https://www.npmjs.com/package/elastic-apm-node
方向不言自明,就像一个魅力。