Gérer l’utilisation et les coûts pour Application InsightsManage usage and costs for Application Insights

Notes

Cet article explique en quoi consistent vos coûts pour Application Insights et comment les contrôler.This article describes how to understand and control your costs for Application Insights. Un article associé, Surveiller l’utilisation et l’estimation des coûts, explique comment visualiser l’utilisation et les coûts estimés avec plusieurs fonctionnalités de surveillance Azure en fonction des différents modèles tarifaires.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 est conçu pour vous fournir tout ce dont vous avez besoin pour surveiller la disponibilité, les performances et l’utilisation de vos applications web, qu’elles soit hébergées dans Azure ou localement.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 prend en charge les langages et les infrastructures courants, tels que .NET, Java et Node.js, et s’intègre aux processus et outils DevOps tels qu’Azure DevOps, Jira et 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. Il est important de comprendre ce qui détermine les coûts de surveillance de vos applications.It's important to understand what determines the costs of monitoring your applications. Dans cet article, nous allons examiner les coûts de surveillance des applications et la façon dont vous pouvez les surveiller et les contrôler de manière proactive.In this article, we review what drives your application monitoring costs and how you can proactively monitor and control them.

Si vous avez des questions sur le fonctionnement de la tarification d’Application Insights, vous pouvez publier une question dans notre page Q&A Microsoft.If you have questions about how pricing works for Application Insights, you can post a question in our Microsoft Q&A question page.

Modèle de tarificationPricing model

Les tarifs d’Azure Application Insights suivent un modèle de paiement à l’utilisation, basé sur le volume de données ingérées. Ils peuvent donc varier si la période de conservation des données est plus longue.The pricing for Azure Application Insights is a Pay-As-You-Go model based on data volume ingested and optionally for longer data retention. Chaque ressource d’Application Insights est facturée comme un service distinct et s’ajoute à votre facture d’abonnement Azure.Each Application Insights resource is charged as a separate service and contributes to the bill for your Azure subscription. Le volume de données est mesuré comme la taille du package de données JSON non compressé reçu par Application Insights de la part de votre application.Data volume is measured as the size of the uncompressed JSON data package that's received by Application Insights from your application. Il n’existe aucun frais de volume de données pour l’utilisation du Flux de métriques temps réel.There is no data volume charge for using the Live Metrics Stream.

Les tests web à plusieurs étapes donnent lieu à des frais supplémentaires.Multi-step web tests incur an additional charge. Il s’agit de tests web qui exécutent une séquence d’actions.Multi-step web tests are web tests that perform a sequence of actions. Aucun frais supplémentaire n’est facturé pour les tests Ping sur une seule page.There's no separate charge for ping tests of a single page. Les données de télémétrie des tests Ping et des tests à plusieurs étapes sont facturées comme les autres données de télémétrie de votre application.Telemetry from ping tests and multi-step tests is charged the same as other telemetry from your app.

L’option Application Insights Activation des alertes sur les dimensions de métrique personnalisées peut également engendrer des coûts supplémentaires, car elle est susceptible d’entraîner la création de métriques pré-agrégation supplémentaires.The Application Insights option to Enable alerting on custom metric dimensions can also generate in additional costs because this can result in the creation of additional pre-aggregation metrics. Cliquez ici pour en savoir plus sur les métriques basées sur les journaux et pré-agrégées dans Application Insights et sur les tarifs des métriques personnalisées Azure Monitor.Learn more about log-based and pre-aggregated metrics in Application Insights and about pricing for Azure Monitor custom metrics.

Application Insights basé sur l’espace de travailWorkspace-based Application Insights

Pour les ressources Application Insights qui envoient leurs données à un espace de travail Log Analytics, appelé ressources Application Insights basées sur l’espace de travail, la facturation de l’ingestion et de la conservation des données est effectuée par l’espace de travail où se trouvent les données d’ Application Insights.For Application Insights resources which send their data to a Log Analytics workspace, called workspace-based Application Insights resources, the billing for data ingestion and retention is done by the workspace where the Application Insights data is located. Cela permet aux clients de tirer parti de toutes les options du modèle de tarification Log Analytics qui incluent des réservations de capacité en plus du paiement à l’utilisation.This enables customers to leverage all options of the Log Analytics pricing model that includes Capacity Reservations in addition to Pay-As-You-Go. Log Analytics dispose également de plus d’options pour la conservation des données, notamment la rétention par type de données.Log Analytics also has more options for data retention, including retention by data type. Les types de données Application Insights dans l’espace de travail reçoivent 90 jours de rétention sans frais.Application Insights data types in the workspace receive 90 days of retention without charges. L’utilisation des tests Web et l’activation des alertes sur les dimensions métriques personnalisées sont toujours signalées par le biais d’Application Insights.Usage of web tests and enabling alerting on custom metric dimensions is still reported through Application Insights. Découvrez comment suivre les coûts d’ingestion et de conservation des données dans Log Analytics à l’aide des coûts d’utilisation et des coûts estimés, Azure Cost Management + facturation et les requêtes log Analytics.Learn how to track data ingestion and retention costs in Log Analytics using the Usage and estimated costs, Azure Cost Management + Billing and Log Analytics queries.

Estimation des coûts de gestion de votre applicationEstimating the costs to manage your application

Si vous n’utilisez pas encore Application Insights, vous pouvez utiliser la calculatrice de prix Azure Monitor pour estimer le coût d’utilisation d’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. Commencez par entrer « Azure Monitor » dans la zone de recherche, puis cliquez sur la vignette Azure Monitor obtenue.Start by entering "Azure Monitor" in the Search box, and clicking on the resulting Azure Monitor tile. Faites défiler la page jusqu’à Azure Monitor et sélectionnez Application Insights dans la liste déroulante Type.Scroll down the page to Azure Monitor, and select Application Insights from the Type dropdown. Ici, vous pouvez entrer le nombre de Go de données que vous souhaitez collecter par mois, à savoir la quantité de données qu’Application Insights collectera pour surveiller votre application.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.

