Gerenciar o uso e os custos do Application InsightsManage usage and costs for Application Insights

Observação

Este artigo descreve como entender e controlar seus custos no Application Insights.This article describes how to understand and control your costs for Application Insights. Um artigo relacionado chamado Monitorar o uso e os custos estimados descreve como visualizar o uso e os custos estimados em vários recursos de monitoramento do Azure para diferentes modelos de preços.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.

O Application Insights foi projetado para obter tudo o que você precisa para monitorar a disponibilidade, o desempenho e o uso de seus aplicativos Web, estejam eles hospedados no Azure ou no local.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. O Application Insights dá suporte a linguagens e estruturas conhecidas, como .NET, Java e Node.js, além de integrar-se com processos e ferramentas DevOps como o Azure DevOps, o Jira e o 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. É importante entender o que determina os custos de monitoramento de seus aplicativos.It's important to understand what determines the costs of monitoring your applications. Neste artigo, examinaremos o que impulsiona os custos de monitoramento de seu aplicativo e como você pode monitorá-los e controlá-los proativamente.In this article, we review what drives your application monitoring costs and how you can proactively monitor and control them.

Se tiver dúvidas sobre como os preços são aplicados ao Application Insights, você poderá postar uma questão em nosso fórum de perguntas da Microsoft.If you have questions about how pricing works for Application Insights, you can post a question in our Microsoft Q&A question page.

Modelo de preçosPricing model

O preço do Azure Application Insights é um modelo Pagamento Conforme o Uso baseado no volume de dados ingerido e, opcionalmente, para a retenção de dados mais longa.The pricing for Azure Application Insights is a Pay-As-You-Go model based on data volume ingested and optionally for longer data retention. Cada recurso do Application Insights é cobrado como um serviço separado e contribui para a cobrança da sua assinatura do Azure.Each Application Insights resource is charged as a separate service and contributes to the bill for your Azure subscription. O volume de dados é medido como o tamanho do pacote de dados JSON descompactado recebido pelo Application Insights do seu aplicativo.Data volume is measured as the size of the uncompressed JSON data package that's received by Application Insights from your application. Não há nenhum encargo de volume de dados para usar o Live Metrics Stream.There is no data volume charge for using the Live Metrics Stream.

Há uma cobrança adicional para testes na Web de várias etapas.Multi-step web tests incur an additional charge. Testes na Web de várias etapas se referem a testes na Web que executam uma sequência de ações.Multi-step web tests are web tests that perform a sequence of actions. Não há nenhuma cobrança separada para testes de ping de uma única página.There's no separate charge for ping tests of a single page. A telemetria de testes de ping e de testes de várias etapas é cobrada da mesma forma que outras telemetrias do seu aplicativo.Telemetry from ping tests and multi-step tests is charged the same as other telemetry from your app.

A opção do Application Insights para Habilitar alertas sobre dimensões de métricas personalizadas também pode gerar custos adicionais, pois isso pode resultar na criação de métricas de pré-agregação adicionais.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. Saiba mais sobre as métricas baseadas em log e previamente agregadas no Application Insights e sobre os preços para métricas personalizadas do Azure Monitor.Learn more about log-based and pre-aggregated metrics in Application Insights and about pricing for Azure Monitor custom metrics.

Application Insights baseado em workspaceWorkspace-based Application Insights

Para recursos do Application Insights que enviam dados para um workspace do Log Analytics, chamados de recursos do Application Insights baseados em workspace, a cobrança para a ingestão e a retenção de dados é feita pelo workspace em que os dados do Application Insights estão localizados.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. Isso permite que os clientes aproveitem todas as opções do modelo de preços do Log Analytics que incluem Reservas de Capacidade, além do Pagamento Conforme o Uso.This enables customers to leverage all options of the Log Analytics pricing model that includes Capacity Reservations in addition to Pay-As-You-Go. O Log Analytics também tem mais opções de retenção de dados, incluindo retenção por tipo de dados.Log Analytics also has more options for data retention, including retention by data type. Os tipos de dados do Application Insights no workspace recebem 90 dias de retenção sem encargos.Application Insights data types in the workspace receive 90 days of retention without charges. O uso de testes da Web e a habilitação de alertas sobre dimensões de métricas personalizadas ainda são relatados por meio do Application Insights.Usage of web tests and enabling alerting on custom metric dimensions is still reported through Application Insights. Saiba como acompanhar a ingestão de dados e os custos de retenção no Log Analytics por meio de Usos e custos estimados, Gerenciamento de Custos do Azure + Cobrança e consultas do 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.

Estimar os custos para gerenciar seu aplicativoEstimating the costs to manage your application

Caso ainda não esteja usando o Application Insights, você pode usar a calculadora de preços do Azure Monitor para estimar o custo de uso do 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. Para começar, insira "Azure Monitor" na caixa de Pesquisa e clique no bloco do Azure Monitor resultante.Start by entering "Azure Monitor" in the Search box, and clicking on the resulting Azure Monitor tile. Role a página para baixo até Azure Monitor e selecione Application Insights na lista suspensa Tipo.Scroll down the page to Azure Monitor, and select Application Insights from the Type dropdown. Aqui, você pode inserir o número de GB de dados que você espera coletar por mês, portanto, a questão é a quantidade de dados que o Application Insights coletará no monitoramento do aplicativo.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.

