Apache Kafka is an event-streaming platform that provides unified, high-throughput, low-latency data feeds. Kafka is a distributed system consisting of servers and clients that communicate via a high-performance TCP network protocol. Two key types of client applications are producers, which publish events to Kafka, and consumers, which subscribe to events in Kafka.
LoadRunner Professional's Kafka monitoring measures message flow and throughput between the Kafka broker and the producer or consumer. The following monitor graphs are available:
|Kafka Producer Duration||Measures the response time (in milliseconds) between a record sent and a confirmation received, each time the Kafka producer sends a record to the broker.|
|Kafka Throughput||Monitors the amount of data (in bytes) that the producer published to (Publish throughput), or the consumer received from (Receipt throughput), the broker at any given time during the load scenario test run.|
|Kafka Message Rate||Monitors the number of messages published (Publish rate) and received (Receive rate) per second at any given time during the load test scenario run.|