Il existe ici deux approches possibles : utiliser la surveillance par défaut et l’échantillonnage adaptatif, disponible dans le kit SDK ASP.NET, puis estimer votre ingestion de données probable en fonction de ce que d’autres clients similaires ont connu.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.

Collecte des données dans le cadre de l’échantillonnageData collection when using sampling

Avec l’échantillonnage adaptatif du kit SDK ASP.NET, le volume de données est automatiquement ajusté pour demeurer à un taux de trafic maximal spécifié pour la surveillance Application Insights par défaut.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. Si l’application génère une faible quantité de données de télémétrie, comme lors du débogage ou en raison d’une faible utilisation, les éléments ne sont pas supprimés par le processeur d’échantillonnage tant que le volume reste inférieur au niveau configuré d’événements par seconde.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. Pour une application à volume élevé, avec le seuil par défaut de 5 événements par seconde, l’échantillonnage adaptatif limite le nombre d’événements quotidiens à 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. En utilisant une taille moyenne d’événement standard de 1 Ko, cela correspond à 13,4 Go de données de télémétrie pour un mois de 31 jours par nœud hébergeant votre application (puisque l’échantillonnage s’effectue localement sur chaque nœud).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.)

Pour les kits de développement logiciel (SDK) qui ne prennent pas en charge l’échantillonnage adaptatif, vous pouvez utiliser l’échantillonnage d’ingestion où l’échantillonnage a lieu quand les données sont reçues par Application Insights en fonction d’un pourcentage de données à conserver, ou l’échantillonnage à débit fixe pour les sites web ASP.NET, ASP.NET Core et Java afin de réduire le trafic envoyé à partir de votre serveur web et de vos navigateurs web.For 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

Apprendre de ce que les clients similaires collectentLearn from what similar customers collect

Dans la calculatrice de prix Azure Monitor pour Application Insights, si vous activez la fonctionnalité « Estimer le volume de données en fonction de l’activité de l’application », vous pouvez fournir des entrées relatives à votre application (demandes par mois et affichages de pages par mois, dans l’éventualité où vous collecterez les données de télémétrie côté client), puis la calculatrice vous indiquera le volume médian et la quantité 90e centile de données collectées par des applications similaires.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. Ces applications couvrent la plage de configuration d’Application Insights (p. ex., certains ont l’échantillonnage par défaut, d’autres n’ont aucun échantillonnage, etc.) et vous disposez encore du contrôle permettant de réduire le volume de données que vous ingérez par échantillonnage bien au-dessous du niveau médian.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. Toutefois, il s’agit d’un point de départ pour comprendre ce que les autres clients similaires voient.But this is a starting point to understand what other, similar customers are seeing.

Comprendre votre utilisation et estimer les coûtsUnderstand your usage and estimate costs

Application Insights vous permet de comprendre facilement à combien vont s’élever vos coûts en fonction des modèles d’utilisation récente.Application Insights makes it easy to understand what your costs are likely to be based on recent usage patterns. Pour commencer, dans le portail Azure, pour la ressource Application Insights, accédez à la page Utilisation et estimation des coûts :To get started, in the Azure portal, for the Application Insights resource, go to the Usage and estimated costs page:

Choisir les tarifs

R.A. Consultez votre volume de données pour le mois.Review your data volume for the month. Cela inclut toutes les données reçues et conservées (après tous les échantillonnages) provenant de votre serveur, de vos applications clientes et des tests de 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. Les tests web multiétapes font l’objet d’une facturation distincte.A separate charge is made for Multi-step web tests. (Cela n’inclut pas les tests de disponibilité simples, qui sont compris dans les frais de volume de données.)(This doesn't include simple availability tests, which are included in the data volume charge.)
C.C. Affichez les tendances des volumes de données pour le mois antérieur.View data volume trends for the past month.
D.D. Utilisez l’échantillonnage d’ingestion des données.Enable data ingestion sampling. E.E. Définissez la limite quotidienne de volume de données.Set the daily data volume cap.

(Tous les prix indiqués dans les captures d’écran de cet article sont fournis uniquement à titre d’exemple.(Note that all prices displayed in screenshots in this article are for example purposes only. Pour connaître les prix actuels dans votre devise et pour votre région, consultez la page Tarification Application Insights.)For current prices in your currency and region, see Application Insights pricing.)

Pour étudier votre utilisation d’Application Insights de façon plus approfondie, ouvrez la page Métriques, ajoutez la métrique nommée « Volume de point de données », puis sélectionnez l’option Appliquer la division pour répartir les données selon le « type de l’élément de télémétrie ».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".

Les frais liés à Application Insights sont ajoutés à votre facture Azure.Application Insights charges are added to your Azure bill. Les informations relatives à votre facture Azure s’affichent dans la section Azure Cost Management + Facturation du portail Azure ou sur le portail de facturation Azure.You can see details of your Azure bill in the Cost Management + Billing section of the Azure portal, or in the Azure billing portal. Pour plus d’informations sur l’utilisation d’Application Insights, voir ci-dessous.See below for details on using this for Application Insights.

Dans le menu de gauche, sélectionnez Facturation.

Utilisation des métriques du volume de donnéesUsing data volume metrics

Pour en savoir plus sur vos volumes de données, sélectionnez Métriques pour votre ressource Application Insights, puis ajoutez un nouveau graphique.To learn more about your data volumes, selecting Metrics for your Application Insights resource, add a new chart. Pour les métriques du graphique, sous Métriques basées sur les journaux, sélectionnez Volume de point de données.For the chart metric, under Log-based metrics, select Data point volume. Cliquez sur Appliquer la division et sélectionnez le groupe par Type de Telemetryitem .Click Apply splitting, and select group by Telemetryitem type.

Utiliser les métriques pour examiner le volume des données

Requêtes pour comprendre les détails du volume de donnéesQueries to understand data volume details

Il existe deux approches pour examiner les volumes de données dans Application Insights.There are two approaches to investigating data volumes for Application Insights. La première utilise des informations agrégées dans la table systemEvents et la deuxième utilise la propriété _BilledSize, qui est disponible sur chaque événement ingéré.The first uses aggregated information in the systemEvents table, and the second uses the _BilledSize property, which is available on each ingested event. systemEvents n’aura pas d’informations sur la taille des données pour L’application Insights basée sur l’espace de travail.systemEvents will not have data size information for workspace-based-application-insights.

Utilisation des informations agrégées de volume de donnéesUsing aggregated data volume information

Par exemple, vous pouvez utiliser le tableau systemEvents pour consulter le volume de données ingéré au cours des dernières 24 heures avec la requête :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)

