Gestire volumi di dati e prezzi in Application InsightsManage pricing and data volume in Application Insights

I prezzi per Azure Application Insights dipendono dal volume di dati per ogni applicazione.Pricing for Azure Application Insights is based on data volume per application. Ogni risorsa di Application Insights viene addebitata come servizio separato e contribuisce alla fatturazione per la sottoscrizione di Azure.Each Application Insights resource is charged as a separate service and contributes to the bill for your Azure subscription.

Application Insights prevede due piani tariffari: Basic ed Enterprise.Application Insights has two pricing plans: Basic and Enterprise. Il piano tariffario Basic è quello predefinito.The Basic pricing plan is the default plan. Include tutte le funzionalità del piano Enterprise, senza alcun costo aggiuntivo.It includes all Enterprise plan features, at no additional cost. Nel piano Basic la fatturazione viene effettuata principalmente in base al volume di dati inseriti.The Basic plan bills primarily on the volume of data that's ingested.

Il piano Enterprise prevede un addebito per nodo e una determinata quantità di dati giornaliera per ogni nodo.The Enterprise plan has a per-node charge, and each node receives a daily data allowance. Nel piano tariffario Enterprise vengono addebitati i dati inseriti in aggiunta alla quantità inclusa.In the Enterprise pricing plan, you are charged for data ingested above the included allowance. Se si usa Operations Management Suite, è consigliabile scegliere il piano Enterprise.If you use Operations Management Suite, you should choose the Enterprise plan.

Per domande sulla determinazione dei prezzi per Application Insights, è possibile pubblicare una domanda nel forum.If you have questions about how pricing works for Application Insights, you can post a question in our forum.

Piani tariffariPricing plans

Per i prezzi correnti nella valuta e nell'area locali, consultare Prezzi di Application Insights.For current prices in your currency and region, see Application Insights pricing.

Nota

Nel mese di aprile 2018 è stato introdotto un nuovo modello di determinazione dei prezzi per Monitoraggio di Azure.In April 2018, we introduced a new pricing model for Azure monitoring. Questo modello adotta un semplice modello di "pagamento in base al consumo" per tutto il portfolio dei servizi di monitoraggio.This model adopts a simple “pay-as-you-go” model across the complete portfolio of monitoring services. Altre informazioni sul nuovo modello di determinazione dei prezzi, su come valutare l'impatto del passaggio a questo modello in base ai modelli di uso e su come acconsentire esplicitamente al nuovo modello.Learn 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.

Piano BasicBasic plan

Il piano Basic è il piano tariffario predefinito quando viene creata una nuova risorsa di Application Insight.The Basic plan is the default pricing plan when a new Application Insights resource is created. Il piano Basic è ottimale per tutti i clienti ad eccezione di quelli che dispongono di una sottoscrizione Operations Management Suite.The Basic plan is optimal for all customers except those who have an Operations Management Suite subscription.

  • Nel piano Basic vengono applicati addebiti in base al volume dei dati,In the Basic plan, you are charged by data volume. il quale viene determinato dal numero di byte dei dati di telemetria ricevuti da Application Insights.Data volume is the number of bytes of telemetry received by Application Insights.

    Il volume de dati viene misurato in base alle dimensioni del pacchetto di dati JSON non compresso inviato dall'applicazione ad Application Insights.Data volume is measured as the size of the uncompressed JSON data package that's received by Application Insights from your application.

    Per i dati tabulari importati in Analytics, il volume dei dati viene misurato in base alle dimensioni non compresse dei file inviati ad Application Insights.For tabular data imported to Analytics, data volume is measured as the uncompressed size of files that are sent to Application Insights.

  • I dati Live Metrics Stream non vengono conteggiati ai fini della determinazione del prezzo.Live Metrics Stream data isn't counted for pricing purposes.
  • Dal mese di aprile 2018 il piano Basic include l'opzione di esportazione continua e il connettore di Log Analytics di Azure senza costi aggiuntivi.Continuous export and the Azure Log Analytics connector are available at no extra charge in the Basic plan as of April 2018.

