Hantera användning och kostnader för Application InsightsManage usage and costs for Application Insights

Anteckning

Den här artikeln beskriver hur du förstår och styr dina kostnader för Application Insights.This article describes how to understand and control your costs for Application Insights. En relaterad artikel, övervaknings användning och uppskattade kostnader beskriver hur du visar användning och uppskattade kostnader i flera Azure-övervakningsfunktioner för olika pris modeller.A related article, Monitoring usage and estimated costs describes how to view usage and estimated costs across multiple Azure monitoring features for different pricing models.

Application Insights har utformats för att få allt du behöver för att övervaka tillgänglighet, prestanda och användning av dina webb program, oavsett om de finns på Azure eller lokalt.Application Insights is designed to get everything you need to monitor the availability, performance, and usage of your web applications, whether they're hosted on Azure or on-premises. Application Insights stöder populära språk och ramverk, till exempel .NET, Java och Node. js, och kan integreras med DevOps-processer och verktyg som Azure DevOps, JIRA och PagerDuty.Application Insights supports popular languages and frameworks, such as .NET, Java, and Node.js, and integrates with DevOps processes and tools like Azure DevOps, Jira, and PagerDuty. Det är viktigt att förstå vad som bestämmer kostnaderna för att övervaka dina program.It's important to understand what determines the costs of monitoring your applications. I den här artikeln granskar vi vad som finns på dina program övervaknings kostnader och hur du kan övervaka och kontrol lera dem proaktivt.In this article, we review what drives your application monitoring costs and how you can proactively monitor and control them.

Om du har frågor om hur prissättningen fungerar för Application Insights kan du publicera en fråga i vårt Forum.If you have questions about how pricing works for Application Insights, you can post a question in our forum.

PrismodellPricing model

Prissättningen för Azure Application insikter är en modell där du betalar per användning baserat på data volym som matas in och eventuellt för längre data kvarhållning.The pricing for Azure Application Insights is a Pay-As-You-Go model based on data volume ingested and optionally for longer data retention. Varje Application Insights resurs debiteras som en separat tjänst och bidrar till fakturan för din Azure-prenumeration.Each Application Insights resource is charged as a separate service and contributes to the bill for your Azure subscription. Data volymen mäts som storleken på det okomprimerade JSON-datapaketet som tas emot av Application Insights från ditt program.Data volume is measured as the size of the uncompressed JSON data package that's received by Application Insights from your application. Det finns ingen data volym avgift för att använda Live Metrics Stream.There is no data volume charge for using the Live Metrics Stream.

Webbtester med flera steg debiteras ytterligare en kostnad.Multi-step web tests incur an additional charge. Webbtester med flera steg är webbtester som utför en sekvens med åtgärder.Multi-step web tests are web tests that perform a sequence of actions. Det finns ingen separat avgift för ping-test av en enda sida.There's no separate charge for ping tests of a single page. Telemetri från ping-test och multi-Step-tester debiteras på samma sätt som andra telemetri från din app.Telemetry from ping tests and multi-step tests is charged the same as other telemetry from your app.

Beräkna kostnaderna för att hantera ditt programEstimating the costs to manage your application

Om du inte använder Application Insights än kan du använda pris Kalkylatorn för Azure Monitor för att beräkna kostnaden för att använda Application Insights.If you're not yet using Application Insights, you can use the Azure Monitor pricing calculator to estimate the cost of using Application Insights. Börja med att ange "Azure Monitor" i sökrutan och klicka på den resulterande Azure Monitor panelen.Start by entering "Azure Monitor" in the Search box, and clicking on the resulting Azure Monitor tile. Bläddra nedåt på sidan för att Azure Monitor och välj Application Insights i list rutan typ.Scroll down the page to Azure Monitor, and select Application Insights from the Type dropdown. Här kan du ange det antal GB data som du förväntar dig att samla in per månad, så att frågan är hur mycket data som Application Insights Samla in övervakningen av ditt program.Here you can enter the number of GB of data you expect to collect per month, so the question is how much data will Application Insights collect monitoring your application.

Det finns två sätt att hantera detta: användning av standard övervakning och anpassningsbar sampling, som är tillgängligt i ASP.NET SDK, eller för att beräkna din sannolika data inmatning baserat på vad andra liknande kunder har sett.There are two approaches to address this: use of default monitoring and adaptive sampling, which is available in the ASP.NET SDK, or estimate your likely data ingestion based on what other similar customers have seen.

Data insamling när du använder samplingData collection when using sampling

Med ASP.NET SDK: s anpassningsbara samplingjusteras data volymen automatiskt så att den behålls inom en angiven högsta trafik hastighet för standard Application Insights övervakning.With the ASP.NET SDK's adaptive sampling, the data volume is adjusted automatically to keep within a specified maximum rate of traffic for default Application Insights monitoring. Om programmet genererar en liten mängd telemetri, till exempel vid fel sökning eller på grund av låg användning, kommer objekten inte att släppas av samplings processorn så länge volymen är lägre än de konfigurerade händelserna per sekund.If the application produces a low amount of telemetry, such as when debugging or due to low usage, items won't be dropped by the sampling processor as long as volume is below the configured events per second level. För ett program med hög volym, med standard tröskelvärdet på fem händelser per sekund, begränsar adaptiv sampling antalet dagliga händelser till 432 000.For a high volume application, with the default threshold of five events per second, adaptive sampling will limit the number of daily events to 432,000. Med en typisk genomsnittlig händelse storlek på 1 KB motsvarar detta 13,4 GB telemetri per 31-dagars månad per nod som är värd för ditt program (eftersom samplingen görs lokal för varje nod.)Using a typical average event size of 1 KB, this corresponds to 13.4 GB of telemetry per 31-day month per node hosting your application (since the sampling is done local to each node.)