Pour afficher un graphique du volume de données (en octets) par type de données au cours des 30 derniers jours, vous pouvez également utiliser :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  

Notez que cette requête peut être utilisée dans une alerte de journal Azure pour configurer des alertes sur des volumes de données.Note that this query can be used in an Azure Log Alert to set up alerting on data volumes.

Pour en savoir plus sur les changements de vos données de télémétrie, nous obtenons le nombre d’événements par type à l’aide de la requête :To learn more about your telemetry data changes, we can get 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  

Utilisation des informations de taille de données par événementUsing data size per event information

Pour en savoir plus sur la source de vos volumes de données, vous pouvez utiliser la propriété _BilledSize qui est présente sur chaque événement ingéré.To learn more details about the source of your data volumes, you can use the _BilledSize property that is present on each ingested event.

Par exemple, pour voir les opérations qui génèrent le plus de volume de données dans les 30 derniers jours, nous pouvons additionner _BilledSize pour tous les événements de dépendance :For example, to look at which operations generate the most data volume in the last 30 days, we can sum _BilledSize for all dependency events:

dependencies
| where timestamp >= startofday(ago(30d))
| summarize sum(_BilledSize) by operation_Name
| render barchart  

Volume de données pour les ressources d’Application Insights basées sur l’espace de travailData volume for workspace-based Application Insights resources

Pour examiner les tendances du volume de données de toutes les ressources d’Application Insights basées sur l’espace de travail dans un espace de travail pour la semaine passée, accédez à l’espace de travail Log Analytics et exécutez la requête :To look at the data volume trends for all of the workspace-based Application Insights resources in a workspace for the last week, go to the Log Analytics workspace and run the query:

union (AppAvailabilityResults),
      (AppBrowserTimings),
      (AppDependencies),
      (AppExceptions),
      (AppEvents),
      (AppMetrics),
      (AppPageViews),
      (AppPerformanceCounters),
      (AppRequests),
      (AppSystemEvents),
      (AppTraces)
