I currently have a micro-services architecture composed of NodeJS micro-services and Spring-boot micro-services. The services are communicating synchronously via Rest and asynchronously via Kafka messages.
While the HTTP communication is fully covered by the Elastic APM - the Kafka communication is not covered at all - not the nodeJs agent and neither Java agent.
Regarding NodeJS agent, I'm not familiar with it, but there are quite a few issues and references to kafka-node in the repository: https://github.com/elastic/apm-agent-nodejs/search?q=kafka&type=Issues which suggest there is at least partial support of it, do you use this client library or another one ?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.