Skip Navigation

Application Insights pricing

Manage application performance with actionable insights

Application Insights is an extensible Application Performance Management (APM) service for web developers building and managing apps on multiple platforms.

Pricing details

Application Insights is billed based on the volume of telemetry data that your application sends and the number of web tests that you choose to run. The telemetry data is billed per Azure Log Analytics data ingestion rates.

Feature Details
Data Ingestion See Azure Log Analytics pricing
Data Retention 90 days
Multi-step web tests $- per test per month

Support & SLA

  • Free billing and subscription management support.
  • We guarantee at least 99.9% availability of Application Insights. Read the SLA.


  • The older pricing model offered two tiers—Basic, and Enterprise. Starting 2nd April 2018, customers on the Basic tier will get billed using the above pricing model which offers more features at no incremental cost. Customers on the Basic tier, will continue receive a 1 GB per resource per month of free data allowance in addition to the 5 GB per subscription per month of free data allowance offered by the Azure Log Analytics service. Starting 2nd April 2018, Basic customers will also have access to Continuous Export and the Application Insights Connector for Operations Management Suite Log Analytics. Also, note that in the new plan, you can use your monthly credit as a Visual Studio subscriber to pay for Application Insights.

    Enterprise tier customers can continue to stay on the older pricing model or can switch at any time to the above pricing model. All customer subscriptions with Application Insights enabled before 2nd April 2018, are billed $- per GB for any data ingested by Application Insights. However, the only situation where this is advantageous if you have purchased the OMS Suite. In this case, each purchased unit of the Operations Management Suite E1 and E2 plans includes an entitlement to one node of the Enterprise tier of Application Insights. Each Application Insights Enterprise node includes up to 200 MB of Application Insights data ingested per day with 90-day data retention at no additional cost.

    Base monthly price $- per node
    Included Data 200 MB per node each day
    Additional data $- per GB
    Data retention (raw and aggregated data) 90 days
    Application Performance Management (APM) and Analytics features Included
    Continuous export Unlimited
    Multi-step web tests $- per test per month
  • No. Customers who started using Application Insights before 2nd April 2018, will continue to be billed $- per GB for any data ingested by Application Insights.

  • You can set a daily cap on the amount of data that Application Insights will accept from your application, allowing you to control your costs. After the daily cap has been reached, excess data will be ignored for the remainder of the day (in UTC time) and then will resume normally at the start of the next day.

    Additionally, you can use sampling to reduce the amount of data you send to Application Insights from your application.

    Learn more about managing pricing and data volume in Application Insights.

  • A node is a physical or virtual machine or a Platform-as-a-Service (PaaS) instance that is hosting your app. For example, if your application runs on three Azure App Service instances and one virtual machine, then you have four nodes hosting your application. We count the number of distinct nodes sending telemetry data each hour. If a node does not send any telemetry during a particular hour, then it is not counted. The monthly per-node pricing above assumes a node is sending telemetry every hour of the month, so if there are periods of inactivity for your application during the month, the actual charge will be lower.

    As your application scales up or down, such as adding additional web servers during peak periods of activity, Application Insights Enterprise charges will scale up or down as well.

    There are a few situations which are excluded from node counting (though data volume is always counted):

    • Developer workstations running an application during debugging are not counted as nodes.
    • Using the JavaScript browser client SDK (or certain other SDKs that do not report “roleInstance”) does not count your end-users’ machines as nodes.
    • Using the HockeyApp bridge app doesn't count each mobile device monitored by HockeyApp as nodes.

    What if I use the same node for multiple applications that I am monitoring? which has no problem. We only count the unique nodes sending telemetry data within your Azure subscription (billing account). For instance, if you have five separate websites running on the same physical server and each website is configured with Application Insights Enterprise (charged per node), then collectively these will count as one node.

    You can also have applications using Application Insights Basic (charged per GB) in the same Azure subscription and this will not affect the node counting for the applications that use Application Insights Enterprise.

    How does the daily 200 MB data work in Application Insights Enterprise? When you choose the Enterprise pricing option, your application gets a daily allowance of data based on the number of nodes sending telemetry. So, if you have five nodes sending data, you will have a pooled allowance of 1 GB per day for your application (as defined by the Application Insights resource you set up). It does not matter if certain nodes are sending more data than other nodes because the included data is shared across all nodes for a given Azure subscription. If, on a given day, you send more data than is included in your daily data pool, the per-GB overage data charges apply. Unused data within your daily allowance does not roll over.

    The daily pooled data allowance is calculated as the number of hours in the day that each node is sending telemetry divided by 24 times 200 MB. So, if you have four nodes sending telemetry during 15 of the 24 hours in the day, the included data for that day would be ((4 x 15) / 24) x 200 MB = 500 MB.

    If you choose the Enterprise pricing option for multiple applications within the same Azure subscription, the daily allowance of data is shared across those applications. This daily allowance is not shared with applications for which you have chosen the Basic pricing option.

  • Yes. Here are the team Dev/Test offers available today:

  • If you have questions about how pricing works for Application Insights, feel free to post a question in our forum.


Estimate your monthly costs for Azure services

Review Azure pricing frequently asked questions

Learn more about Application Insights

Review technical tutorials, videos, and more resources

Added to estimate. Press 'v' to view on calculator View on calculator

Get started with Application Insights