Há duas abordagens para resolver isso: usar monitoramento padrão e amostragem adaptável, disponíveis no SDK do ASP.NET, ou estimar a possível ingestão de dados com base no que outros clientes semelhantes viram.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.

Coleta de dados ao usar amostragemData collection when using sampling

Com a amostragem adaptável do SDK do ASP.NET, o volume de dados é ajustado automaticamente para manter-se dentro de uma taxa máxima de tráfego especificada para o monitoramento padrão do Application Insights.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. Se o aplicativo produzir uma quantidade baixa de telemetria, como durante a depuração ou devido ao pouco uso, os itens não serão descartados pelo processador de amostragem, desde que o volume esteja abaixo do nível de eventos configurados por segundo.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. Para um aplicativo de alto volume, com o limite padrão de cinco eventos por segundo, a amostragem adaptável limitará o número de eventos diários a 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. Usando um tamanho de evento médio típico de 1 KB, isso corresponde a 13,4 GB de telemetria por mês de 31 dias por nó que hospeda seu aplicativo (já que a amostragem é feita localmente para cada nó).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.)

Para SDKs que não dão suporte à amostragem adaptável, você pode empregar a amostragem de ingestão, que obtém amostras de quando os dados são recebidos pelo Application Insights com base em uma porcentagem de dados a serem retidos, ou a amostragem de taxa fixa para sites ASP.NET, ASP.NET Core e Java para reduzir o tráfego enviado do seu servidor Web e de navegadores da WebFor 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

Aprender com o que clientes semelhantes coletamLearn from what similar customers collect

Na calculadora de Preços do Monitoramento do Azure para Application Insights, se você habilitar a funcionalidade "Estimar volume de dados com base na atividade do aplicativo", poderá fornecer entradas sobre seu aplicativo (solicitações por mês e exibições de página por mês, caso você colete a telemetria do lado do cliente) e, em seguida, a calculadora informará a quantidade de dados mediana e do percentil 90 coletada por aplicativos similares.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. Esses aplicativos abrangem o intervalo de configuração do Application Insights (por exemplo, alguns têm amostragem padrão, alguns não têm amostragem etc.), portanto, você ainda tem o controle para reduzir o volume de dados que está ingerindo muito abaixo do nível mediano usando a amostragem.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. Mas esse é um ponto de partida para entender o que outros clientes semelhantes estão vendo.But this is a starting point to understand what other, similar customers are seeing.

Entenda o uso e estimar os custosUnderstand your usage and estimate costs

O Application Insights facilita a compreensão de quais são seus custos com base nos padrões de uso recentes.Application Insights makes it easy to understand what your costs are likely to be based on recent usage patterns. Para começar, no portal do Azure, do recurso Application Insights, acesse a página Uso e custos estimados:To get started, in the Azure portal, for the Application Insights resource, go to the Usage and estimated costs page:

Escolher preços

a.A. Examine o volume de dados do mês.Review your data volume for the month. Isso inclui todos os dados recebidos e mantidos (após qualquer amostragem) de seu servidor e aplicativos cliente e dos testes de disponibilidade.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. Um encargo separado é feito para testes na Web de várias etapas.A separate charge is made for Multi-step web tests. (Isso não inclui testes de disponibilidade simples, que são incluídos na cobrança de volume de dados).(This doesn't include simple availability tests, which are included in the data volume charge.)
C.C. Visualize as tendências do volume de dados do último mês.View data volume trends for the past month.
D.D. Habilite a amostragem de ingestão de dados.Enable data ingestion sampling. E.E. Configure o limite de volume de dados diários.Set the daily data volume cap.

(Todos os preços exibidos nas capturas de tela deste artigo são apenas para fins de exemplo.(Note that all prices displayed in screenshots in this article are for example purposes only. Para saber os preços atuais em sua moeda e região, confira Preços do Application Insights.)For current prices in your currency and region, see Application Insights pricing.)

Para investigar mais profundamente o uso do Application Insights, abra a página Métricas, adicione a métrica nomeada "Volume do ponto de dados" e selecione a opção Aplicar divisão para dividir os dados por "Tipo de item de telemetria".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".

Encargos do Application Insights são adicionados à sua conta do Azure.Application Insights charges are added to your Azure bill. Você pode ver os detalhes de sua fatura do Azure na seção Gerenciamento de Custos + Cobrança no portal do Azure ou no portal de cobrança do 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. Confira abaixo para obter detalhes sobre como usar isso no Application Insights.See below for details on using this for Application Insights.

No menu à esquerda, selecione Cobrança

Usar métricas de volume de dadosUsing data volume metrics

Para saber mais sobre seus volumes de dados, ao selecionar Métricas em seu recurso do Application Insights, adicione um novo gráfico.To learn more about your data volumes, selecting Metrics for your Application Insights resource, add a new chart. Para a métrica de gráfico, em Métricas baseadas em log, selecione Volume de ponto de dados.For the chart metric, under Log-based metrics, select Data point volume. Clique em Aplicar divisão e selecione o agrupamento pelo tipo de Telemetryitem .Click Apply splitting, and select group by Telemetryitem type.

Usar Métricas para examinar o volume de dados

Consultas para entender os detalhes do volume de dadosQueries to understand data volume details

Há duas abordagens para investigar os volumes de dados do Application Insights.There are two approaches to investigating data volumes for Application Insights. A primeira usa informações agregadas na tabela systemEvents, e a segunda usa a propriedade _BilledSize, que está disponível em cada evento ingerido.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ão terá informações de tamanho de dados para workspace-based-application-insights.systemEvents will not have data size information for workspace-based-application-insights.

Usar informações de volume de dados agregadosUsing aggregated data volume information

Por exemplo, você pode usar a tabela systemEvents para ver o volume de dados ingerido nas últimas 24 horas com a consulta: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)

