Hi Hafiz Omar
What you're seeing is the scaling behavior of Azure Functions when processing Event Hub partitions under sustained load. If you're running on an App Service Plan, I'd first recommend reviewing the maximum instance count configured for your plan and verifying that the plan tier actually supports the level of scale-out you're expecting.
Another important point is that Event Hub-triggered Functions scale based on partition distribution and workload characteristics, so simply increasing the instance limit may not always result in faster processing. It's also worth checking your Event Hub partition count, batch size settings, prefetch count, and the concurrency configuration in host.json, as these can have a significant impact on throughput.
Please , monitoring Function execution duration, CPU utilization, memory consumption, and Event Hub backlog metrics at the same time. If worker instances are available but processing remains slow, the bottleneck may be inside the function code itself rather than in the scaling mechanism.
For workloads with frequent traffic spikes, many customers see better results by increasing partition counts, optimizing function execution time, and ensuring the App Service Plan has sufficient resources before raising scale-out limits. Reviewing the scale controller logs can also provide valuable insight into why additional instances are not being added as quickly as expected.
If you find this answer helpful, please consider clicking "Accept Answer" so it can help others facing a similar issue.