Very high number of Throttled Requests in Event Hub - how can we debug?

cdom22 5 Reputation points
2026-06-01T18:30:25.7466667+00:00

Recently, we have started experiencing a high number of Throttled Requests in a few of our systems that use Azure Event Hubs.

After adding logs to our consumers and producers, we have concluded that on average we send / receive 100 messages per second (generally less), which doesn't look like a problem given Event Hub's 1.000 message / second limit (we are on the Standard pricing tier).

In Monitoring > Diagnostic Settings I allowed logs to be sent to a Log Analytics Workspace.

Unfortunately, the existing logs aren't quite helpful.

Ideally, I'd like to understand which particular consumer / producer is responsible for the high amount for requests.

Any ideas?

Azure Event Hubs

1 answer

Sort by: Newest
  1. Christos Panagiotidis 3,551 Reputation points
    2026-07-18T07:31:17.2166667+00:00

    On Standard, Event Hubs cannot attribute throttling to a specific producer or consumer process from built-in logs. The metric exposes only EntityName and OperationResult, and dimensions are not exported through diagnostic settings. Runtime Audit and Application Metric logs, which provide richer client data, require Premium or Dedicated.

    At namespace level, split Throttled Requests by EntityName and OperationResult, then correlate each one-minute spike with Incoming or Outgoing Bytes, Incoming or Outgoing Messages, and Incoming Requests. Standard capacity is limited by both event count and bytes and is shared across the namespace, so low average counts can still hide bursts or large payloads.

    For exact attribution, instrument every client with a stable process name, event hub, operation, batch size, payload bytes, latency, and ServerBusy or QuotaExceeded exceptions. Query those application logs over the spike window. A distinct Entra application or SAS policy for each workload also makes future audit correlation easier.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.