Как настроить распределенную трассировку 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
Направления довольно понятны, работают как шарм.