Ou, para ver um gráfico de volume de dados (em bytes) por tipo de dados dos últimos 30 dias, você pode usar: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  

Observe que essa consulta pode ser usada em um Alerta de Log do Azure para configurar alertas sobre volumes de dados.Note that this query can be used in an Azure Log Alert to set up alerting on data volumes.

Para saber mais sobre as alterações de dados telemétricos, podemos obter a contagem de eventos por tipo usando a consulta: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  

Usar informações de tamanho de dados por eventoUsing data size per event information

Para saber mais detalhes sobre a origem dos volumes de dados, você pode usar a propriedade _BilledSize que está presente em cada evento ingerido.To learn more details about the source of your data volumes, you can use the _BilledSize property that is present on each ingested event.

Por exemplo, para examinar quais operações geram mais volumes de dados nos últimos 30 dias, podemos somar _BilledSize em todos os eventos de dependência: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 dados para recursos do Application Insights baseados em workspaceData volume for workspace-based Application Insights resources

Para examinar as tendências de volume de dados de todos os recursos do Application Insights baseados em workspace em um workspace da última semana, vá para o workspace do Log Analytics e execute a consulta: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

Para consultar as tendências de volume de dados por tipo para um recurso do Application Insights baseado em workspace específico, no workspace do Log Analytics, use: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

Exibir o uso do Application Insights em sua fatura do AzureViewing Application Insights usage on your Azure bill

O Azure fornece muitas funcionalidades úteis no hub Gerenciamento de Custos do Azure + Cobrança.Azure provides a great deal of useful functionality in the Azure Cost Management + Billing hub. Por exemplo, a funcionalidade de "Análise de custo" permite que você exiba seus gastos nos recursos do Azure.For instance, the "Cost analysis" functionality enables you to view your spends for Azure resources. A adição de um filtro por tipo de recurso (para microsoft.insights/components no Application Insights) permitirá que você acompanhe seus gastos.Adding a filter by resource type (to microsoft.insights/components for Application Insights) will allow you to track your spending. Em seguida, para "Agrupar por", selecione "Categoria do medidor" ou "Medidor".Then for "Group by" select "Meter category" or "Meter". Para recursos do Application Insights nos planos de preços atuais, a maior parte do uso será exibida como Log Analytics para a categoria de Medidor, já que há um único back-end de logs para todos os componentes do 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.

É possível obter uma compreensão maior do uso ao baixar seu uso do portal do Azure.More understanding of your usage can be gained by downloading your usage from the Azure portal. Na planilha baixada, você pode ver o uso diário por recurso do Azure.In the downloaded spreadsheet, you can see usage per Azure resource per day. Nessa planilha do Excel, o uso de seus recursos do Application Insights pode ser encontrado ao filtrar primeiro a coluna "Categoria do Medidor" para mostrar "Application Insights" e "Log Analytics" e, em seguida, adicionar um filtro na coluna "ID da Instância", que é "contains microsoft.insights/components".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". A maior parte do uso do Application Insights é relatada em medidores com a Categoria de Medidor do Log Analytics, já que há um único back-end de logs para todos os componentes do 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. Somente recursos do Application Insights em tipos de preço herdados e testes na Web de várias etapas são relatados com uma Categoria de Medidor do Application Insights.Only Application Insights resources on legacy pricing tiers and multi-step web tests are reported with a Meter Category of Application Insights. O uso é mostrado na coluna "Quantidade Consumida", e a unidade de cada entrada é mostrada na coluna "Unidade de Medida".The usage is shown in the "Consumed Quantity" column and the unit for each entry is shown in the "Unit of Measure" column. Há mais detalhes disponíveis para ajudar você a entender sua fatura do Microsoft Azure.More details are available to help you understand your Microsoft Azure bill.

Gerenciar o volume de dadosManaging your data volume

