eG Monitoring
 

Measures reported by AWSMSKThrBanTest

The consumer periodically sends a request to a Kafka broker in order to fetch data from it. The consumer application then receives a number of records in a response, processes them and asks for more in the form of another request.

This test monitors each fetch request raised by the consumer and also identifies the average fetch throttle time taken for each request. Using this test, the administrators can rapidly capture real/probable problem conditions during fetch process and swiftly resolve them, so as to ensure the high availability of the target AWS Managed Service Kafka.

Outputs of the test: One set of results for the target AWS Managed Service Kafka server.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
requestThrottleQueueSize Indicates the number of messages in the throttle queue. Number

 

requestThrottleTime Indicates the average request throttle time. Seconds

 

fetchThrottleByteRate Indicates the number of throttled bytes per second. Number

 

fetchThrottleQueueSize Indicates the number of messages in the throttle queue. Number

 

fetchThrottleTime Indicates the average fetch throttle time. Seconds

A very low value is required for this measure.

produceThrottleByteRate Indicates the number of throttled bytes per second. Number

 

produceThrottleQueueSize Indicates the number of messages in the throttle queue. Number

 

produceThrottleTime Indicates the average produce throttle time. Seconds

A very low value is required for this measure.

requestExemptFrmThrottle Indicates the average time spent in broker network and I/O threads to process requests that are exempt from throttling. Seconds