Piano Enterprise e diritti della sottoscrizione di Operations Management SuiteEnterprise plan and Operations Management Suite subscription entitlements

Come annunciato di recente, i clienti che acquistano Operations Management Suite E1 ed E2 possono ottenere Application Insights Enterprise come componente aggiuntivo senza sostenere altri costi.Customers who purchase Operations Management Suite E1 and E2 can get Application Insights Enterprise as an additional component at no additional cost as previously announced. Nello specifico, ogni unità di Operations Management Suite E1 ed E2 include il diritto a un nodo del piano Enterprise di Application Insights.Specifically, each unit of Operations Management Suite E1 and E2 includes an entitlement to one node of the Application Insights Enterprise plan. Ogni nodo di Application Insights include fino a 200 MB al giorno per l'inserimento di dati, che non comprendono l'inserimento di dati di Log Analytics, con un periodo di conservazione di 90 giorni senza costi aggiuntivi.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. Questo piano viene descritto in modo più dettagliato più avanti nell'articolo.The plan is described in more detailed later in the article.

Poiché tale piano è applicabile solo ai clienti con una sottoscrizione Operations Management Suite, per i clienti che non la possiedono non viene visualizzata alcuna opzione per la selezione di questo piano.Because this plan 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 plan.

Nota

Per assicurarsi di ottenere questo diritto, le risorse di Application Insights devono essere disponibili nel piano tariffario Enterprise.To ensure that you get this entitlement, your Application Insights resources must be in the Enterprise pricing plan. Questo diritto viene applicato solo ai nodi.This entitlement applies only as nodes. Le risorse di Application Insights nel piano Basic non ne traggono alcun vantaggio.Application Insights resources in the Basic plan don't realize any benefit. Questo diritto non è visibile nei costi stimati indicati nel riquadro Usage and estimated cost (Uso e costi stimati).This entitlement isn't visible in the estimated costs shown in the Usage and estimated cost pane. In aggiunta se si sposta una sottoscrizione al nuovo modello di determinazione dei prezzi di Monitoraggio di Azure ad aprile 2018, il piano Basic sarà l'unico piano disponibile.Also, if you move a subscription to the new Azure monitoring pricing model in April 2018, the Basic plan is the only plan available. Spostare una sottoscrizione al nuovo modello di determinazione dei prezzi di Monitoraggio di Azure non è consigliabile se si dispone di una sottoscrizione Operations Management Suite.Moving a subscription to the new Azure monitoring pricing model isn't advisable if you have an Operations Management Suite subscription.

Per altre informazioni sul piano Enterprise, vedere Dettagli del piano Enterprise.For more information about the Enterprise plan, see Enterprise pricing details.

Test Web in più passaggiMulti-step web tests

È prevista una tariffa aggiuntiva per i test Web in più passi.Multi-step web tests incur an additional charge. I test Web in più passi sono test Web che eseguono una sequenza di azioni.Multi-step web tests are web tests that perform a sequence of actions.

Non è prevista una tariffa separata per i test del ping di una singola pagina.There's no separate charge for ping tests of a single page. I dati di telemetria dei test del ping e dei test in più passi vengono addebitai allo stesso costo di altri dati di telemetria provenienti dall'app.Telemetry from ping tests and multi-step tests is charged the same as other telemetry from your app.

Esaminare i piani tariffari e stimare i costiReview pricing plans and estimate costs

Application Insights offre informazioni per comprendere con facilità i piani tariffari disponibili e i possibili costi associati in base a modelli di uso recente.Application Insights makes it easy to understand the pricing plans that are available, and what your costs are likely to be based on recent usage patterns. Per iniziare, nel portale di Azure, aprire il riquadro Usage and estimated cost (Uso e costi stimati) nella risorsa di Application Insights:To get started, in the Azure portal, for the Application Insights resource, go to the Usage and estimated costs pane:

