Courseiva
Monitor, troubleshoot, and optimize Azure solutionsmediumMultiple ChoiceObjective-mapped

AZ-204 Practice Question: Monitor, troubleshoot, and optimize Azure solutions

Your team monitors Azure Functions with Application Insights. After a recent deployment, cold start latency increased. Which feature should you enable to mitigate this?

⚠ Common exam trap

A common mix-up: candidates confuse 'Always On' (an App Service setting for continuous web jobs) with Azure Functions cold start mitigation, but 'Always On' is not supported on Consumption or Premium plans, and the correct solution is to use the Premium plan's built-in warm instance support.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Migrate from Consumption plan to Premium plan

Cold start latency occurs when a function app is idle and needs to be loaded from scratch. The Consumption plan can cause cold starts because it scales to zero when idle. Migrating to the Premium plan eliminates cold starts by keeping instances warm, as it provides pre-warmed workers and always-on instances, reducing latency after deployment.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Set FUNCTIONS_WORKER_RUNTIME to 'dotnet-isolated'

    Why it's wrong here

    Setting FUNCTIONS_WORKER_RUNTIME to 'dotnet-isolated' specifies the execution model for .NET functions, allowing for greater control over dependencies and .NET versions. However, this configuration change itself does not inherently reduce cold starts. Cold starts are primarily an infrastructure-level phenomenon on Consumption plans, occurring when new instances need to be allocated and initialized, irrespective of the specific worker runtime used for the function code. The runtime choice impacts execution environment, not the underlying scaling behavior.

  • Migrate from Consumption plan to Premium plan

    Why this is correct

    Migrating an Azure Function app from a Consumption plan to a Premium plan directly addresses cold start issues by provisioning pre-warmed instances. The Premium plan maintains a specified minimum number of active instances, ensuring that function apps are always ready to process requests without the initial latency associated with instance allocation, startup, and code loading. This significantly reduces the delay experienced during the first invocation after a period of inactivity.

  • Enable Azure Monitor alerts on function execution count

    Why it's wrong here

    Enabling Azure Monitor alerts on function execution count provides valuable operational insights by notifying administrators of unusual activity patterns. While useful for detecting anomalies or potential service disruptions, these alerts are a reactive monitoring mechanism. They do not proactively prevent or mitigate cold starts, which are a performance characteristic related to the underlying infrastructure's scaling behavior and resource allocation, not a symptom that can be resolved by notification.

  • Enable Always On in the function app configuration

    Why it's wrong here

    The "Always On" setting is a feature primarily designed for Azure App Service web apps to prevent the application from being unloaded due to inactivity, thereby reducing subsequent startup delays. For Azure Functions, especially those running on Consumption or Premium plans, "Always On" is generally not applicable or effective for mitigating cold starts. Consumption plans deallocate instances based on inactivity, and Premium plans manage pre-warmed instances through their own scaling logic, rendering "Always On" redundant or irrelevant in these contexts.

Quick reference

Cloud Service Model Comparison

ModelYou ManageProvider ManagesExamples
IaaSOS, runtime, apps, dataHardware, hypervisor, networkingEC2, Azure VMs, GCP Compute Engine
PaaSApps and dataOS, runtime, middleware, hardwareElastic Beanstalk, Azure App Service
SaaSData and settings onlyEverything elseMicrosoft 365, Salesforce, Workday
FaaS / ServerlessFunction code onlyInfra, scaling, runtimeLambda, Azure Functions, Cloud Run
CaaSContainers and appsKubernetes, OS, hardwareEKS, AKS, GKE

Go deeper

Related to this question

About these practice questions

Courseiva writes every AZ-204 question from scratch — 881 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AZ-204 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-204 exam.