För SDK: er som inte stöder anpassningsbar sampling kan du använda samplings sampling, som kan användas när data tas emot av Application Insights baserat på en procent andel av data som ska behållas, eller sampling med fast pris för ASP.net, ASP.net Core och Java webbplatser för att minska trafiken som skickas från din webb server och webbläsareFor SDKs that don't support adaptive sampling, you can employ ingestion sampling, which samples when the data is received by Application Insights based on a percentage of data to retain, or fixed-rate sampling for ASP.NET, ASP.NET Core, and Java websites to reduce the traffic sent from your web server and web browsers

Lär dig från vilka liknande kunder samlar inLearn from what similar customers collect

I pris Kalkylatorn för Azure-övervakning för Application Insights, om du aktiverar funktionen beräkna data volym baserat på program aktivitet, kan du ange indata om ditt program (begär Anden per månad och sid visningar per månad, om du kommer att samla in telemetri på klient sidan) och visar sedan kalkylatorn information om median och nittionde percentils mängden data som samlas in av liknande program.In the Azure Monitoring Pricing calculator for Application Insights, if you enable the "Estimate data volume based on application activity" functionality, you can provide inputs about your application (requests per month and page views per month, in case you will collect client-side telemetry), and then the calculator will tell you the median and 90th percentile amount of data collected by similar applications. Dessa program sträcker sig över ett Application Insights konfigurations intervall (t. ex. att vissa har standard sampling, har ingen sampling osv.), så du har fortfarande kontrollen att minska mängden data som du matar in långt under median nivån med hjälp av sampling.These applications span the range of Application Insights configuration (e.g some have default sampling, some have no sampling etc.), so you still have the control to reduce the volume of data you ingest far below the median level using sampling. Men det här är en utgångs punkt för att förstå vad andra, liknande kunder ser.But this is a starting point to understand what other, similar customers are seeing.

Förstå din användning och beräkna kostnaderUnderstand your usage and estimate costs

Application Insights är det enkelt att förstå vad dina kostnader sannolikt kommer att baseras på de senaste användnings mönstren.Application Insights makes it easy to understand what your costs are likely to be based on recent usage patterns. Kom igång genom att gå till sidan användning och uppskattade kostnader i Azure Portal för resursen Application Insights:To get started, in the Azure portal, for the Application Insights resource, go to the Usage and estimated costs page:

Välj prissättning