O volume de dados que você envia pode ser gerenciado com as seguintes técnicas:The volume of data you send can be managed using the following techniques:

  • Amostragem: Você pode usar a amostragem para reduzir o volume de telemetria enviado do seu servidor e de aplicativos cliente, com mínima distorção de métricas.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. Amostragem é a ferramenta principal que você pode usar para ajustar a quantidade de dados enviados.Sampling is the primary tool you can use to tune the amount of data you send. Saiba mais sobre recursos de amostragem.Learn more about sampling features.

  • Limitar chamadas Ajax: Você pode limitar o número de chamadas Ajax que podem ser relatadas em cada exibição de página ou desativar relatórios 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.

  • Desabilitar os módulos desnecessários: Edite Applicationinsights para desativar os módulos de coleção desnecessários.Disable unneeded modules: Edit ApplicationInsights.config to turn off collection modules that you don't need. Por exemplo, você pode decidir que os contadores de desempenho ou dados de dependência não são essenciais.For example, you might decide that performance counters or dependency data are inessential.

  • Métricas de pré-agregação: Se tiver feito chamadas para o TrackMetric no seu aplicativo, você poderá reduzir o tráfego usando a sobrecarga que aceita o cálculo do desvio médio e padrão de um lote de medições.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. Ou você pode usar um pacote de pré-agregação.Or, you can use a pre-aggregating package.

  • Limite diário: Quando você cria um recurso do Application Insights no portal do Microsoft Azure, o limite diário é definido como 100 GB/dia.Daily cap: When you create an Application Insights resource in the Azure portal, the daily cap is set to 100 GB/day. Quando você cria um recurso do Application Insights no Visual Studio, o padrão é pequeno (somente 32,3 MB/dia).When you create an Application Insights resource in Visual Studio, the default is small (only 32.3 MB/day). O padrão de limite diário é definido para facilitar o teste.The daily cap default is set to facilitate testing. O propósito dele é que o usuário irá gerar o limite diário antes de colocar o aplicativo em produção.It's intended that the user will raise the daily cap before deploying the app into production.

    O limite máximo é 1.000 GB/dia, a menos que você solicite um máximo maior para um aplicativo de alto tráfego.The maximum cap is 1,000 GB/day unless you request a higher maximum for a high-traffic application.

    Os emails de aviso sobre o limite diário são enviados para as contas que são membros dessas funções para o recurso do 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".

    Tome cuidado ao definir o limite diário.Use care when you set the daily cap. A intenção deve ser nunca atingir o limite diário.Your intent should be to never hit the daily cap. Se atingir o limite diário, você perderá os dados para o restante do dia e não poderá monitorar seu aplicativo.If you hit the daily cap, you lose data for the remainder of the day, and you can't monitor your application. Para alterar o limite diário, use a opção Limite de volume diário.To change the daily cap, use the Daily volume cap option. Você pode acessar essa opção no painel Uso e custos estimados (isso está descrito em mais detalhes mais adiante neste artigo).You can access this option in the Usage and estimated costs pane (this is described in more detail later in the article).

    Removemos a restrição de alguns tipos de assinatura com crédito que não pôde ser usado no Application Insights.We've removed the restriction on some subscription types that have credit that couldn't be used for Application Insights. Anteriormente, se a assinatura tivesse um limite de gastos, a caixa de diálogo de limite diário teria instruções sobre como remover esse limite e permitir que ele fosse aumentado para mais de 32,3 MB/dia.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.

  • Limitação: Esta opção limita a taxa de dados para 32.000 eventos por segundo, com média de 1 minuto por chave de instrumentação.Throttling: Throttling limits the data rate to 32,000 events per second, averaged over 1 minute per instrumentation key. O volume de dados que seu aplicativo envia é avaliado a cada minuto.The volume of data that your app sends is assessed every minute. Se ele exceder a taxa por segundo média por minuto, o servidor recusa algumas solicitações.If it exceeds the per-second rate averaged over the minute, the server refuses some requests. O SDK armazena em buffer os dados e, em seguida, tenta enviá-los novamente.The SDK buffers the data and then tries to resend it. Ele espalha um surto por vários minutos.It spreads out a surge over several minutes. Se o seu aplicativo enviar dados acima da taxa de limitação constantemente, alguns dados serão descartados.If your app consistently sends data at more than the throttling rate, some data will be dropped. (Os SDKs do ASP.NET, Java e JavaScript tentam reenviar dados dessa maneira; outros SDKs poderão simplesmente descartar dados limitados.) Caso ocorra uma limitação, um aviso de notificação o alertará de que isso ocorreu.(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.

Gerenciar seu volume máximo de dados diárioManage your maximum daily data volume

Você pode usar o limite de volume diário para limitar os dados coletados.You can use the daily volume cap to limit the data collected. No entanto, se o limite for atingido, ocorrerá uma perda de toda a telemetria enviada do seu aplicativo no restante do dia.However, if the cap is met, a loss of all telemetry sent from your application for the remainder of the day occurs. Não é aconselhável deixar o aplicativo atingir o limite diário.It is not advisable to have your application hit the daily cap. Não será possível rastrear a integridade e o desempenho do seu aplicativo após ele atingir o limite diário.You can't track the health and performance of your application after it reaches the daily cap.

Em vez de usar o limite de volume diário, use a amostragem para ajustar o volume de dados para o nível desejado.Instead of using the daily volume cap, use sampling to tune the data volume to the level you want. Em seguida, use o limite diário apenas como um "último recurso", no caso de seu aplicativo inesperadamente começar a enviar volumes muito mais altos de telemetria.Then, use the daily cap only as a "last resort" in case your application unexpectedly begins to send much higher volumes of telemetry.

Identificar o limite diário de dados a definirIdentify what daily data limit to define

Examine o uso e os custos estimados do Application Insights para entender a tendência de ingestão de dados e qual é o limite de volume diário a ser definido.Review Application Insights Usage and estimated costs to understand the data ingestion trend and what is the daily volume cap to define. Isso deve ser considerado com cuidado, pois você não poderá monitorar seus recursos depois que o limite for atingido.It should be considered with care, since you won't be able to monitor your resources after the limit is reached.

Definir o limite diárioSet the Daily Cap

Para alterar o limite diário, na seção Configurar do recurso de Application Insights, na página Uso e custos estimados, selecione Limite Diário.To change the daily cap, in the Configure section of your Application Insights resource, in the Usage and estimated costs page, select Daily Cap.

Ajustar o limite de volume de telemetria diário

Para alterar o limite diário por meio do Azure Resource Manager, a propriedade a ser alterada é a dailyQuota.To change the daily cap via Azure Resource Manager, the property to change is the dailyQuota. Com o Azure Resource Manager, você também pode definir o dailyQuotaResetTime e o warningThreshold do limite diário.Via Azure Resource Manager you can also set the dailyQuotaResetTime and the daily cap's warningThreshold.

Criar alertas para o limite diárioCreate alerts for the Daily Cap

O limite diário do Application Insights cria um evento no log de atividades do Azure quando os volumes de dados ingeridos atingem o nível de aviso ou o nível de limite diário.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. Você pode criar um alerta com base nesses eventos do log de atividades.You can create an alert based on these activity log events. Os nomes de sinal para esses eventos são:The signal names for these events are:

  • Foi atingido o limite de aviso de limite diário do componente do Application InsightsApplication Insights component daily cap warning threshold reached

  • Foi atingido o limite diário do componente do Application InsightsApplication Insights component daily cap reached

amostragemSampling

a amostragem é um método para reduzir a taxa na qual a telemetria é enviada ao seu aplicativo, ao mesmo tempo em que retém a capacidade de encontrar eventos relacionados durante as pesquisas de diagnóstico.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. Você também mantém contagens de eventos corretas.You also retain correct event counts.

A amostragem é uma maneira eficiente de reduzir encargos e permanecer dentro de sua cota mensal.Sampling is an effective way to reduce charges and stay within your monthly quota. O algoritmo de amostragem mantém itens de telemetria relacionados, para que, por exemplo, quando Pesquisar for utilizado, você possa encontrar a solicitação relacionada a uma exceção específica.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. O algoritmo também mantém contagens corretas, para que você veja os valores corretos no Metrics Explorer referentes a taxas de solicitação, taxas de exceção e outras contagens.The algorithm also retains correct counts so you see the correct values in Metric Explorer for request rates, exception rates, and other counts.

Há várias formas de amostragem.There are several forms of sampling.

  • Amostragem adaptável é o padrão para o SDK do ASP.NET.Adaptive sampling is the default for the ASP.NET SDK. A amostragem adaptável se ajusta automaticamente ao volume de telemetria enviado por seu aplicativo.Adaptive sampling automatically adjusts to the volume of telemetry that your app sends. Ela opera automaticamente no SDK em seu aplicativo Web, para que o tráfego de telemetria na rede seja reduzido.It operates automatically in the SDK in your web app so that telemetry traffic on the network is reduced.
  • amostragem de ingestão é uma alternativa que opera no ponto em que a telemetria de seu aplicativo entra no serviço do Application Insights.Ingestion sampling is an alternative that operates at the point where telemetry from your app enters the Application Insights service. A amostragem de ingestão não afeta o volume de telemetria enviado do seu aplicativo, mas reduz o volume retido pelo serviço.Ingestion sampling doesn't affect the volume of telemetry sent from your app, but it reduces the volume that's retained by the service. Você pode usar a amostragem de ingestão para reduzir a cota usada pela telemetria de navegadores e de outros SDKs.You can use ingestion sampling to reduce the quota that's used up by telemetry from browsers and other SDKs.

Para definir a amostragem de ingestão, vá para o painel Preços:To set ingestion sampling, go to the Pricing pane:

No painel Cota e preços, clique no bloco Amostras e selecione uma fração de amostragem

Aviso

O painel Amostragem de dados controla somente o valor de amostragem de ingestão.The Data sampling pane controls only the value of ingestion sampling. Ele não reflete a taxa de amostragem aplicada pelo SDK do Application Insights no seu aplicativo.It doesn't reflect the sampling rate that's applied by the Application Insights SDK in your app. Se a telemetria de entrada já tiver sido obtida como amostra no SDK, a amostragem de ingestão não será aplicada.If the incoming telemetry has already been sampled in the SDK, ingestion sampling isn't applied.

Para descobrir a taxa de amostragem real, independentemente de onde ela tiver sido aplicada, use uma consulta do Analytics.To discover the actual sampling rate, no matter where it's been applied, use an Analytics query. A consulta tem esta aparência:The query looks like this:

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

Em cada registro mantido, itemCount indica o número de registros originais que ele representa.In each retained record, itemCount indicates the number of original records that it represents. É igual a 1 + o número de registros descartados anteriormente.It's equal to 1 + the number of previous discarded records.

Alterar o período de retenção de dadosChange the data retention period

A retenção padrão para recursos do Application Insights é de 90 dias.The default retention for Application Insights resources is 90 days. Diferentes períodos de retenção podem ser selecionados para cada recurso do Application Insights.Different retention periods can be selected for each Application Insights resource. O conjunto completo de períodos de retenção disponíveis é 30, 60, 90, 120, 180, 270, 365, 550 ou 730 dias.The full set of available retention periods is 30, 60, 90, 120, 180, 270, 365, 550 or 730 days. Saiba mais sobre os preços para a retenção de dados mais longa.Learn more about pricing for longer data retention.

Para alterar a retenção, em seu recurso do Application Insights, vá para a página Uso e Custos Estimados e selecione a opção Retenção de Dados:To change the retention, from your Application Insights resource, go to the Usage and Estimated Costs page and select the Data Retention option:

Ajustar o limite de volume de telemetria diário

Quando a retenção é reduzida, há um período de carência de vários dias antes que os dados mais antigos sejam removidos.When the retention is lowered, there is a several day grace period before the oldest data is removed.

A retenção também pode ser definida de forma programática usando o PowerShell com o parâmetro retentionInDays.The retention can also be set programatically using PowerShell using the retentionInDays parameter. Se você definir a retenção de dados para 30 dias, poderá disparar uma limpeza imediata de dados mais antigos usando o parâmetro immediatePurgeDataOn30Days, que pode ser útil para cenários relacionados à conformidade.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. Essa funcionalidade de limpeza só é exposta por meio do Azure Resource Manager e deve ser usada com extrema atenção.This purge functionality is only exposed via Azure Resource Manager and should be used with extreme care. A hora de redefinição diária para o limite do volume de dados pode ser configurada usando o Azure Resource Manager para definir o parâmetro dailyQuotaResetTime.The daily reset time for the data volume cap can be configured using Azure Resource Manager to set the dailyQuotaResetTime parameter.

Cobranças de transferência de dados com o Application InsightsData transfer charges using Application Insights

O envio de dados para o Application Insights pode incorrer em encargos de largura de banda de dados.Sending data to Application Insights might incur data bandwidth charges. Conforme descrito na página de preços de Largura de Banda do Azure, a transferência de dados entre os serviços do Azure localizados em duas regiões é cobrada como transferência de dados de saída com base na taxa 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. A transferência de dados de entrada é gratuita.Inbound data transfer is free. No entanto, esse encargo é muito pequeno (baixa %) em comparação com os custos de ingestão de dados de log do Application Insights.However, this charge is very small (few %) compared to the costs for Application Insights log data ingestion. Consequentemente, o controle dos custos do Log Analytics precisa se concentrar no seu volume de dados ingerido, e temos diretrizes para ajudar a entender isso aqui.Consequently controlling costs for Log Analytics needs to focus on your ingested data volume, and we have guidance to help understand that here.

Resumo de limitesLimits summary

Há alguns limites no número de métricas e eventos por aplicativo, ou seja, por chave de instrumentação.There are some limits on the number of metrics and events per application, that is, per instrumentation key. Os limites dependem do plano de preços que você escolher.Limits depend on the pricing plan that you choose.

RecursoResource Limite padrãoDefault limit ObservaçãoNote
Total de dados por diaTotal data per day 100 GB100 GB Você pode reduzir os dados ao definir um limite.You can reduce data by setting a cap. Caso precise de mais dados, é possível aumentar o limite até 1.000 GB.If you need more data, you can increase the limit in the portal, up to 1,000 GB. Para capacidades maiores que 1.000 GB, envie um email para AIDataCap@microsoft.com .For capacities greater than 1,000 GB, send email to AIDataCap@microsoft.com.
LimitaçãoThrottling 32.000 eventos/segundo32,000 events/second O limite é medido em um minuto.The limit is measured over a minute.
Retenção de dadosData retention 30-730 dias30 - 730 days Este recurso destina-se a Pesquisa, Análise e Metrics Explorer.This resource is for Search, Analytics, and Metrics Explorer.
Retenção de resultados detalhados do Teste de disponibilidade de várias etapasAvailability multi-step test detailed results retention 90 dias90 days Esse recurso fornece resultados detalhados de cada etapa.This resource provides detailed results of each step.
Tamanho máximo do item de telemetriaMaximum telemetry item size 64 kB64 kB
Máximo de itens de telemetria por loteMaximum telemetry items per batch 64 k64 K
Tamanho dos nomes de propriedade e métricaProperty and metric name length 150150 Veja esquemas de tipo.See type schemas.
Tamanho da cadeia de caracteres do valor da propriedadeProperty value string length 8.1928,192 Veja esquemas de tipo.See type schemas.
Comprimento da mensagem de rastreamento e de exceçãoTrace and exception message length 32.76832,768 Veja esquemas de tipo.See type schemas.
Contagem de testes de disponibilidade por aplicativoAvailability tests count per app 100100
Retenção de dados do criador de perfilProfiler data retention 5 dias5 days
Dados do criador de perfil enviados por diaProfiler data sent per day 10 GB10 GB

Para obter mais informações, consulte sobre preços e cotas no Application Insights.For more information, see About pricing and quotas in Application Insights.

Desabilitar os emails de limite diárioDisable daily cap e-mails

Para desabilitar os emails de limite diário, na seção Configurar do recurso Application Insights, no painel Uso e custos estimados, selecione Limite Diário.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. Há configurações para enviar email quando o limite é alcançado, bem como quando um nível de aviso ajustável é atingido.There are settings to send e-mail when the cap is reached, as well as when an adjustable warning level has been reached. Se você quiser desabilitar todos os emails relacionados ao volume do limite diário, desmarque ambas as caixas.If you wish to disable all daily cap volume-related emails, uncheck both boxes.

Tipo de preço Enterprise herdado (Por Nó)Legacy Enterprise (Per Node) pricing tier

Para os usuários pioneiros do Azure Application Insights, ainda há dois possíveis tipos de preços: Básico e Enterprise.For early adopters of Azure Application Insights, there are still two possible pricing tiers: Basic and Enterprise. O tipo de preço Basic é o mesmo descrito acima e é a camada padrão.The Basic pricing tier is the same as described above and is the default tier. Ele inclui todos os recursos da camada Enterprise, sem nenhum custo adicional.It includes all Enterprise tier features, at no additional cost. A camada Basic cobra principalmente o volume de dados ingeridos.The Basic tier bills primarily on the volume of data that's ingested.

Observação

Esses tipos de preço herdados foram renomeados.These legacy pricing tiers have been renamed. O tipo de preço Enterprise agora é chamado de Por Nó, e o tipo de preço Basic agora é chamado de Por GB.The Enterprise pricing tier is now called Per Node and the Basic pricing tier is now called Per GB. Esses novos nomes são usados abaixo e no portal do Azure.These new names are used below and in the Azure portal.

A camada Por Nó (antiga Enterprise) tem um encargo por nó, e cada nó recebe uma concessão de dados diária.The Per Node (formerly Enterprise) tier has a per-node charge, and each node receives a daily data allowance. No tipo de preço Por Nó, você será cobrado pelos dados ingeridos acima da bonificação incluída.In the Per Node pricing tier, you are charged for data ingested above the included allowance. Se você estiver usando o Operations Management Suite, deverá escolher a camada Por Nó.If you are using Operations Management Suite, you should choose the Per Node tier.

Para preços atuais em sua moeda e região, consulte Preços do Application Insights.For current prices in your currency and region, see Application Insights pricing.

Observação

Em abril de 2018, introduzimos um novo modelo de preços para monitoramento do Azure.In April 2018, we introduced a new pricing model for Azure monitoring. Esse modelo adota um modelo de "pagamento conforme o uso" simples no portfólio completo de serviços de monitoramento.This model adopts a simple "pay-as-you-go" model across the complete portfolio of monitoring services. Saiba mais sobre o novo modelo de preços, como a avaliar o impacto de migrar para esse modelo com base nos seus padrões de uso e como aceitar o novo modeloLearn 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

Direitos de assinatura da camada Por Nó e do Operations Management SuitePer Node tier and Operations Management Suite subscription entitlements

Os clientes que comprarem o Operations Management Suite E1 e E2 poderão obter o Application Insights Por Nó como um componente extra sem custo adicional conforme anunciado anteriormente.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. Especificamente, cada unidade do Operations Management Suite E1 e E2 inclui direito a um nó da camada Por Nó do Application Insights.Specifically, each unit of Operations Management Suite E1 and E2 includes an entitlement to one node of the Application Insights Per Node tier. Cada nó do Application Insights inclui até 200 MB de dados ingeridos por dia (separado de ingestão de dados do Log Analytics), com a retenção de dados de 90 dias sem nenhum custo adicional.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. A camada é descrita detalhadamente mais adiante neste artigo.The tier is described in more detailed later in the article.

Como essa camada é aplicável somente a clientes com uma assinatura do Operations Management Suite, os clientes que não têm uma assinatura do Operations Management Suite não veem uma opção para selecionar essa camada.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.

Observação

Para garantir que você obtenha esse direito, seus recursos do Application Insights devem estar no tipo de preço Por Nó.To ensure that you get this entitlement, your Application Insights resources must be in the Per Node pricing tier. Esse direito se aplica apenas como nós.This entitlement applies only as nodes. Os recursos do Application Insights no plano Por GB não têm nenhum benefício.Application Insights resources in the Per GB tier don't realize any benefit. Esse direito não será visível nos custos estimados mostrados no painel Uso e custo estimado.This entitlement isn't visible in the estimated costs shown in the Usage and estimated cost pane. Além disso, se você mover uma assinatura para o novo modelo de preços de monitoramento do Azure em abril de 2018, a camada Por GB será a única disponível.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. Migrar uma assinatura para o novo modelo de preços de monitoramento do Azure não será recomendado se você tiver uma assinatura do Operations Management Suite.Moving a subscription to the new Azure monitoring pricing model isn't advisable if you have an Operations Management Suite subscription.

Como a camada Por Nó funcionaHow the Per Node tier works

  • Você paga por cada nó que envia telemetria para aplicativos na camada Por Nó.You pay for each node that sends telemetry for any apps in the Per Node tier.
    • Um é um computador de servidor físico ou virtual ou uma instância de função de plataforma como serviço que hospeda o aplicativo.A node is a physical or virtual server machine or a platform-as-a-service role instance that hosts your app.
    • Computadores de desenvolvimento, navegadores do cliente e dispositivos móveis não contam como nós.Development machines, client browsers, and mobile devices do not count as nodes.
    • Se o aplicativo tiver vários componentes que enviam telemetria, como um serviço Web e um trabalhado de back-end, os componentes serão contados separadamente.If your app has several components that send telemetry, such as a web service and a back-end worker, the components are counted separately.
    • Os dados de Live Metrics Stream não são contatos para fins de preços.Live Metrics Stream data isn't counted for pricing purposes. Em uma assinatura, seus encargos são por nó, não por aplicativo.In a subscription, your charges are per node, not per app. Se você tiver cinco nós que enviam telemetria para 12 aplicativos, o encargo será de cinco nós.If you have five nodes that send telemetry for 12 apps, the charge is for five nodes.
  • Embora as cobrança sejam cotadas por mês, você é cobrado apenas por aquelas horas em que um nó envia telemetria de um aplicativo.Although charges are quoted per month, you're charged only for any hour in which a node sends telemetry from an app. O encargo por hora é a cobrança mensal cotada dividida por 744 (o número de horas em um mês de 31 dias).The hourly charge is the quoted monthly charge divided by 744 (the number of hours in a 31-day month).
  • Uma alocação de volume de dados de 200 MB por dia é fornecida para cada nó detectado (com granularidade por hora).A data volume allocation of 200 MB per day is given for each node that's detected (with hourly granularity). A alocação de dados não utilizada não é transportada de um dia para o outro.Unused data allocation isn't carried over from one day to the next.
    • Se você escolher o tipo de preço Por Nó, cada assinatura receberá uma concessão diária de dados com base no número de nós que enviam telemetria para os recursos do Application Insights nessa assinatura.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. Portanto, se você tiver cinco nós que enviam dados todos os dias, você terá uma permissão em pool de 1 GB aplicada a todos os recursos do Application Insights nessa assinatura.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. Não importa se determinados nós enviam mais dados que outros nós, porque os dados incluídos são compartilhados entre todos os nós.It doesn't matter if certain nodes send more data than other nodes because the included data is shared across all nodes. Se, em determinado dia, os recursos do Application Insights receberem mais dados do que os incluídos na alocação de dados diária para essa assinatura, cobranças por dados excedentes por GB se aplicarão.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.
    • A permissão de dados diária é calculada como o número de horas por dia (usando o UTC) que cada nó envia telemetria dividido por 24, multiplicado por 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. Portanto, se você tiver quatro nós que enviam telemetria durante 15 das 24 horas do dia, os dados incluídos para esse dia serão ((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. Pelo preço de US$ 2,30 por GB de dados excedentes, o valor a cobrar seria de US$ 1,15 se os nós enviassem 1 GB de dados naquele dia.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.
    • A permissão diária Por Nó não é compartilhada com aplicativos para os quais você escolheu a camada Por GB.The Per Node tier daily allowance isn't shared with applications for which you have chosen the Per GB tier. A permissão não utilizada não é herdada do dia a dia.Unused allowance isn't carried over from day-to-day.

Exemplos de como determinar a contagem de nós distintaExamples of how to determine distinct node count

CenárioScenario Contagem de nós diária totalTotal daily node count
1 aplicativo usando 3 instâncias do Serviço de Aplicativo do Azure e 1 servidor virtual1 application using 3 Azure App Service instances and 1 virtual server 44
Três aplicativos em execução em duas VMs; os recursos do Application Insights para esses aplicativos estão na mesma assinatura e na camada Por Nó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 aplicativos cujos recursos do Applications Insights estão na mesma assinatura; cada aplicativo executando 2 instâncias durante 16 horas fora de pico e 4 instâncias durante 8 horas de pico4 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
Serviços de nuvem com uma função de trabalho e uma função web, cada uma executando duas instânciasCloud services with 1 Worker Role and 1 Web Role, each running 2 instances 44
Um cluster do Azure Service Fabric de 5 nós que executa 50 microsserviços; cada microsserviço executando 3 instânciasA 5-node Azure Service Fabric cluster running 50 microservices; each microservice running 3 instances 55
  • A contagem de nós exata depende de qual SDK do Application Insights seu aplicativo está usando.The precise node counting depends on which Application Insights SDK your application is using.
    • No SDK versões 2.2 e posterior, o SDK Core do Application Insights e o SDK Web relatam cada host de aplicativo como um nó.In SDK versions 2.2 and later, both the Application Insights Core SDK and the Web SDK report each application host as a node. Exemplos são o nome do computador para servidores físicos e hosts de VM ou o nome da instância para serviços de nuvem.Examples are the computer name for physical server and VM hosts or the instance name for cloud services. A única exceção é um aplicativo que usa apenas o .NET Core e o Application Insights o SDK Core.The only exception is an application that uses only the .NET Core and the Application Insights Core SDK. Nesse caso, apenas um nó é relatado para todos os hosts porque o nome do host não está disponível.In that case, only one node is reported for all hosts because the host name isn't available.
    • Para versões anteriores do SDK, o SDK Web se comporta como as versões do SDK mais recentes, mas o SDK Core relata apenas um nó, independentemente do número de hosts do aplicativo.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.
    • Se o aplicativo usar o SDK para definir roleInstance como um valor personalizado, por padrão, esse mesmo valor será usado para determinar a contagem de nós.If your application uses the SDK to set roleInstance to a custom value, by default, that same value is used to determine node count.
    • Se você estiver usando uma nova versão do SDK com um aplicativo executado em computadores cliente ou em dispositivos móveis, a contagem de nós poderá retornar um número grande (devido ao grande número de computadores cliente ou dispositivos móveis).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).

AutomaçãoAutomation

Você pode escrever um script para definir o tipo de preço com o Gerenciamento de Recursos do Azure.You can write a script to set the pricing tier by using Azure Resource Management. Saiba como.Learn how.

Próximas etapasNext steps