| where TimeGenerated >= startofday(ago(7d) and TimeGenerated < startofday(now())
| summarize sum(_BilledSize) by _ResourceId, bin(TimeGenerated, 1d)
| render areachart

Pour interroger les tendances du volume de données par type pour une ressource Application Insights basée sur un espace de travail spécifique, dans l’espace de travail Log Analytics, utilisez :To query the data volume trends by type for a specific workspace-based Application Insights resource, in the Log Analytics workspace use:

union (AppAvailabilityResults),
      (AppBrowserTimings),
      (AppDependencies),
      (AppExceptions),
      (AppEvents),
      (AppMetrics),
      (AppPageViews),
      (AppPerformanceCounters),
      (AppRequests),
      (AppSystemEvents),
      (AppTraces)
| where TimeGenerated >= startofday(ago(7d) and TimeGenerated < startofday(now())
| where _ResourceId contains "<myAppInsightsResourceName>"
| summarize sum(_BilledSize) by Type, bin(TimeGenerated, 1d)
| render areachart

Visualisation de l’utilisation d’Application Insights sur votre facture AzureViewing Application Insights usage on your Azure bill

Azure fournit de nombreuses fonctionnalités utiles dans le hub Azure Cost Management + facturation.Azure provides a great deal of useful functionality in the Azure Cost Management + Billing hub. Par exemple, la fonctionnalité « Analyse des coûts » vous permet de voir vos dépenses en ressources Azure.For instance, the "Cost analysis" functionality enables you to view your spends for Azure resources. L’ajout d’un filtre par type de ressource (dans microsoft.insights/components for Application Insights) vous permettra de suivre vos dépenses.Adding a filter by resource type (to microsoft.insights/components for Application Insights) will allow you to track your spending. Ensuite, pour « Regrouper par », sélectionnez « Catégorie du compteur » ou « Compteur ».Then for "Group by" select "Meter category" or "Meter". Pour les ressources d’Application Insights sur les plans de tarification actuels, la majorité de l’utilisation s’affichera comme Log Analytics pour la Catégorie du compteur puisqu’il existe un seul serveur principal des journaux d’activité pour tous les composants Azure Monitor.For Application Insights resources on the current pricing plans, most usage will show up as Log Analytics for the Meter category since there is a single logs backend for all Azure Monitor components.

Vous pouvez mieux comprendre votre utilisation en téléchargeant votre utilisation à partir du portail Azure.More understanding of your usage can be gained by downloading your usage from the Azure portal. Dans la feuille de calcul téléchargée, vous pouvez voir l’utilisation par ressource Azure par jour.In the downloaded spreadsheet, you can see usage per Azure resource per day. Dans cette feuille de calcul Excel, vous pouvez trouver l’utilisation de vos ressources Application Insights en filtrant d’abord la colonne « Catégorie du compteur » pour afficher « Application Insights » et « Log Analytics », puis en ajoutant le filtre « contient microsoft.insights/components » sur la colonne « ID d’instance ».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". La plus grande part de l’utilisation d’Application Insights est signalée sur des compteurs avec la catégorie du compteur de Log Analytics, car il existe un seul backend de journaux pour tous les composants Azure Monitor.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. Seules les ressources Application Insights sur les niveaux tarifaires hérités et les tests web à plusieurs étapes sont signalées avec une catégorie de compteur d’Application Insights.Only Application Insights resources on legacy pricing tiers and multi-step web tests are reported with a Meter Category of Application Insights. L’utilisation est indiquée dans la colonne « Quantité consommée » et l’unité pour chaque entrée est affichée dans la colonne « Unité de mesure ».The usage is shown in the "Consumed Quantity" column and the unit for each entry is shown in the "Unit of Measure" column. Plus de détails sont disponibles pour vous aider à comprendre votre facture Microsoft Azure.More details are available to help you understand your Microsoft Azure bill.

Gestion de votre volume de donnéesManaging your data volume

Voici quelques suggestions de techniques pour vous aider à gérer le volume de données que vous envoyez :The volume of data you send can be managed using the following techniques:

  • Échantillonnage : vous pouvez effectuer un échantillonnage pour réduire la quantité de données de télémétrie envoyées à partir de votre serveur et de vos applications clientes, avec une distorsion minimale des métriques.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. L’échantillonnage est le principal outil dont vous disposez pour ajuster la quantité de données que vous envoyez.Sampling is the primary tool you can use to tune the amount of data you send. Découvrez plus en détail les fonctionnalités d’échantillonnage.Learn more about sampling features.

  • Limitez les appels AJAX : vous pouvez Limiter le nombre d’appels Ajax qui peuvent être signalés dans chaque affichage de page, ou désactiver les rapports Ajax.Limit Ajax calls: You can limit the number of Ajax calls that can be reported in every page view, or switch off Ajax reporting.

  • Désactivez les modules inutiles : Modifiez ApplicationInsights.config pour désactiver les modules de collecte dont vous n’avez pas besoin.Disable unneeded modules: Edit ApplicationInsights.config to turn off collection modules that you don't need. Par exemple, vous pouvez décider que les compteurs de performances ou les données de dépendance ne sont pas essentiels.For example, you might decide that performance counters or dependency data are inessential.

  • Procédez à la pré-agrégation des métriques : Si vous placez des appels de TrackMetric dans votre application, vous pouvez réduire le trafic en utilisant la surcharge qui accepte votre calcul de la moyenne et de l’écart type d’un lot de mesures.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. Une autre possibilité consiste à utiliser un package de pré-agrégation.Or, you can use a pre-aggregating package.

  • Limite quotidienne : au moment où vous créez une ressource Application Insights dans le Portail Azure, la limite quotidienne est définie à 100 Go/jour.Daily cap: When you create an Application Insights resource in the Azure portal, the daily cap is set to 100 GB/day. Quand vous créez une ressource Application Insights dans Visual Studio, la valeur par défaut est faible (seulement 32,3 Mo/jour).When you create an Application Insights resource in Visual Studio, the default is small (only 32.3 MB/day). La valeur par défaut de la limite quotidienne est définie pour faciliter les tests.The daily cap default is set to facilitate testing. L’idée est que l’utilisateur augmente la limite quotidienne avant de déployer l’application en production.It's intended that the user will raise the daily cap before deploying the app into production.

    La limite maximale est de 1 000 Go/jour, à moins que vous en demandiez une plus élevée pour les besoins d’une application à fort trafic.The maximum cap is 1,000 GB/day unless you request a higher maximum for a high-traffic application.

    Les e-mails d’avertissement relatifs à la limite quotidienne sont envoyés aux comptes qui sont membres de ces rôles pour votre ressource Application Insights : « ServiceAdmin », « AccountAdmin », « CoAdmin », « Owner ».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".

    Soyez prudent quand vous définissez la limite quotidienne.Use care when you set the daily cap. Votre objectif doit être de ne jamais atteindre la limite quotidienne.Your intent should be to never hit the daily cap. Si vous atteignez la limite quotidienne, vous perdez des données pour le reste de la journée, ce qui vous empêche de surveiller votre application.If you hit the daily cap, you lose data for the remainder of the day, and you can't monitor your application. Pour changer la limite quotidienne, utilisez l’option Limite quotidienne de volume.To change the daily cap, use the Daily volume cap option. Vous pouvez accéder à cette option dans le volet Utilisation et estimation des coûts (comme décrit plus loin dans l’article).You can access this option in the Usage and estimated costs pane (this is described in more detail later in the article).

    Nous avons supprimé la restriction sur certains types d’abonnements qui disposent d’un crédit qui n’a pas pu être utilisé pour Application Insights.We've removed the restriction on some subscription types that have credit that couldn't be used for Application Insights. Si l’abonnement impose une limite de dépense, la boîte de dialogue Limite quotidienne indique comment la supprimer et permet d’augmenter la limite quotidienne au-delà de 32,3 Mo/jour.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.

  • Limitation : ce paramètre limite le débit de données à 32 000 événements par seconde, en moyenne sur 1 minute et par clé d’instrumentation.Throttling: Throttling limits the data rate to 32,000 events per second, averaged over 1 minute per instrumentation key. Le volume de données que votre application envoie est évalué à chaque minute.The volume of data that your app sends is assessed every minute. S’il dépasse le taux par seconde moyen de plus d’une minute, le serveur refuse des demandes.If it exceeds the per-second rate averaged over the minute, the server refuses some requests. Le SDK met les données en mémoire tampon, puis tente de les renvoyer.The SDK buffers the data and then tries to resend it. Il répartit un volume excessif sur plusieurs minutes.It spreads out a surge over several minutes. Si votre application envoie régulièrement des données au-dessus du taux limite, certaines données sont supprimées.If your app consistently sends data at more than the throttling rate, some data will be dropped. (Les SDK ASP.NET, Java et JavaScript essaient de renvoyer les données de cette manière ; les autres SDK suppriment parfois simplement les données limitées.) En cas de limitation, vous en êtes informé par un avertissement.(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.

Gérer votre volume de données maximal quotidienManage your maximum daily data volume

Vous pouvez utiliser la limite quotidienne de volume pour limiter les données collectées.You can use the daily volume cap to limit the data collected. Toutefois, si la limite est atteinte, toutes les données de télémétrie envoyées à partir de votre application sont perdues pour le reste de la journée.However, if the cap is met, a loss of all telemetry sent from your application for the remainder of the day occurs. Il est déconseillé que votre application atteigne la limite quotidienne.It is not advisable to have your application hit the daily cap. Vous ne pouvez pas suivre l’intégrité et les performances de votre application une fois qu’elle a atteint la limite quotidienne.You can't track the health and performance of your application after it reaches the daily cap.

Au lieu d’utiliser la limite quotidienne de volume, utilisez l’échantillonnage pour régler le volume de données sur le niveau souhaité.Instead of using the daily volume cap, use sampling to tune the data volume to the level you want. Ensuite, n’utilisez la limite quotidienne qu’en « dernier recours », au cas où votre application commencerait soudainement à envoyer des volumes de données de télémétrie beaucoup plus élevés.Then, use the daily cap only as a "last resort" in case your application unexpectedly begins to send much higher volumes of telemetry.

Identifier la limite de données quotidienne à définirIdentify what daily data limit to define

Consultez les informations sur l’utilisation et les coûts estimés d’Application Insights pour comprendre les tendances d’ingestion des données et la limite quotidienne de volume à définir.Review Application Insights Usage and estimated costs to understand the data ingestion trend and what is the daily volume cap to define. Effectuez cette opération avec précaution, car vous ne pouvez plus superviser vos ressources une fois la limite atteinte.It should be considered with care, since you won't be able to monitor your resources after the limit is reached.

Définir la limite quotidienneSet the Daily Cap

Pour changer la limite quotidienne, accédez à la section Configurer de votre ressource Application Insights, dans la page Utilisation et estimation des coûts, puis sélectionnez Limite quotidienne.To change the daily cap, in the Configure section of your Application Insights resource, in the Usage and estimated costs page, select Daily Cap.

Ajuster la limite du volume quotidien des données de télémétrie

Pour modifier la limite quotidienne via Azure Resource Manager, la propriété à modifier est dailyQuota.To change the daily cap via Azure Resource Manager, the property to change is the dailyQuota. Avec Azure Resource Manager, vous pouvez également définir dailyQuotaResetTime et warningThreshold pour le plafond quotidien.Via Azure Resource Manager you can also set the dailyQuotaResetTime and the daily cap's warningThreshold.

Créer des alertes pour la limite quotidienneCreate alerts for the Daily Cap

La limite quotidienne d’Application Insights crée un événement dans le journal d’activité Azure quand les volumes de données ingérées atteignent le niveau d’avertissement ou le plafond quotidien.The Application Insights Daily Cap creates an event in the Azure activity log when the ingested data volumes reaches the warning level or the daily cap level. Vous pouvez créer une alerte en fonction de ces événements du journal d’activité.You can create an alert based on these activity log events. Les noms de signal de ces événements sont :The signal names for these events are:

  • Seuil d’avertissement de la limite quotidienne du composant Application Insights atteintApplication Insights component daily cap warning threshold reached

  • Limite quotidienne du composant Application Insights atteinteApplication Insights component daily cap reached

échantillonnageSampling

L’échantillonnage est une méthode vous permettant de réduire la fréquence d’envoi des données de télémétrie à votre application, tout en conservant la capacité à trouver des événements connexes pendant les recherches de diagnostic.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. Vous conservez également le décompte des événements corrects.You also retain correct event counts.

L’échantillonnage est un moyen efficace de réduire les coûts et de respecter votre quota mensuel.Sampling is an effective way to reduce charges and stay within your monthly quota. L’algorithme d’échantillonnage conserve les éléments associés à la télémétrie ; ainsi, quand vous utilisez la recherche par exemple, vous pouvez trouver la demande liée à une exception spécifique.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’algorithme conserve également le décompte correct. Cela vous permet de voir les valeurs correctes des taux de demandes, des taux d’exception et des autres compteurs dans Metric Explorer.The algorithm also retains correct counts so you see the correct values in Metric Explorer for request rates, exception rates, and other counts.

Il existe plusieurs formes d’échantillonnage.There are several forms of sampling.

  • L’échantillonnage adaptatif est la méthode par défaut pour le SDK ASP.NET.Adaptive sampling is the default for the ASP.NET SDK. L’échantillonnage adaptatif s’ajuste automatiquement au volume de données de télémétrie envoyées par votre application.Adaptive sampling automatically adjusts to the volume of telemetry that your app sends. Il fonctionne automatiquement dans le SDK de votre application web, afin de réduire le trafic de télémétrie sur le réseau.It operates automatically in the SDK in your web app so that telemetry traffic on the network is reduced.
  • échantillonnage d’ingestion est une méthode alternative qui fonctionne au niveau où les données de télémétrie issues de votre application entrent dans le service Application Insights.Ingestion sampling is an alternative that operates at the point where telemetry from your app enters the Application Insights service. L’échantillonnage d’ingestion n’affecte pas le volume de télémétrie envoyé depuis votre application, mais il réduit le volume conservé par le service.Ingestion sampling doesn't affect the volume of telemetry sent from your app, but it reduces the volume that's retained by the service. Vous pouvez utiliser l’échantillonnage d’ingestion pour réduire le quota utilisé par les données de télémétrie provenant des navigateurs et d’autres SDK.You can use ingestion sampling to reduce the quota that's used up by telemetry from browsers and other SDKs.

Pour définir l’échantillonnage d’ingestion, accédez au volet Tarification :To set ingestion sampling, go to the Pricing pane:

Dans le volet Quotas et tarification, sélectionnez la vignette Exemples, puis sélectionnez une fraction d’échantillonnage.

Avertissement

Le volet Échantillonnage des données contrôle uniquement la valeur d’échantillonnage de l’ingestion.The Data sampling pane controls only the value of ingestion sampling. Il ne reflète pas le taux d’échantillonnage qui est appliqué par le SDK Application Insights dans votre application.It doesn't reflect the sampling rate that's applied by the Application Insights SDK in your app. Si les données de télémétrie entrantes ont déjà été échantillonnées dans le SDK, l’échantillonnage d’ingestion n’est pas appliqué.If the incoming telemetry has already been sampled in the SDK, ingestion sampling isn't applied.

Pour découvrir le taux d’échantillonnage réel, indépendamment de l’endroit où il a été appliqué, utilisez une requête Analytics.To discover the actual sampling rate, no matter where it's been applied, use an Analytics query. La requête ressemble à ceci :The query looks like this:

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

Pour chaque enregistrement conservé, itemCount indique le nombre d’enregistrements d’origine qu’il représente.In each retained record, itemCount indicates the number of original records that it represents. Ce nombre est égal à 1 + le nombre d’enregistrements précédents ignorés.It's equal to 1 + the number of previous discarded records.

Changer la période de rétention des donnéesChange the data retention period

La rétention par défaut pour les ressources Application Insights est de 90 jours.The default retention for Application Insights resources is 90 days. Différentes périodes de rétention peuvent être sélectionnées pour chaque ressource Application Insights.Different retention periods can be selected for each Application Insights resource. L’ensemble complet de périodes de conservation disponibles est 30, 60, 90, 120, 180, 270, 365, 550 et 730 jours.The full set of available retention periods is 30, 60, 90, 120, 180, 270, 365, 550 or 730 days. En savoir plus sur la tarification pour une conservation des données plus longue.Learn more about pricing for longer data retention.

Pour changer le délai de conservation, dans votre ressource Application Insights, accédez à la page Utilisation et coûts estimés, puis sélectionnez l’option Conservation des données :To change the retention, from your Application Insights resource, go to the Usage and Estimated Costs page and select the Data Retention option:

Capture d’écran montrant où modifier la période de rétention des données.

En cas de diminution de la conservation, une période de grâce de plusieurs jours s’applique avant la suppression des données les plus anciennes.When the retention is lowered, there is a several day grace period before the oldest data is removed.

La conservation peut également être définie par programmation à l’aide du paramètre retentionInDays dans PowerShell.The retention can also be set programatically using PowerShell using the retentionInDays parameter. Si vous définissez la conservation des données sur 30 jours, vous pouvez déclencher une purge immédiate des anciennes données avec le paramètre immediatePurgeDataOn30Days, ce qui peut être utile pour les scénarios liés à la conformité.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. Cette fonctionnalité de vidage est exposée uniquement via Azure Resource Manager et doit être utilisée avec une extrême prudence.This purge functionality is only exposed via Azure Resource Manager and should be used with extreme care. L’heure de réinitialisation quotidienne pour la limite du volume de données peut être configurée à l’aide d’Azure Resource Manager pour définir le paramètre dailyQuotaResetTime.The daily reset time for the data volume cap can be configured using Azure Resource Manager to set the dailyQuotaResetTime parameter.

Frais de transfert de données avec Application InsightsData transfer charges using Application Insights

L’envoi de données à Application Insights peut entraîner des frais de bande passante.Sending data to Application Insights might incur data bandwidth charges. Comme décrit dans la page sur les tarifs de bande passante Azure, le transfert de données entre des services Azure situés dans deux régions différentes est facturé en tant que transfert de données sortant au tarif normal.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. Le transfert de données entrantes est gratuit.Inbound data transfer is free. Toutefois, ces frais sont très limités (et ne représentent qu’un faible pourcentage) par rapport aux coûts liés à l’ingestion de données de journal d’Application Insights.However, this charge is very small (few %) compared to the costs for Application Insights log data ingestion. Ainsi, la maîtrise des coûts pour Log Analytics doit s’appuyer sur le volume de données ingérées. Vous trouverez des explications à ce sujet ici.Consequently controlling costs for Log Analytics needs to focus on your ingested data volume, and we have guidance to help understand that here.

Synthèse des limitesLimits summary

Il existe certaines limites au nombre de métriques et d’événements par application, c’est-à-dire, par clé d’instrumentation.There are some limits on the number of metrics and events per application, that is, per instrumentation key. Les limites varient selon le plan de tarification que vous choisissez.Limits depend on the pricing plan that you choose.

RessourceResource Limite par défautDefault limit RemarqueNote
Total des données par jourTotal data per day 100 Go100 GB Vous pouvez réduire les données en définissant une limite.You can reduce data by setting a cap. Si vous avez besoin de davantage de données, vous pouvez augmenter la limite dans le portail, jusqu’à 1 000 Go.If you need more data, you can increase the limit in the portal, up to 1,000 GB. Pour une capacité supérieure à 1 000 Go, envoyez un e-mail à AIDataCap@microsoft.com.For capacities greater than 1,000 GB, send email to AIDataCap@microsoft.com.
LimitationThrottling 32 000 événements/seconde32,000 events/second La limite est mesurée par minute.The limit is measured over a minute.
Conservation des donnéesData retention 30 à 730 jours30 - 730 days Cette ressource est pour Recherche, Analytics et Metrics Explorer.This resource is for Search, Analytics, and Metrics Explorer.
Rétention des résultats détaillés du test de disponibilité à plusieurs étapesAvailability multi-step test detailed results retention 90 jours90 days Cette ressource fournit des résultats détaillés de chaque étape.This resource provides detailed results of each step.
Taille maximale des éléments de télémétrieMaximum telemetry item size 64 Ko64 kB
Nombre maximal d’éléments de télémétrie par lotMaximum telemetry items per batch 64 K64 K
Longueur des noms de propriétés et de mesuresProperty and metric name length 150150 Consultez les schémas par type.See type schemas.
Longueur de chaîne de valeur de propriétéProperty value string length 8 1928,192 Consultez les schémas par type.See type schemas.
Longueur des messages de trace et d’exceptionTrace and exception message length 32,76832,768 Consultez les schémas par type.See type schemas.
Nombre de tests de disponibilité par applicationAvailability tests count per app 100100
Rétention de données ProfileurProfiler data retention 5 jours5 days
Données Profileur envoyées par jourProfiler data sent per day 10 Go10 GB

Pour plus d’informations, consultez Tarification et quotas dans Application Insights.For more information, see About pricing and quotas in Application Insights.

Désactiver les e-mails de limite quotidienneDisable daily cap e-mails

Pour désactiver les e-mails de limite de volume quotidienne, accédez à la section Configurer de votre ressource Application Insights dans le volet Utilisation et estimation des coûts, puis sélectionnez Limite quotidienne.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. Il existe des paramètres pour envoyer un e-mail quand la limite est atteinte, ainsi que quand un niveau d’avertissement réglable a été atteint.There are settings to send e-mail when the cap is reached, as well as when an adjustable warning level has been reached. Si vous souhaitez désactiver tous les e-mails liés au plafond de volume quotidien, décochez les deux cases.If you wish to disable all daily cap volume-related emails, uncheck both boxes.

Niveau tarifaire Entreprise existant (par nœud)Legacy Enterprise (Per Node) pricing tier

Pour les utilisateurs initiaux d’Azure Application Insights, il existe toujours deux niveaux tarifaires possibles : De base et Entreprise.For early adopters of Azure Application Insights, there are still two possible pricing tiers: Basic and Enterprise. Le niveau tarifaire De base est identique à celui décrit ci-dessus ; il s’agit du niveau par défaut.The Basic pricing tier is the same as described above and is the default tier. Il inclut toutes les fonctionnalités du niveau Entreprise, sans frais supplémentaires.It includes all Enterprise tier features, at no additional cost. La facturation du niveau De base repose essentiellement sur le volume de données ingérées.The Basic tier bills primarily on the volume of data that's ingested.

Notes

Ces niveaux tarifaires existants ont été renommés.These legacy pricing tiers have been renamed. Le niveau tarifaire Entreprise et le niveau tarifaire De base sont désormais nommés Par nœud et Par Go, respectivement.The Enterprise pricing tier is now called Per Node and the Basic pricing tier is now called Per GB. Ces deux niveaux sont désignés sous leur nouveau nom ci-après et dans le portail Azure.These new names are used below and in the Azure portal.

Le niveau Par nœud (anciennement Entreprise) donne lieu à une facturation pour chaque nœud, chaque nœud recevant une allocation de données quotidienne.The Per Node (formerly Enterprise) tier has a per-node charge, and each node receives a daily data allowance. Dans le niveau tarifaire Par nœud, vous êtes facturé pour les données ingérées au-delà de l’allocation incluse.In the Per Node pricing tier, you are charged for data ingested above the included allowance. Si vous utilisez Operations Management Suite, vous devez choisir le niveau Par nœud.If you are using Operations Management Suite, you should choose the Per Node tier.

Pour connaître les prix actuels dans votre devise et pour votre région, consultez la page Tarification Application Insights.For current prices in your currency and region, see Application Insights pricing.

Notes

En avril 2018, nous introduisons un nouveau modèle tarifaire pour la surveillance Azure.In April 2018, we introduced a new pricing model for Azure monitoring. Ce modèle adopte un modèle de « paiement à l’utilisation » simple sur le portefeuille complet de services de surveillance.This model adopts a simple "pay-as-you-go" model across the complete portfolio of monitoring services. En savoir plus sur le nouveau modèle tarifaire, sur l’évaluation de l’impact du passage à ce modèle en fonction de vos modèles d’utilisation et sur l’adoption du nouveau modèleLearn 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

Niveau tarifaire Par nœud et droits d’abonnement à Operations Management SuitePer Node tier and Operations Management Suite subscription entitlements

Comme annoncé récemment, les clients qui achètent Operations Management Suite E1 et E2 peuvent obtenir Application Insights Par nœud comme composant supplémentaire, sans frais supplémentaires.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. Plus précisément, chaque unité Operations Management Suite E1 et E2 donne droit à un nœud Application Insights du niveau Par nœud.Specifically, each unit of Operations Management Suite E1 and E2 includes an entitlement to one node of the Application Insights Per Node tier. Chaque nœud Application Insights inclut l’intégration de 200 Mo de données maximum par jour (en plus de l’intégration des données Log Analytics), avec une période de rétention des données de 90 jours, sans coût supplémentaire.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. Le niveau est décrit plus loin dans cet article.The tier is described in more detailed later in the article.

Ce niveau ne s’appliquant qu’aux clients détenant un abonnement Operations Management Suite, ceux sans abonnement Operations Management Suite ne peuvent pas le sélectionner.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.

Notes

Pour pouvoir bénéficier de ce droit, vos ressources Application Insights doivent faire partie du niveau tarifaire Par nœud.To ensure that you get this entitlement, your Application Insights resources must be in the Per Node pricing tier. Ce droit s’applique uniquement sous forme de nœuds.This entitlement applies only as nodes. Les ressources Application Insights fournies dans le plan Par Go n’en bénéficient pas.Application Insights resources in the Per GB tier don't realize any benefit. Ce droit n’est pas visible dans l’estimation des coûts figurant dans le volet Utilisation et estimation des coûts.This entitlement isn't visible in the estimated costs shown in the Usage and estimated cost pane. De plus, si vous déplacez un abonnement vers le nouveau modèle tarifaire de surveillance Azure d’avril 2018, le plan Par Go est le seul niveau disponible.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. Nous vous déconseillons de déplacer un abonnement vers le nouveau modèle tarifaire pour le monitoring Azure si vous avez un abonnement Operations Management Suite.Moving a subscription to the new Azure monitoring pricing model isn't advisable if you have an Operations Management Suite subscription.

Fonctionnement du niveau Par nœudHow the Per Node tier works

  • Vous payez pour chaque nœud qui envoie des données de télémétrie relatives à une application dans le niveau Par nœud.You pay for each node that sends telemetry for any apps in the Per Node tier.
    • Un nœud correspond à une machine serveur virtuelle ou physique ou à une instance de rôle PaaS (Platform-as-a-Service) qui héberge votre application.A node is a physical or virtual server machine or a platform-as-a-service role instance that hosts your app.
    • Les ordinateurs de développement, les navigateurs clients et les appareils mobiles ne sont pas considérés comme des nœuds.Development machines, client browsers, and mobile devices do not count as nodes.
    • Si votre application comporte plusieurs composants qui envoient des données de télémétrie, comme un service web et un Worker principal, ces composants sont comptabilisés séparément.If your app has several components that send telemetry, such as a web service and a back-end worker, the components are counted separately.
    • Les données des Flux de métriques temps réel ne sont pas comptabilisées dans la tarification.Live Metrics Stream data isn't counted for pricing purposes. Dans un abonnement, vos frais sont calculés par nœud, et non par application.In a subscription, your charges are per node, not per app. Si vous disposez de cinq nœuds envoyant des données de télémétrie pour 12 applications, les frais sont calculés pour cinq nœuds.If you have five nodes that send telemetry for 12 apps, the charge is for five nodes.
  • Bien que les frais indiqués soient par mois, vous êtes facturé uniquement pour toutes les heures dans lesquelles un nœud envoie des données de télémétrie à partir d’une application.Although charges are quoted per month, you're charged only for any hour in which a node sends telemetry from an app. Le tarif horaire est le prix mensuel indiqué divisé par 744 (nombre d’heures dans un mois de 31 jours).The hourly charge is the quoted monthly charge divided by 744 (the number of hours in a 31-day month).
  • Une allocation de volume de données de 200 Mo par jour est accordée pour chaque nœud détecté (avec une granularité par heure).A data volume allocation of 200 MB per day is given for each node that's detected (with hourly granularity). Le volume de données alloué inutilisé n’est pas reporté de jour en jour.Unused data allocation isn't carried over from one day to the next.
    • Si vous choisissez le niveau tarifaire Par nœud, chaque abonnement reçoit un volume quotidien de données en fonction du nombre de nœuds qui envoient des données de télémétrie aux ressources Application Insights dans cet abonnement.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. Par conséquent, si vous disposez de cinq nœuds qui envoient des données toute la journée, une allocation groupée de 1 Go est appliquée à toutes les ressources Application Insights de cet abonnement.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. Le fait que certains nœuds envoient plus de données que d’autres a peu d’importance, car les données incluses sont partagées entre tous les nœuds.It doesn't matter if certain nodes send more data than other nodes because the included data is shared across all nodes. Si, un jour donné, les ressources Application Insights reçoivent plus de données que le volume quotidien alloué pour cet abonnement, les frais de données de dépassement par Go s’appliquent.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.
    • Le volume de données quotidien alloué est calculé comme suit : nombre d’heures quotidiennes (UTC) pendant lesquelles chaque nœud envoie des données de télémétrie, divisé par 24 multiplié par 200 Mo.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. Par conséquent, si quatre nœuds envoient des données de télémétrie pendant 15 heures sur les 24 heures de la journée, les données incluses pour le jour en question sont calculées comme suit : ((4 × 15) / 24) × 200 Mo = 500 Mo.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. Au prix de 2,30 USD par Go pour le dépassement de données, les frais s'élèvent à 1,15 USD si les nœuds envoient 1 Go de données dans cette journée.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.
    • Le volume de données quotidien alloué du niveau Par nœud n’est pas partagé entre les applications pour lesquelles vous avez choisi le niveau Par Go.The Per Node tier daily allowance isn't shared with applications for which you have chosen the Per GB tier. Le volume alloué inutilisé n’est pas reporté de jour en jour.Unused allowance isn't carried over from day-to-day.

Exemples de détermination du nombre de nœuds distinctsExamples of how to determine distinct node count

ScénarioScenario Nombre total de nœuds quotidienTotal daily node count
1 application utilisant 3 instances Azure App Service et 1 serveur virtuel1 application using 3 Azure App Service instances and 1 virtual server 44
3 applications s’exécutant sur 2 machines virtuelles ; ressources Application Insights pour ces applications figurant dans le même abonnement et dans le niveau Par nœud3 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 applications dont les ressources Applications Insights figurent dans le même abonnement ; chaque application exécutant 2 instances pendant 16 heures creuses, ainsi que 4 instances pendant 8 heures de pointe4 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
Services cloud avec 1 rôle de travail et 1 rôle web, chacune exécutant 2 instancesCloud services with 1 Worker Role and 1 Web Role, each running 2 instances 44
Cluster Azure Service Fabric de 5 nœuds exécutant 50 microservices ; chaque microservice exécutant 3 instancesA 5-node Azure Service Fabric cluster running 50 microservices; each microservice running 3 instances 55
  • Le comptage de nœuds précis varie selon le Kit de développement logiciel (SDK) Application Insights que votre application utilise.The precise node counting depends on which Application Insights SDK your application is using.
    • Dans les versions 2.2 et ultérieures de ce Kit de développement logiciel, le Kit de développement logiciel (SDK) principal et le Kit de développement logiciel (SDK) web Application Insights signalent tous deux chaque hôte d’application en tant que nœud,In SDK versions 2.2 and later, both the Application Insights Core SDK and the Web SDK report each application host as a node. par exemple le nom d’ordinateur pour le serveur physique et les hôtes de machine virtuelle ou le nom d’instance dans le cas de services cloud.Examples are the computer name for physical server and VM hosts or the instance name for cloud services. La seule exception concerne une application qui utilise uniquement .NET Core et le Kit de développement logiciel (SDK) principal Application Insights,The only exception is an application that uses only the .NET Core and the Application Insights Core SDK. auquel cas un seul nœud est signalé pour tous les hôtes, car le nom d’hôte n’est pas disponible.In that case, only one node is reported for all hosts because the host name isn't available.
    • Pour les versions antérieures du Kit de développement logiciel (SDK), le Kit de développement logiciel (SDK) web se comporte comme les nouvelles versions du Kit de développement logiciel (SDK), mais le Kit de développement logiciel (SDK) principal ne signale qu’un seul nœud, quel que soit le nombre d’hôtes d’application.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.
    • Si votre application utilise le Kit de développement logiciel (SDK) pour définir l’instance de rôle (roleInstance) sur une valeur personnalisée, cette même valeur est utilisée par défaut pour déterminer le nombre de nœuds.If your application uses the SDK to set roleInstance to a custom value, by default, that same value is used to determine node count.
    • Si vous utilisez une nouvelle version du Kit de développement logiciel (SDK) avec une application qui s’exécute à partir d’ordinateurs clients ou d’appareils mobiles, le nombre de nœuds renvoyé peut se révéler important (en raison du grand nombre d’ordinateurs clients ou d’appareils mobiles).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).

AutomatisationAutomation

Vous pouvez utiliser le service Azure Resource Management pour écrire un script de définition du niveau tarifaire.You can write a script to set the pricing tier by using Azure Resource Management. Découvrez comment.Learn how.

Étapes suivantesNext steps