A.A. Granska din data volym för månaden.Review your data volume for the month. Detta omfattar alla data som tas emot och bevaras (efter alla samplingar) från Server-och klient program och från tillgänglighets test.This includes all the data that's received and retained (after any sampling) from your server and client apps, and from availability tests.
B.B. En separat avgift görs för webbtester med flera steg.A separate charge is made for multi-step web tests. (Detta omfattar inte test av enkel tillgänglighet, som ingår i data volym avgiften.)(This doesn't include simple availability tests, which are included in the data volume charge.)
C.C. Visa data volym trender för den senaste månaden.View data volume trends for the past month.
D.D. Aktivera samplingav data inmatning.Enable data ingestion sampling.
E.E. Ange daglig data volyms kap.Set the daily data volume cap.

(Observera att alla priser som visas i skärm bilder i den här artikeln endast är till exempel syfte.(Note that all prices displayed in screenshots in this article are for example purposes only. För aktuella priser i din valuta och region, se Application Insights priser.)For current prices in your currency and region, see Application Insights pricing.)

Om du vill undersöka Application Insightss användningen mer djup, öppnar du sidan mått , lägger till måttet "data punkts volym" och väljer sedan alternativet Använd delning för att dela data efter "telemetri objekt typ".To investigate your Application Insights usage more deeply, open the Metrics page, add the metric named "Data point volume", and then select the Apply splitting option to split the data by "Telemetry item type".

Application Insights avgifter läggs till på din Azure-faktura.Application Insights charges are added to your Azure bill. Du kan se information om din Azure-faktura i fakturerings avsnittet i Azure Portal eller på Azures fakturerings Portal.You can see details of your Azure bill in the Billing section of the Azure portal, or in the Azure billing portal.

På den vänstra menyn väljer du fakturering

Använda data volym måttUsing data volume metrics

Om du vill veta mer om dina data volymer väljer du mått för din Application Insights resurs, lägger till ett nytt diagram.To learn more about your data volumes, selecting Metrics for your Application Insights resource, add a new chart. För diagram måttet under loggbaserade måttväljer du data punkts volym.For the chart metric, under Log-based metrics, select Data point volume. Klicka på tillämpa delningoch välj gruppera efter Telemetryitem typ.Click Apply splitting, and select group by Telemetryitem type.

Använd mått för att titta på data volym

Frågor för att förstå data volym informationQueries to understand data volume details

Du kan till exempel använda tabellen systemEvents för att se data volymen som matats in under de senaste 24 timmarna med frågan:For instance, you can use the systemEvents table to see the data volume ingested in the last 24 hours with the query:

systemEvents 
| where timestamp >= ago(24h)
| where type == "Billing" 
| extend BillingTelemetryType = tostring(dimensions["BillingTelemetryType"])
| extend BillingTelemetrySizeInBytes = todouble(measurements["BillingTelemetrySize"])
| summarize sum(BillingTelemetrySizeInBytes)

Om du vill se ett diagram med data volym (i byte) efter datatyp under de senaste 30 dagarna kan du använda:Or to see a chart of data volume (in bytes) by data type for the last 30 days, you can use:

systemEvents 
| where timestamp >= startofday(ago(30d))
| where type == "Billing" 
| extend BillingTelemetryType = tostring(dimensions["BillingTelemetryType"])
| extend BillingTelemetrySizeInBytes = todouble(measurements["BillingTelemetrySize"])
| summarize sum(BillingTelemetrySizeInBytes) by BillingTelemetryType, bin(timestamp, 1d) | render barchart  

Observera att den här frågan kan användas i en Azure logg avisering för att konfigurera aviseringar på data volymer.Note that this query can be used in an Azure Log Alert to set up alerting on data volumes.

Om du vill veta mer om dina data ändringar för telemetri kontrollerar vi antalet händelser efter typ med hjälp av frågan:To learn more about your telemetry data changes, let's check the count of events by type using the query:

systemEvents 
| where timestamp >= startofday(ago(30d))
| where type == "Billing" 
| extend BillingTelemetryType = tostring(dimensions["BillingTelemetryType"])
| summarize count() by BillingTelemetryType, bin(timestamp, 1d) | render barchart  

Om liknande ändringar visas i antal som visas på volymen i byte, kan vi fokusera på data typerna för händelser som visar ökade antal.If a similar changes are seen in the counts as is seen in the volume in bytes, then we can focus on the data types of events, which show increased counts. Om det till exempel observeras att antalet beroenden har ökat här är en fråga för att förstå vilka åtgärder som är ansvariga för ökningen:For instance, if it is observed that the number of dependencies increased, here's a query to understand which operations are responsible for the increase:

dependencies 
| where timestamp >= startofday(ago(30d))
| summarize count() by operation_Name, bin(timestamp, 1d)  
| render barchart  

Visa Application Insights användning på din Azure-fakturaViewing Application Insights usage on your Azure bill

Azure ger en fantastisk mängd användbara funktioner i Azure Cost Management + fakturerings hubben.Azure provides a great deal of useful functionality in the Azure Cost Management + Billing hub. Med funktionen "cost Analysis" kan du till exempel Visa dina utgifter för Azure-resurser.For instance, the "Cost analysis" functionality enables you to view your spends for Azure resources. Genom att lägga till ett filter efter resurs typ (till Microsoft. insikter/komponenter för Application Insights) kan du spåra dina utgifter.Adding a filter by resource type (to microsoft.insights/components for Application Insights) will allow you to track your spending.

Du kan få mer förståelse för användningen genom att Ladda ned din användning från Azure Portal.More understanding of your usage can be gained by downloading your usage from the Azure portal. I det hämtade kalkyl bladet kan du se användning per Azure-resurs per dag.In the downloaded spreadsheet, you can see usage per Azure resource per day. I det här Excel-kalkylbladet kan du hitta användning från dina Application Insights-resurser genom att först filtrera fram kolumnen "mätnings kategori" för att Visa "Application Insights" och "Log Analytics" och sedan lägga till ett filter i kolumnen "instance ID" som innehåller Microsoft. Insights/komponenter.In this Excel spreadsheet, usage from your Application Insights resources can be found by first filtering on the "Meter Category" column to show "Application Insights" and "Log Analytics", and then adding a filter on the "Instance ID" column which is "contains microsoft.insights/components". De flesta Application Insights användningen rapporteras för mätare med Log Analyticss mätar kategori, eftersom det finns en enda loggar Server del för alla Azure Monitor-komponenter.Most Application Insights usage is reported on meters with the Meter Category of Log Analytics, since there is a single logs backend for all Azure Monitor components. Endast Application Insights-resurser på äldre pris nivåer och webbtester med flera steg rapporteras med en mätnings kategori av Application Insights.Only Application Insights resources on legacy pricing tiers and multi-step web tests are reported with a Meter Category of Application Insights. Användningen visas i kolumnen "Förbrukat antal" och enheten för varje post visas i kolumnen "enhets mått".The usage is shown in the "Consumed Quantity" column and the unit for each entry is shown in the "Unit of Measure" column. Mer information finns för att hjälpa dig att förstå din Microsoft Azure faktura.More details are available to help you understand your Microsoft Azure bill.

Hantera din data volymManaging your data volume

Mängden data som du skickar kan hanteras med hjälp av följande tekniker:The volume of data you send can be managed using the following techniques:

  • Sampling: du kan använda sampling för att minska mängden telemetri som skickas från servern och klientens appar, med minimal snedvridning av mått.Sampling: You can use sampling to reduce the amount of telemetry that's sent from your server and client apps, with minimal distortion of metrics. Sampling är det primära verktyget som du kan använda för att justera mängden data som du skickar.Sampling is the primary tool you can use to tune the amount of data you send. Lär dig mer om samplings funktioner.Learn more about sampling features.

  • Begränsa AJAX-anrop: du kan begränsa antalet AJAX-anrop som kan rapporteras i varje sidvy eller inaktivera Ajax-rapportering.Limit Ajax calls: You can limit the number of Ajax calls that can be reported in every page view, or switch off Ajax reporting.

  • Inaktivera onödiga moduler: Redigera ApplicationInsights. config för att inaktivera de insamlings moduler som du inte behöver.Disable unneeded modules: Edit ApplicationInsights.config to turn off collection modules that you don't need. Du kan till exempel bestämma att prestanda räknare eller beroende data inte är nödvändiga.For example, you might decide that performance counters or dependency data are inessential.

  • Föraggregerade mått: om du lägger till anrop till TrackMetric i din app kan du minska trafiken genom att använda överlagringen som godkänner beräkningen av medelvärdet och standard avvikelsen för en batch med mått.Pre-aggregate metrics: If you put calls to TrackMetric in your app, you can reduce traffic by using the overload that accepts your calculation of the average and standard deviation of a batch of measurements. Eller så kan du använda ett paket förförsamlings sammansättning.Or, you can use a pre-aggregating package.

  • Dagligt tak: när du skapar en Application Insights-resurs i Azure Portal anges den dagliga gränsen till 100 GB/dag.Daily cap: When you create an Application Insights resource in the Azure portal, the daily cap is set to 100 GB/day. När du skapar en Application Insights resurs i Visual Studio är standardvärdet liten (endast 32,3 MB/dag).When you create an Application Insights resource in Visual Studio, the default is small (only 32.3 MB/day). Standardvärdet för dagligt tak är inställt för att under lätta testning.The daily cap default is set to facilitate testing. Det är avsett att användaren får den dagliga gränsen innan du distribuerar appen till produktion.It's intended that the user will raise the daily cap before deploying the app into production.

    Den största gränsen är 1 000 GB/dag om du inte begär en högre gräns för ett program med hög trafik.The maximum cap is 1,000 GB/day unless you request a higher maximum for a high-traffic application.

    Varnings meddelanden om den dagliga gränsen skickas till konton som är medlemmar i dessa roller för din Application Insights-resurs: "ServiceAdmin", "AccountAdmin", "innehavaradministratör", "ägare".Warning emails about the daily cap are sent to account that are members of these roles for your Application Insights resource: "ServiceAdmin", "AccountAdmin", "CoAdmin", "Owner".

    Använd försiktighet när du anger den dagliga gränsen.Use care when you set the daily cap. Avsikten bör vara att aldrig träffa den dagligagränsen.Your intent should be to never hit the daily cap. Om du når den dagliga gränsen förlorar du data för resten av dagen och du kan inte övervaka ditt program.If you hit the daily cap, you lose data for the remainder of the day, and you can't monitor your application. Om du vill ändra den dagliga begränsningen använder du alternativet för daglig volym begränsning .To change the daily cap, use the Daily volume cap option. Du kan komma åt det här alternativet i fönstret användning och uppskattade kostnader (detta beskrivs mer detaljerat längre fram i artikeln).You can access this option in the Usage and estimated costs pane (this is described in more detail later in the article).

    Vi har tagit bort begränsningen för vissa prenumerations typer som har kredit som inte kan användas för Application Insights.We've removed the restriction on some subscription types that have credit that couldn't be used for Application Insights. Om prenumerationen har en utgifts gräns har den dagliga Cap-dialog rutan instruktioner för att ta bort utgifts gränsen och göra det möjligt att öka den dagliga gränsen för mer än 32,3 MB/dag.Previously, if the subscription has a spending limit, the daily cap dialog has instructions to remove the spending limit and enable the daily cap to be raised beyond 32.3 MB/day.

  • Begränsning: begränsning begränsar data hastigheten till 32 000 händelser per sekund, i genomsnitt över 1 minut per Instrumentation-nyckel.Throttling: Throttling limits the data rate to 32,000 events per second, averaged over 1 minute per instrumentation key. Den data mängd som din app skickar utvärderas varje minut.The volume of data that your app sends is assessed every minute. Om det överstiger den per sekund som genomsnitts priset under minuten, vägrar-servern vissa begär Anden.If it exceeds the per-second rate averaged over the minute, the server refuses some requests. SDK buffrar data och försöker sedan skicka det igen.The SDK buffers the data and then tries to resend it. Den sprider en överspänning på flera minuter.It spreads out a surge over several minutes. Om din app kontinuerligt skickar data med mer än begränsnings frekvensen kommer vissa data att tas bort.If your app consistently sends data at more than the throttling rate, some data will be dropped. (ASP.NET-, Java-och JavaScript-SDK: er försöker skicka data på det här sättet igen. andra SDK: er kanske bara släpper begränsade data.) Om det uppstår en begränsning visas en varning om att ett meddelande har inträffat.(The ASP.NET, Java, and JavaScript SDKs try to resend data this way; other SDKs might simply drop throttled data.) If throttling occurs, a notification warning alerts you that this has occurred.

Hantera din maximala dagliga data volymManage your maximum daily data volume

Du kan använda den dagliga volym begränsningen för att begränsa de data som samlas in.You can use the daily volume cap to limit the data collected. Men om höljet uppfylls uppstår en förlust av all telemetri som skickas från ditt program för resten av dagen.However, if the cap is met, a loss of all telemetry sent from your application for the remainder of the day occurs. Vi rekommenderar inte att programmet träffar det dagliga höljet.It is not advisable to have your application hit the daily cap. Du kan inte spåra programmets hälsa och prestanda när den når den dagliga gränsen.You can't track the health and performance of your application after it reaches the daily cap.

I stället för att använda den dagliga volym gränsen använder du sampling för att justera data volymen till önskad nivå.Instead of using the daily volume cap, use sampling to tune the data volume to the level you want. Använd sedan den dagliga begränsningen endast som "sista utväg" om ditt program inte börjar att skicka mycket större telemetri.Then, use the daily cap only as a "last resort" in case your application unexpectedly begins to send much higher volumes of telemetry.

Identifiera vilka dagliga data gränser som ska definierasIdentify what daily data limit to define

Granska Application Insights användning och beräknade kostnader för att förstå data inmatnings trenden och det dagliga volym taket för att definiera.Review Application Insights Usage and estimated costs to understand the data ingestion trend and what is the daily volume cap to define. Det bör övervägas varsamt eftersom du inte kan övervaka dina resurser när gränsen har uppnåtts.It should be considered with care, since you won’t be able to monitor your resources after the limit is reached.

Ange dagligt takSet the Daily Cap

Om du vill ändra den dagliga belastningen går du till avsnittet Konfigurera i Application Insights resurs, på sidan användning och uppskattade kostnader och väljer dagligt tak.To change the daily cap, in the Configure section of your Application Insights resource, in the Usage and estimated costs page, select Daily Cap.

Justera volym begränsningen för daglig telemetri

Om du vill ändra den dagliga gränsen via Azure Resource Managerär egenskapen att ändra dailyQuota.To change the daily cap via Azure Resource Manager, the property to change is the dailyQuota. Via Azure Resource Manager kan du också ställa in dailyQuotaResetTime och den dagliga Cap-warningThreshold.Via Azure Resource Manager you can also set the dailyQuotaResetTime and the daily cap's warningThreshold.

SamplingSampling

Sampling är en metod för att minska den hastighet som telemetri skickas till din app, samtidigt som du behåller möjligheten att hitta relaterade händelser under diagnostiska sökningar.Sampling is a method of reducing the rate at which telemetry is sent to your app, while retaining the ability to find related events during diagnostic searches. Du behåller också korrekta antal händelser.You also retain correct event counts.

Sampling är ett effektivt sätt att minska kostnaderna och hålla dig inom din månads kvot.Sampling is an effective way to reduce charges and stay within your monthly quota. Samplings algoritmen behåller relaterade objekt för telemetri, så om du till exempel använder Sök kan du hitta begäran som är relaterad till ett visst undantag.The sampling algorithm retains related items of telemetry so, for example, when you use Search, you can find the request related to a particular exception. Algoritmen behåller också de korrekta värdena så att du ser rätt värden i Metric Explorer för begär ande frekvens, undantags frekvens och andra antal.The algorithm also retains correct counts so you see the correct values in Metric Explorer for request rates, exception rates, and other counts.

Det finns flera former av sampling.There are several forms of sampling.

  • Adaptiv sampling är standard för ASP.NET SDK.Adaptive sampling is the default for the ASP.NET SDK. Anpassningsbara samplingar justerar automatiskt till den telemetri som appen skickar.Adaptive sampling automatically adjusts to the volume of telemetry that your app sends. Den fungerar automatiskt i SDK: n i din webbapp så att telemetri i nätverket minskas.It operates automatically in the SDK in your web app so that telemetry traffic on the network is reduced.
  • Inmatnings sampling är ett alternativ som fungerar på den plats där telemetri från din app går in i Application Insights tjänsten.Ingestion sampling is an alternative that operates at the point where telemetry from your app enters the Application Insights service. Provtagnings sampling påverkar inte mängden telemetri som skickas från din app, men den minskar volymen som behålls av tjänsten.Ingestion sampling doesn't affect the volume of telemetry sent from your app, but it reduces the volume that's retained by the service. Du kan använda samplings sampling för att minska den kvot som används av telemetri från webbläsare och andra SDK: er.You can use ingestion sampling to reduce the quota that's used up by telemetry from browsers and other SDKs.

Om du vill ange insamlings sampling går du till fönstret priser :To set ingestion sampling, go to the Pricing pane:

I fönstret kvot och priser väljer du panelen exempel och väljer sedan en samplings fraktion

Varning

Data samplings fönstret styr bara värdet för inmatnings sampling.The Data sampling pane controls only the value of ingestion sampling. Den visar inte samplings frekvensen som används av Application Insights SDK i din app.It doesn't reflect the sampling rate that's applied by the Application Insights SDK in your app. Om den inkommande Telemetrin redan har samplats i SDK: n, används inte insamlings sampling.If the incoming telemetry has already been sampled in the SDK, ingestion sampling isn't applied.

Använd en analys frågaför att identifiera den faktiska samplings frekvensen, oavsett var den tillämpades.To discover the actual sampling rate, no matter where it's been applied, use an Analytics query. Frågan ser ut så här:The query looks like this:

requests | where timestamp > ago(1d)
| summarize 100/avg(itemCount) by bin(timestamp, 1h)
| render areachart

I varje kvarhållen post anger itemCount antalet ursprungliga poster som den representerar.In each retained record, itemCount indicates the number of original records that it represents. Det är lika med 1 + antalet tidigare borttagna poster.It's equal to 1 + the number of previous discarded records.

Ändra data lagrings periodenChange the data retention period

Standard kvarhållning av Application Insights resurser är 90 dagar.The default retention for Application Insights resources is 90 days. Du kan välja olika kvarhållningsperioder för varje Application Insights-resurs.Different retention periods can be selected for each Application Insights resource. Den fullständiga uppsättningen tillgängliga kvarhållningsperiod är 30, 60, 90, 120, 180, 270, 365, 550 eller 730 dagar.The full set of available retention periods is 30, 60, 90, 120, 180, 270, 365, 550 or 730 days.

Om du vill ändra kvarhållning går du till sidan användning och uppskattade kostnader från Application Insights resursen och väljer alternativet data kvarhållning :To change the retention, from your Application Insights resource, go to the Usage and Estimated Costs page and select the Data Retention option:

Justera volym begränsningen för daglig telemetri

Kvarhållning kan också ställas in program mässigt med PowerShell med hjälp av parametern retentionInDays.The retention can also be set programatically using Powershell using the retentionInDays parameter. Om du ställer in data kvarhållning på 30 dagar kan du dessutom utlösa en omedelbar rensning av äldre data med hjälp av parametern immediatePurgeDataOn30Days, vilket kan vara användbart för scenarier som rör kompatibilitet.Additionally, if you set the data retention to 30 days, you can trigger an immediate purge of older data using the immediatePurgeDataOn30Days parameter, which may be useful for compliance-related scenarios. Den här rensnings funktionen exponeras bara via Azure Resource Manager och bör användas med extrem noggrannhet.This purge functionality is only exposed via Azure Resource Manager and should be used with extreme care. Den dagliga återställnings tiden för data volymens Cap kan konfigureras med hjälp av Azure Resource Manager för att ange parametern dailyQuotaResetTime.The daily reset time for the data volume cap can be configured using Azure Resource Manager to set the dailyQuotaResetTime parameter.

Avgifter för data överföring med Application InsightsData transfer charges using Application Insights

Att skicka data till Application Insights kan medföra avgifter för data bandbredd.Sending data to Application Insights might incur data bandwidth charges. Som det beskrivs i prissättnings sidan för Azure bandbreddär data överföringen mellan Azure-tjänster som finns i två regioner debiterad som utgående data överföring enligt normal taxa.As described in the Azure Bandwidth pricing page, data transfer between Azure services located in two regions charged as outbound data transfer at the normal rate. Inkommande data överföring är kostnads fri.Inbound data transfer is free. Den här avgiften är dock väldigt liten (några%) jämfört med kostnaderna för Application Insights logg data inmatning.However, this charge is very small (few %) compared to the costs for Application Insights log data ingestion. Därför bör du kontrol lera kostnaderna för Log Analytics behöver fokusera på din inmatade data volym och vi har vägledning som hjälper dig att förstå den här.Consequently controlling costs for Log Analytics needs to focus on your ingested data volume, and we have guidance to help understand that here.

Sammanfattning av gränserLimits summary

Det finns vissa begränsningar för antalet mått och händelser per program, det vill säga per Instrumentation-nyckel.There are some limits on the number of metrics and events per application, that is, per instrumentation key. Gränserna beror på vilken prisplan du väljer.Limits depend on the pricing plan that you choose.

ResourceResource StandardgränsDefault limit Obs!Note
Totala data per dagTotal data per day 100 GB100 GB Du kan minska datamängden genom att ange ett tak.You can reduce data by setting a cap. Om du behöver mer data kan du öka gränsen i portalen, upp till 1 000 GB.If you need more data, you can increase the limit in the portal, up to 1,000 GB. Skicka e-post till för kapaciteter som AIDataCap@microsoft.comär större än 1 000 GB.For capacities greater than 1,000 GB, send email to AIDataCap@microsoft.com.
BegränsningThrottling 32 000 händelser/sekund32,000 events/second Gränser är mätt under en minut.The limit is measured over a minute.
DatakvarhållningData retention 30-730 dagar30 - 730 days Den här resursen är för Search, Analytics och Metrics Explorer.This resource is for Search, Analytics, and Metrics Explorer.
Flerstegstest för tillgänglighet (kvarhållning av detaljerade resultat)Availability multi-step test detailed results retention 90 dagar90 days Den här resursen innehåller detaljerade resultat för varje steg.This resource provides detailed results of each step.
Maximal storlek för telemetriMaximum telemetry item size 64 kB64 kB
Maximalt antal telemetri objekt per batchMaximum telemetry items per batch 64 KB64 K
Namnlängd för egenskaper och mätvärdenProperty and metric name length 150150 Se typ scheman.See type schemas.
Stränglängd för egenskapsvärdeProperty value string length 8 1928,192 Se typ scheman.See type schemas.
Längd för spårnings- och undantagsmeddelandeTrace and exception message length 32 76832,768 Se typ scheman.See type schemas.
Tillgänglighetstester (antal per app)Availability tests count per app 100100
Data kvarhållning för profileringProfiler data retention 5 dagar5 days
Profilerade data har skickats per dagProfiler data sent per day 10 GB10 GB

Mer information finns i Om priser och kvoter i Application Insights.For more information, see About pricing and quotas in Application Insights.

Inaktivera dagliga Cap-e-postmeddelandenDisable daily cap e-mails

Om du vill inaktivera de dagliga e-postmeddelandena för volym tak går du till avsnittet Konfigurera i Application Insights-resursen och väljer dagligt taki fönstret användning och uppskattade kostnader .To disable the daily volume cap e-mails, under the Configure section of your Application Insights resource, in the Usage and estimated costs pane, select Daily Cap. Det finns inställningar för att skicka e-post när taket har nåtts, samt när en justerbar varnings nivå har uppnåtts.There are settings to send e-mail when the cap is reached, as well as when an adjustable warning level has been reached. Avmarkera båda rutorna om du vill inaktivera alla dagliga e-postrelaterade volym meddelanden.If you wish to disable all daily cap volume-related emails uncheck both boxes.

Pris nivå för Legacy Enterprise (per nod)Legacy Enterprise (Per Node) pricing tier

För tidiga antaganden av Azure Application insikter finns det fortfarande två möjliga pris nivåer: Basic och Enterprise.For early adopters of Azure Application Insights, there are still two possible pricing tiers: Basic and Enterprise. Den grundläggande pris nivån är densamma som beskrivs ovan och är standard nivån.The Basic pricing tier is the same as described above and is the default tier. Den innehåller alla funktioner på företags nivå utan extra kostnad.It includes all Enterprise tier features, at no additional cost. Basic-nivån faktureras främst på mängden data som matas in.The Basic tier bills primarily on the volume of data that's ingested.

Anteckning

Dessa äldre pris nivåer har bytt namn.These legacy pricing tiers have been renamed. Pris nivån för företaget kallas nu per nod och den grundläggande pris nivån kallas nu per GB.The Enterprise pricing tier is now called Per Node and the Basic pricing tier is now called Per GB. Dessa nya namn används nedan och i Azure Portal.These new names are used below and in the Azure portal.

Nivån per nod (tidigare företag) har en avgift per nod och varje nod får en daglig data tilldelning.The Per Node (formerly Enterprise) tier has a per-node charge, and each node receives a daily data allowance. I pris nivån per nod debiteras du för inmatade data utöver den mängd som ingår.In the Per Node pricing tier, you are charged for data ingested above the included allowance. Om du använder Operations Management Suite bör du välja nivån per nod.If you are using Operations Management Suite, you should choose the Per Node tier.

För aktuella priser i din valuta och region, se Application Insights priser.For current prices in your currency and region, see Application Insights pricing.

Anteckning

I april 2018 introducerade vi en ny pris sättnings modell för Azure-övervakning.In April 2018, we introduced a new pricing model for Azure monitoring. Den här modellen antar en enkel "betala per användning"-modell i hela portföljen av övervaknings tjänster.This model adopts a simple "pay-as-you-go" model across the complete portfolio of monitoring services. Lär dig mer om den nya pris sättnings modellen, hur du kan bedöma effekten av att flytta till den här modellen baserat på dina användnings mönster och hur du kan välja den nya modellenLearn more about the new pricing model, how to assess the impact of moving to this model based on your usage patterns, and how to opt into the new model

Per nod-och Operations Management Suite-prenumerations rättigheterPer Node tier and Operations Management Suite subscription entitlements

Kunder som köper Operations Management Suite E1 och E2 kan få Application Insights per nod som ytterligare en komponent utan extra kostnad som tidigaremeddelats.Customers who purchase Operations Management Suite E1 and E2 can get Application Insights Per Node as an additional component at no additional cost as previously announced. Mer specifikt innehåller varje enhet av Operations Management Suite E1 och E2 en rättighet till en nod i Application Insights per nod-nivå.Specifically, each unit of Operations Management Suite E1 and E2 includes an entitlement to one node of the Application Insights Per Node tier. Varje Application Insights nod innehåller upp till 200 MB data som matas in per dag (separat från Log Analytics data inmatning), med 90 dagars data kvarhållning utan extra kostnad.Each Application Insights node includes up to 200 MB of data ingested per day (separate from Log Analytics data ingestion), with 90-day data retention at no additional cost. Nivån beskrivs mer detaljerat längre fram i artikeln.The tier is described in more detailed later in the article.

Eftersom den här nivån bara gäller för kunder med en Operations Management Suite-prenumeration, ser kunder som inte har någon Operations Management Suite-prenumeration inget alternativ för att välja den här nivån.Because this tier is applicable only to customers with an Operations Management Suite subscription, customers who don't have an Operations Management Suite subscription don't see an option to select this tier.

Anteckning

För att säkerställa att du får den här behörigheten måste Application Insights-resurserna finnas på pris nivån per nod.To ensure that you get this entitlement, your Application Insights resources must be in the Per Node pricing tier. Den här rättigheten gäller endast för noder.This entitlement applies only as nodes. Application Insights resurser på nivån per GB inte inser någon förmån.Application Insights resources in the Per GB tier don't realize any benefit. Den här rättigheten visas inte i de beräknade kostnader som visas i fönstret användning och uppskattad kostnad .This entitlement isn't visible in the estimated costs shown in the Usage and estimated cost pane. Om du flyttar en prenumeration till den nya pris sättnings modellen för Azure-övervakning i april 2018 är nivån per GB den enda tillgängliga nivån.Also, if you move a subscription to the new Azure monitoring pricing model in April 2018, the Per GB tier is the only tier available. Att flytta en prenumeration till den nya pris sättnings modellen för Azure-övervakning är inte lämpligt om du har en Operations Management Suite-prenumeration.Moving a subscription to the new Azure monitoring pricing model isn't advisable if you have an Operations Management Suite subscription.

Så här fungerar nivån per nodHow the Per Node tier works

  • Du betalar för varje nod som skickar telemetri för alla appar i per nod-nivå.You pay for each node that sends telemetry for any apps in the Per Node tier.
    • En nod är en fysisk eller virtuell serverdator eller en instans av en tjänst roll som är värd för din app.A node is a physical or virtual server machine or a platform-as-a-service role instance that hosts your app.
    • Utvecklings datorer, klient webbläsare och mobila enheter räknas inte som noder.Development machines, client browsers, and mobile devices do not count as nodes.
    • Om din app har flera komponenter som skickar telemetri, till exempel en webb tjänst och en backend-anställd, räknas komponenterna separat.If your app has several components that send telemetry, such as a web service and a back-end worker, the components are counted separately.
    • Live Metrics Stream data räknas inte i prissättnings syfte.Live Metrics Stream data isn't counted for pricing purposes. I en prenumeration är dina avgifter per nod, inte per app.In a subscription, your charges are per node, not per app. Om du har fem noder som skickar telemetri för 12 appar, är avgiften för fem noder.If you have five nodes that send telemetry for 12 apps, the charge is for five nodes.
  • Även om avgifter offereras per månad debiteras du bara för en timme där en nod skickar telemetri från en app.Although charges are quoted per month, you're charged only for any hour in which a node sends telemetry from an app. Tim avgiften är den noterade månads kostnaden dividerat med 744 (antalet timmar under en månad på 31 dagar).The hourly charge is the quoted monthly charge divided by 744 (the number of hours in a 31-day month).
  • En data volym tilldelning på 200 MB per dag anges för varje nod som identifieras (med en timkostnad).A data volume allocation of 200 MB per day is given for each node that's detected (with hourly granularity). Oanvänd data tilldelning överförs inte från en dag till nästa.Unused data allocation isn't carried over from one day to the next.
    • Om du väljer pris nivån per nod får varje prenumeration en daglig mängd data baserat på antalet noder som skickar telemetri till Application Insights resurser i den prenumerationen.If you choose the Per Node pricing tier, each subscription gets a daily allowance of data based on the number of nodes that send telemetry to the Application Insights resources in that subscription. Så om du har fem noder som skickar data hela dagen har du en pool med 1 GB som tillämpas på alla Application Insights resurser i den prenumerationen.So, if you have five nodes that send data all day, you'll have a pooled allowance of 1 GB applied to all Application Insights resources in that subscription. Det spelar ingen roll om vissa noder skickar mer data än andra noder eftersom inkluderade data delas mellan alla noder.It doesn't matter if certain nodes send more data than other nodes because the included data is shared across all nodes. Om den Application Insights resurserna tar emot mer data än vad som ingår i den dagliga data tilldelningen för den här prenumerationen, gäller data avgifter per GB överanvändning.If on a given day, the Application Insights resources receive more data than is included in the daily data allocation for this subscription, the per-GB overage data charges apply.
    • Den dagliga data tilldelningen beräknas som antalet timmar under dagen (med UTC) som varje nod skickar telemetri dividerat med 24 multiplicerat med 200 MB.The daily data allowance is calculated as the number of hours in the day (using UTC) that each node sends telemetry divided by 24 multiplied by 200 MB. Så om du har fyra noder som skickar telemetri under 15 av dygnets 24 timmar blir de inkluderade data för den dagen ((4 × 15)/24) × 200 MB = 500 MB.So, if you have four nodes that send telemetry during 15 of the 24 hours in the day, the included data for that day would be ((4 × 15) / 24) × 200 MB = 500 MB. Till priset 2,30 USD per GB för data överanvändning skulle avgiften bli 1,15 USD om noderna skickar 1 GB data som dag.At the price of 2.30 USD per GB for data overage, the charge would be 1.15 USD if the nodes send 1 GB of data that day.
    • Dag traktamentet per nod delas inte med program som du har valt nivån per GB för.The Per Node tier daily allowance isn't shared with applications for which you have chosen the Per GB tier. Outnyttjad justering överförs inte från dag till dag.Unused allowance isn't carried over from day-to-day.

Exempel på hur du bestämmer antalet distinkta noderExamples of how to determine distinct node count

ScenarioScenario Totalt antal dagliga noderTotal daily node count
1 program med 3 Azure App Service instanser och 1 virtuell server1 application using 3 Azure App Service instances and 1 virtual server 44
3 program som körs på två virtuella datorer; Application Insights resurser för dessa program finns i samma prenumeration och i per nod-nivå3 applications running on 2 VMs; the Application Insights resources for these applications are in the same subscription and in the Per Node tier 22
4 program vars program Insights-resurser finns i samma prenumeration. varje program som kör två instanser under 16 timmar med låg belastning och fyra instanser under 8 högsta timmar4 applications whose Applications Insights resources are in the same subscription; each application running 2 instances during 16 off-peak hours, and 4 instances during 8 peak hours 13,3313.33
Moln tjänster med 1-arbets roll och 1 webbroll, varje som kör 2 instanserCloud services with 1 Worker Role and 1 Web Role, each running 2 instances 44
Ett Azure Service Fabric-kluster med 5 noder som kör 50 mikrotjänster; varje mikrotjänst som kör 3 instanserA 5-node Azure Service Fabric cluster running 50 microservices; each microservice running 3 instances 55
  • Den exakta beräkningen av noder beror på vilken Application Insights SDK ditt program använder.The precise node counting depends on which Application Insights SDK your application is using.
    • I SDK-versionerna 2,2 och senare rapporterar både Application Insights Core SDK och Web SDK rapporten varje program värd som en nod.In SDK versions 2.2 and later, both the Application Insights Core SDK and the Web SDK report each application host as a node. Exempel är dator namnet för fysiska servrar och virtuella dator värdar eller instans namnet för Cloud Services.Examples are the computer name for physical server and VM hosts or the instance name for cloud services. Det enda undantaget är ett program som bara använder .net Core och Application Insights Core SDK.The only exception is an application that uses only the .NET Core and the Application Insights Core SDK. I så fall rapporteras bara en nod för alla värdar eftersom värd namnet inte är tillgängligt.In that case, only one node is reported for all hosts because the host name isn't available.
    • För tidigare versioner av SDK fungerar Web SDK som nyare SDK-versioner, men Core SDK rapporterar bara en nod, oavsett antalet program värdar.For earlier versions of the SDK, the Web SDK behaves like the newer SDK versions, but the Core SDK reports only one node, regardless of the number of application hosts.
    • Om programmet använder SDK: n för att ange roleInstance till ett anpassat värde, används som standard samma värde för att fastställa antalet noder.If your application uses the SDK to set roleInstance to a custom value, by default, that same value is used to determine node count.
    • Om du använder en ny SDK-version med en app som kör från klient datorer eller mobila enheter kan antalet noder returnera ett tal som är stort (på grund av det stora antalet klient datorer eller mobila enheter).If you're using a new SDK version with an app that runs from client machines or mobile devices, the node count might return a number that's large (because of the large number of client machines or mobile devices).

AutomationAutomation

Du kan skriva ett skript för att ställa in pris nivån med hjälp av Azure Resource Management.You can write a script to set the pricing tier by using Azure Resource Management. Lär dig mer.Learn how.

Nästa stegNext steps