Как настроить распределенную трассировку Elastic Node APM для работы с Kafka и несколькими службами Node?

Я использую Kafka для очереди, при этом службы Node создают и потребляют сообщения на темы Kafka, используя Kafka-Node.

Я использовал решение распределенной трассировки домашнего приготовления, но теперь мы переходим к Elastic APM.

Это похоже на HTTP-серверы, но как мне настроить его для работы с Kafka?

Я хочу иметь возможность отслеживать транзакции, как показано ниже: Служба A отправляет HTTP-запрос в Службу B, которая отправляет его в Раздел C Кафки, из которого он используется Службой D, который помещает некоторые данные в Раздел E Кафки, из которого он потребляется службой B.

0 ответов

Я работал с командой Elastic APM, которая только что развернула этот пакет: https://www.npmjs.com/package/elastic-apm-node

Направления довольно понятны, работают как шарм.

Другие вопросы по тегам