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 |