Scegliere i prezzi

R.A. Esaminare il volume di dati per il mese.Review your data volume for the month. Sono inclusi tutti i dati ricevuti e conservati (dopo un campionamento) dal server e dalle app client, oltre che dai test di disponibilità.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. I costi per i test Web in più passaggi vengono addebitati separatamente.A separate charge is made for multi-step web tests. Non sono inclusi i test di disponibilità semplici, il cui costo viene addebitato con il volume di dati.(This doesn't include simple availability tests, which are included in the data volume charge.)
C.C. Visualizzare le tendenze del volume dei dati relative all'ultimo mese.View data volume trends for the past month.
D.D. Abilitare il campionamento per l'inserimento dei dati.Enable data ingestion sampling.
E.E. Impostare il limite giornaliero di utilizzo per volume dati.Set the daily data volume cap.

Gli addebiti di Application Insights vengono aggiunti alla fatturazione di Azure.Application Insights charges are added to your Azure bill. È possibile visualizzare i dettagli della fattura di Azure nella sezione Fatturazione del portale di Azure oppure nel portale di fatturazione di Azure.You can see details of your Azure bill in the Billing section of the Azure portal, or in the Azure billing portal.

Nel menu a sinistra selezionare Fatturazione

Velocità datiData rate

Il volume dei dati inviati viene limitato in tre modi:The volume of data you send is limited in three ways:

  • Campionamento: è possibile usare il campionamento per ridurre la quantità di dati di telemetria inviati dal server e dalle app client, con una distorsione minima delle metriche.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. Si tratta dello strumento principale da usare per ottimizzare la quantità di dati inviati.Sampling is the primary tool you can use to tune the amount of data you send. Altre informazioni sulle funzionalità di campionamento.Learn more about sampling features.
  • Limite di utilizzo giornaliero: quando si crea una risorsa di Application Insights nel portale di Azure, il limite di utilizzo giornaliero è impostato su 100 GB al giorno.Daily cap: When you create an Application Insights resource in the Azure portal, the daily cap is set to 100 GB/day. Il valore predefinito quando si crea una risorsa di Application Insights in Visual Studio è basso, solo 32,3 MB al giorno.When you create an Application Insights resource in Visual Studio, the default is small (only 32.3 MB/day). Il valore predefinito del limite di utilizzo giornaliero è impostato per semplificare le operazioni di test.The daily cap default is set to facilitate testing. È opportuno che l'utente aumenti il limite di utilizzo giornaliero prima di distribuire l'app nell'ambiente di produzione.It's intended that the user will raise the daily cap before deploying the app into production.

    Il limite di utilizzo massimo è 1.000 GB al giorno, a meno che non si richieda un valore massimo più alto per un'applicazione con traffico elevato.The maximum cap is 1,000 GB/day unless you request a higher maximum for a high-traffic application.

    Prestare attenzione quando si imposta il limite di utilizzo giornaliero.Use care when you set the daily cap. Lo scopo dovrebbe essere quello di non raggiungere mai il limite di utilizzo giornaliero.Your intent should be to never hit the daily cap. Se si raggiunge il limite di utilizzo giornaliero, i dati della restante parte della giornata andranno persi e non sarà possibile monitorare l'applicazione.If you hit the daily cap, you lose data for the remainder of the day, and you can't monitor your application. Per modificare il limite di utilizzo giornaliero, usare l'opzione Limite di utilizzo volume giornaliero.To change the daily cap, use the Daily volume cap option. È possibile accedere a questa opzione nel riquadro Usage and estimated cost (Uso e costi stimati), descritto in dettaglio più avanti in questo articolo.You can access this option in the Usage and estimated costs pane (this is described in more detail later in the article). La restrizione è stata rimossa per alcuni tipi di sottoscrizione con un credito che non poteva essere usato per Application Insights.We've removed the restriction on some subscription types that have credit that couldn't be used for Application Insights. In precedenza, se alla sottoscrizione era associato un limite di spesa, nella finestra di dialogo relativa al limite di utilizzo giornaliero erano presenti istruzioni per rimuoverlo e abilitare l'aumento del limite di utilizzo giornaliero oltre 32,3 MB al giorno.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.

  • Limitazione: limita la velocità dei dati a 32.000 eventi al secondo, in base a una media calcolata a intervalli di 1 minuto.Throttling: Throttling limits the data rate to 32,000 events per second, averaged over 1 minute.

Cosa accade se l'app supera la velocità di limitazione?What happens if my app exceeds the throttling rate?

  • Il volume dei dati inviati dall'app viene valutato ogni minuto.The volume of data that your app sends is assessed every minute. Se il valore supera la velocità media al secondo calcolata nel minuto, il server rifiuta alcune richieste.If it exceeds the per-second rate averaged over the minute, the server refuses some requests. L'SDK memorizza nel buffer i dati e quindi tenta di rinviarli.The SDK buffers the data and then tries to resend it. Segnala un sovraccarico per alcuni minuti.It spreads out a surge over several minutes. Se l'app continua a inviare dati che eccedono il valore della limitazione, alcuni di questi verranno eliminati.If your app consistently sends data at more than the throttling rate, some data will be dropped. Gli SDK di ASP.NET, Java e JavaScript ritentano l'invio dei dati, mentre altri SDK potrebbero semplicemente eliminare i dati che superano la limitazione. In caso di avvenuta limitazione, verrà visualizzata una notifica che avviserà l'utente di che ciò si è verificato.(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.

Come è possibile conoscere la quantità di dati inviati dall'app?How do I know how much data my app is sending?

Per visualizzare la quantità di dati che l'app sta inviando, è possibile usare una delle opzioni seguenti:You can use one of the following options to see how much data your app is sending:

  • Aprire il riquadro Usage and estimated cost (Uso e costi stimati) per visualizzare il grafico dei volumi di dati giornalieri.Go to the Usage and estimated cost pane to see the daily data volume chart.
  • In Esplora metriche aggiungere un nuovo grafico.In Metrics Explorer, add a new chart. Per la metrica del grafico, selezionare Volume dei punti dati.For the chart metric, select Data point volume. Attivare Raggruppamento e quindi raggruppare in base al Tipo di dati.Turn on Grouping, and then group by Data type.

Ridurre la velocità dei datiReduce your data rate

Ecco alcune operazioni da eseguire per ridurre il volume di dati:Here are some things you can do to reduce your data volume:

  • Utilizzare Campionamento.Use Sampling. Questa tecnologia consente di ridurre la velocità dei dati senza rendere asimmetriche le metriche.This technology reduces your data rate without skewing your metrics. È ancora possibile spostarsi tra gli elementi correlati nella ricerca.You don't lose the ability to navigate between related items in Search. Nelle app server il campionamento funziona automaticamente.In server apps, sampling operates automatically.
  • Limitare il numero di chiamate Ajax che possono essere segnalate in ogni visualizzazione pagina o disattivare la creazione di report Ajax.Limit the number of Ajax calls that can be reported in every page view, or switch off Ajax reporting.
  • Disattivare i moduli di raccolta non necessari modificando il file ApplicationInsights.config.Edit ApplicationInsights.config to turn off collection modules that you don't need. Ad esempio, è possibile che i contatori delle prestazioni o dati sulle dipendenze siano non essenziali.For example, you might decide that performance counters or dependency data are inessential.
  • Suddividere i dati di telemetria per separare le chiavi di strumentazione.Split your telemetry among separate instrumentation keys.
  • Pre-aggregare metriche.Pre-aggregate metrics. Se sono state inserite chiamate a TrackMetric nell'app, è possibile ridurre il traffico usando l'overload che accetta il calcolo della media e la deviazione standard di un batch di misurazioni.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. In alternativa è possibile usare un pacchetto di pre-aggregazione.Or, you can use a pre-aggregating package.

Gestire il volume di dati giornaliero massimoManage the maximum daily data volume

È possibile usare il limite di utilizzo giornaliero di volume per limitare i dati raccolti.You can use the daily volume cap to limit the data collected. Tuttavia se si raggiunge questo limite, tutti i dati di telemetria inviati dall'applicazione per la restante parte del giorno andranno persi.However, if the cap is met, a loss of all telemetry sent from your application for the remainder of the day occurs. Non è consigliabile raggiungere il limite di utilizzo giornaliero dell'applicazione.It is not advisable to have your application hit the daily cap. Dopo averlo raggiunto non sarà possibile monitorare l'integrità e le prestazioni dell'applicazione.You can't track the health and performance of your application after it reaches the daily cap.

Anziché usare il limite di volume giornaliero, usare il campionamento per impostare il volume di dati al livello desiderato.Instead of using the daily volume cap, use sampling to tune the data volume to the level you want. Usare quindi il limite di utilizzo giornaliero solo se "strettamente necessario" nel caso in cui l'applicazione inizi a inviare volumi più elevati di dati di telemetria in modo imprevisto.Then, use the daily cap only as a "last resort" in case your application unexpectedly begins to send much higher volumes of telemetry.

Per modificare il limite di utilizzo giornaliero, nella sezione Configura della risorsa di Application Insights, dal riquadro Usage and estimated cost (Uso e costi stimati), selezionare Limite di utilizzo giornaliero.To change the daily cap, in the Configure section of your Application Insights resource, in the Usage and estimated costs pane, select Daily Cap.

Regolazione del limite del volume dei dati di telemetria giornaliero

campionamentoSampling

Il campionamento è un metodo che consente di ridurre la velocità con cui i dati di telemetria vengono inviati all'app, pur mantenendo la possibilità di trovare gli eventi correlati durante le ricerche di diagnosticaSampling 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. e il conteggio corretto degli eventi.You also retain correct event counts.

Il campionamento consente di ridurre in modo efficace i costi e di non superare la quota mensile.Sampling is an effective way to reduce charges and stay within your monthly quota. L'algoritmo di campionamento conserva gli elementi correlati ai dati di telemetria, in modo che, quando si usa la ricerca, ad esempio, è possibile trovare la richiesta correlata a una particolare eccezione.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. L'algoritmo mantiene anche i conteggi corretti e consente di visualizzare in Esplora metriche i valori corretti della frequenza delle richieste, della frequenza delle eccezioni e di altri contatori.The algorithm also retains correct counts so you see the correct values in Metric Explorer for request rates, exception rates, and other counts.

Sono disponibili diversi tipi di campionamento.There are several forms of sampling.

  • Il campionamento adattivo è il valore predefinito per l'SDK di ASP.NET.Adaptive sampling is the default for the ASP.NET SDK. Il campionamento adattivo si adatta automaticamente al volume dei dati di telemetria inviati dall'app.Adaptive sampling automatically adjusts to the volume of telemetry that your app sends. Viene eseguito automaticamente nell'SDK dell'app Web riducendo il traffico dei dati di telemetria sulla rete.It operates automatically in the SDK in your web app so that telemetry traffic on the network is reduced.
  • campionamento per inserimento è un'alternativa che opera nel punto in cui i dati di telemetria provenienti dall'app raggiungono il servizio Application Insights.Ingestion sampling is an alternative that operates at the point where telemetry from your app enters the Application Insights service. Il campionamento per inserimento non ha alcun effetto sul volume dei dati di telemetria inviati dall'app, ma riduce il volume mantenuto dal servizio.Ingestion sampling doesn't affect the volume of telemetry sent from your app, but it reduces the volume that's retained by the service. È possibile usarlo per ridurre la quota che i dati di telemetria usano dal browser e da altri SDK.You can use ingestion sampling to reduce the quota that's used up by telemetry from browsers and other SDKs.

Per impostare il campionamento per inserimento, visitare il riquadro Prezzi:To set ingestion sampling, go to the Pricing pane:

Nel riquadro Quota and pricing (Quota e tariffe) fare clic sul riquadro Campioni e quindi selezionare una frazione di campionamento

Avviso

Il riquadro Campionamento dei dati controlla solo il valore del campionamento per inserimento.The Data sampling pane controls only the value of ingestion sampling. Non riflette la frequenza di campionamento applicata dall'SDK di Application Insights nell'app.It doesn't reflect the sampling rate that's applied by the Application Insights SDK in your app. Se i dati di telemetria in ingresso sono già stati campionati nell'SDK, il campionamento per inserimento non verrà applicato.If the incoming telemetry has already been sampled in the SDK, ingestion sampling isn't applied.

Per individuare la frequenza di campionamento effettiva indipendentemente dal punto in cui è stata applicata, usare una query di Analytics.To discover the actual sampling rate, no matter where it's been applied, use an Analytics query. La query appare come la seguente:The query looks like this:

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

In ogni record conservato, itemCount indica il numero di record originali che rappresenta,In each retained record, itemCount indicates the number of original records that it represents. uguale a 1 + il numero di record precedenti scartati.It's equal to 1 + the number of previous discarded records.

AutomazioneAutomation

È possibile scrivere uno script per impostare il piano tariffario tramite Azure Resource Manager.You can write a script to set the price plan by using Azure Resource Management. Informazioni.Learn how.

Riepilogo dei limitiLimits summary

Esistono alcuni limiti sul numero di metriche e eventi per applicazione (ovvero, per ogni chiave di strumentazione).There are some limits on the number of metrics and events per application (that is, per instrumentation key). I limiti dipendono dal piano tariffario scelto.Limits depend on the pricing plan that you choose.

RisorsaResource Limite predefinitoDefault limit NotaNote
Totale dati al giornoTotal data per day 100 GB100 GB È possibile ridurre i dati impostando un limite.You can reduce data by setting a cap. Se è necessario più spazio, è possibile aumentare il limite fino a 1.000 GB dal portale.If you need more, you can increase the limit up to 1,000 GB from the portal. Per capacità superiori a 1.000 GB, inviare un messaggio di posta elettronica a AIDataCap@microsoft.com.For capacities greater than 1,000 GB, send mail to AIDataCap@microsoft.com.
Dati gratuiti al meseFree data per month
(piano tariffario base)(Basic price plan)
1 GB1 GB Vengono applicati addebiti per ogni gigabyte di dati aggiuntivi.Additional data is charged per gigabyte.
LimitazioneThrottling 32.000 eventi/secondo32 k events/second Il limite viene misurato nell'arco di un minuto.The limit is measured over a minute.
Conservazione dei datiData retention 90 giorni90 days Questa risorsa è destinata a Ricerca, Analisi e Esplora metriche.This resource is for Search, Analytics, and Metrics Explorer.
Conservazione dei risultati dettagliati di test di disponibilità in più passiAvailability multi-step test detailed results retention 90 giorni90 days Questa risorsa fornisce risultati dettagliati per ogni passaggio.This resource provides detailed results of each step.
Dimensioni massime dell'eventoMaximum event size 64 K64 K
Lunghezza nomi di proprietà e metricheProperty and metric name length 150150 Vedere gli schemi per tipoSee type schemas
Lunghezza stringa valore di proprietàProperty value string length 8.1928,192 Vedere gli schemi per tipoSee type schemas
Lunghezza messaggio di traccia e di eccezioneTrace and exception message length 10.00010 k Vedere gli schemi per tipoSee type schemas
Numero di test di disponibilità per appAvailability tests count per app 100100
Conservazione dati profilerProfiler data retention 5 giorni5 days
Dati profiler inviati al giornoProfiler data sent per day 10 GB10GB

Per altre informazioni, vedere Informazioni su prezzi e quote in Application Insights.For more information, see About pricing and quotas in Application Insights.

Passaggi successiviNext steps