Share via

Always Ready Instance Count for Flex-Consumption Plan.

Amal Syed 60 Reputation points
2025-10-24T05:30:55.5233333+00:00

I am running Flex Consumption Plan for my Function App (Non-Prod - No Zone Redundancy) which consists of 7 HTTP based triggers and 2 Queue based triggers. I have configured "Always Ready" for my HTTP triggers as shown below
User's image

However, when I check the Metric "Always Ready Units" in App Insights , I see the count spiking between 5-6 like below.

User's image

Does this mean, I have 5-6 Always ready units running & will I be billed for all of them? I am having hard time understanding this.

Also is there a way by which we can configure Always Ready for Queue based trigger functions?

Azure Functions
Azure Functions

An Azure service that provides an event-driven serverless compute platform.


1 answer

Sort by: Most helpful
  1. Anonymous
    2025-10-24T08:56:21.8+00:00

    Hi Amal Syed,

    Thanks for posting your question in Microsoft Q&A forum

    In a Flex Consumption Plan for Azure Functions, when you enable the Always Ready feature for HTTP triggers, it ensures that the function app is always ready to handle incoming HTTP requests without a cold start delay. This means that a certain number of instances will remain always ready and running, which helps to reduce response times.

    Based on the images you provided, it looks like your Always Ready Units metric is showing a count that spikes between 5-6. This suggests that, at certain times, 5-6 instances are being kept always ready to handle HTTP requests. These spikes represent the number of Always Ready instances at any given time.

    1.Always Ready Units Spiking: When you see a spike in the Always Ready Units metric between 5-6, it indicates that you have that many Always Ready instances running. Yes, you will be billed for all of them as they are actively allocated for your app. The purpose of this is to reduce cold start times for your HTTP-triggered functions, ensuring they're ready to handle incoming requests more quickly. The total number of executions. In always ready billing, there are no free grants.

    The minimum billable execution period for both execution modes is 1,000 ms. Past that, the billable activity period is rounded up to the nearest 100 ms. You can find details on the Flex Consumption plan billing meters in the Monitoring reference.

    For details about how costs are calculated when you run in a Flex Consumption plan, including examples, see Consumption-based costs.

    You can refer to Azure's pricing documentation for detailed costs related to Always Ready instances in a Flex consumption plan

    2.Queue-based Trigger Functions: Currently, the Always Ready configuration is specifically available for HTTP and other specific trigger types like Durable and Blob triggers. Unfortunately, as of now, there isn't a way to configure Always Ready for Queue-based functions via the Azure portal or Azure CLI.

    Refer document: Azure Functions Flex Consumption plan hosting | Microsoft Learn

    I hope the provided answer is helpful, do let me know if you have any further questions on this Please accept as Yes if the answer is helpful so that it can help others in the community.

    Was this answer helpful?

    1 person found 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.