如何设置 Elastic Node APM 分布式跟踪以使用 Kafka 和多个 Node 服务?

Bor*_*s K 5 apache-kafka elastic-apm node-kafka

我将 Kafka 用于队列,Node 服务使用Kafka-Node生成和消费到 Kafka 主题的消息。

我一直在使用自制的分布式跟踪解决方案,但现在我们正在转向 Elastic APM。

这似乎是为 HTTP 服务器量身定制的,但是我如何配置它以与 Kafka 一起使用?

我希望能够跟踪如下事务:服务 A 向服务 B 发送 HTTP 请求,服务 B 将其生成到 Kafka 主题 C,服务 D 从中使用它,后者将一些数据放入 Kafka 主题 E,从中它被服务 B 消费。

Bor*_*s K 0

我与 Elastic APM 团队合作,他们刚刚推出了这个包: https: //www.npmjs.com/package/elastic-apm-node

这些指示非常不言自明,就像一个魅力。