Share via


Referência de dados de monitoramento do Azure Functions

Este artigo contém todas as informações de referência de monitoramento para este serviço.

Consulte Monitorar o Azure Functions para obter detalhes sobre os dados que você pode coletar para o Azure Functions e como usá-los.

Consulte Monitorar execuções no Azure Functions para obter detalhes sobre como usar o Application Insights para coletar e analisar dados de log de funções individuais em seu aplicativo de função.

Métricas

Esta seção lista todas as métricas da plataforma coletadas automaticamente para este serviço. Essas métricas também fazem parte da lista global de todas as métricas da plataforma com suporte no Azure Monitor.

Para obter informações sobre retenção de métricas, consulte Visão geral das métricas do Azure Monitor.

Há duas métricas que são de interesse específico para aplicativos de função:

Métrica Descrição
FunctionExecutionCount A contagem de execução de função indica o número de vezes que seu aplicativo de função foi executado. Esse valor está relacionado ao número de vezes que uma função é executada em seu aplicativo. No momento, essa métrica não é compatível com planos Premium nem Dedicados (Serviço de Aplicativo) em execução no Linux.
FunctionExecutionUnits As unidades de execução de funções são uma combinação de tempo de execução e uso de memória. No momento, os dados de memória não são uma métrica disponível por meio do Azure Monitor. No entanto, caso queira otimizar o uso de memória de seu aplicativo, será possível usar os dados do contador de desempenho coletados pelo Application Insights. No momento, essa métrica não é compatível com planos Premium nem Dedicados (Serviço de Aplicativo) em execução no Linux.

Essas métricas são usadas especificamente ao estimar os custos do plano de Consumo.

Métricas com suporte para Microsoft.Web/sites

A tabela a seguir lista as métricas disponíveis para o tipo de recurso Microsoft.Web/sites. A maioria dessas métricas se aplica a aplicativos de função e aplicativos Web, que são executados no Serviço de Aplicativo.

Observação

Essas métricas não estão disponíveis quando seu aplicativo de função é executado no Linux em um plano de consumo.

  • Nem todas as colunas podem estar presentes em todas as tabelas.
  • Algumas colunas podem estar além da área de visualização da página. Selecione Expandir tabela para exibir todas as colunas disponíveis.

Títulos de tabela

  • Categoria: o grupo ou classificação de métricas.
  • Métrica: o nome de exibição da métrica como aparece no portal do Azure.
  • Nome na API REST: o nome da métrica, conforme mencionado na API REST.
  • Unidade: unidade de medida
  • Agregação: o tipo de agregação padrão. Valores válidos: Médio (Méd.), Mínimo (Mín.), Máximo (Máx.), Total (Soma), Contagem.
  • Dimensões: as Dimensões disponíveis para a métrica.
  • Intervalos de agregação: os Intervalos em que a métrica é amostrada. Por exemplo, PT1M indica que a métrica é amostrada a cada minuto, PT30M a cada 30 minutos, PT1H a cada hora e assim por diante.
  • Exportação de DS: se a métrica é exportável para os Logs do Azure Monitor via configurações de diagnóstico. Para obter mais informações sobre exportação de métricas, consulte as Criar configurações de diagnóstico no Azure Monitor.
Métrica Nome na API REST Unidade Agregação Dimensões Granularidade de tempo Exportação de DS
Contagem de execução de função sempre pronta

Contagem de execução de funções sempre prontas. Apenas para Flex Consumption FunctionApps.
AlwaysReadyFunctionExecutionCount Contagem Total Instance PT1M Yes
Unidades de execução de função sempre prontas

Unidades de execução de funções sempre prontas. Apenas para Flex Consumption FunctionApps.
AlwaysReadyFunctionExecutionUnits Contagem Total Instance PT1M Yes
Unidades Sempre Prontas

Unidades sempre prontas. Apenas para Flex Consumption FunctionApps.
AlwaysReadyUnits Contagem Total Instance PT1M Yes
Conexões

O número de soquetes associados existentes na área restrita (w3wp.exe e seus processos filho). Um soquete associado é criado chamando APIs bind()/connect() e permanece até que seja fechado com CloseHandle()/closesocket(). Para WebApps e FunctionApps.
AppConnections Count Média, Contagem, Máximo, Mínimo Instance PT1M Yes
Conjunto de trabalho de memória média

A quantidade média de memória usada pelo aplicativo em megabytes (MiB). Para WebApps e FunctionApps.
AverageMemoryWorkingSet Bytes Média Instance PT1M Yes
Tempo Médio de Resposta (preterido)

O tempo médio necessário para o aplicativo atender às solicitações, em segundos. Para WebApps e FunctionApps.
AverageResponseTime Segundos Média Instance PT1M Yes
Entrada de Dados

A quantidade de largura de banda de entrada consumida pelo aplicativo em MiB. Para WebApps e FunctionApps.
BytesReceived Bytes Total Instance PT1M Yes
Saída de dados

A quantidade de largura de banda de saída consumida pelo aplicativo em MiB. Para WebApps e FunctionApps.
BytesSent Bytes Total Instance PT1M Yes
Tempo de CPU

A quantidade de CPU consumida pelo aplicativo em segundos. Para obter mais Informações sobre essa métrica. Confira https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (tempo de CPU versus percentual de CPU). Apenas para WebApps.
CpuTime Segundos Contagem, Total, Mínimo, Máximo Instance PT1M Yes
Assemblies Atuais

O número atual de Assemblies carregados em todos os AppDomains nesse aplicativo. Para WebApps e FunctionApps.
CurrentAssemblies Contagem Média Instance PT1M Yes
Uso do sistema de arquivos

Percentual da cota do sistema de arquivos consumida pelo aplicativo. Para WebApps e FunctionApps.
FileSystemUsage Bytes Média <none> PT6H, PT12H, P1D Yes
Contagem de execução de função

Contagem de Execução de Função. Apenas para FunctionApps.
FunctionExecutionCount Contagem Total Instance PT1M Yes
Unidades de Execução de Funções

Unidades de Execução de Função. Apenas para FunctionApps.
FunctionExecutionUnits Contagem Total Instance PT1M Yes
Coletas de lixo da Ger 0

O número de vezes que os objetos da geração 0 são coletados como lixo desde o início do processo do aplicativo. As coletas de lixo de geração superior incluem todas as coletas da geração inferior. Para WebApps e FunctionApps.
Gen0Collections Contagem Total Instance PT1M Yes
Coletas de lixo da Ger 1

O número de vezes que os objetos da geração 1 são coletados como lixo desde o início do processo do aplicativo. As coletas de lixo de geração superior incluem todas as coletas da geração inferior. Para WebApps e FunctionApps.
Gen1Collections Contagem Total Instance PT1M Yes
Coletas de lixo da Ger 2

O número de vezes que os objetos da geração 2 são coletados como lixo desde o início do processo do aplicativo. Para WebApps e FunctionApps.
Gen2Collections Contagem Total Instance PT1M Yes
Núm. de Identificadores

O número total de identificadores atualmente abertos pelo processo do aplicativo. Para WebApps e FunctionApps.
Handles Contagem Média Instance PT1M Yes
Status da verificação de integridade

Status da verificação de integridade. Para WebApps e FunctionApps.
HealthCheckStatus Contagem Média Instance PT5M, PT1H, P1D Yes
Http 101

A contagem de solicitações que resultam em um código de status HTTP 101. Para WebApps e FunctionApps.
Http101 Contagem Total Instance PT1M Yes
Http 2xx

A contagem de solicitações que resultam em um código de status HTTP >= 200, mas < 300. Para WebApps e FunctionApps.
Http2xx Contagem Total Instance PT1M Yes
Http 3xx

A contagem de solicitações que resultam em um código de status HTTP >= 300, mas << 400. Para WebApps e FunctionApps.
Http3xx Contagem Total Instance PT1M Yes
Http 401

A contagem de solicitações que resultam em um código de status HTTP 401. Para WebApps e FunctionApps.
Http401 Contagem Total Instance PT1M Yes
Http 403

A contagem de solicitações que resultam em um código de status HTTP 403. Para WebApps e FunctionApps.
Http403 Contagem Total Instance PT1M Yes
Http 404

A contagem de solicitações que resultam em um código de status HTTP 404. Para WebApps e FunctionApps.
Http404 Contagem Total Instance PT1M Yes
Http 406

A contagem de solicitações que resultam em um código de status HTTP 406. Para WebApps e FunctionApps.
Http406 Contagem Total Instance PT1M Yes
Http 4xx

A contagem de solicitações que resultam em um código de status HTTP >= 400, mas << 500. Para WebApps e FunctionApps.
Http4xx Contagem Total Instance PT1M Yes
Erros do Servidor Http

A contagem de solicitações que resultam em um código de status HTTP >= 500, mas << 600. Para WebApps e FunctionApps.
Http5xx Contagem Total Instance PT1M Yes
Tempo de resposta

O tempo necessário para o aplicativo atender às solicitações, em segundos. Para WebApps e FunctionApps.
HttpResponseTime Segundos Média Instance PT1M Yes
Contagem de instâncias de dimensionamento automático

O número de instâncias em que este aplicativo está sendo executado.
InstanceCount Contagem Média <none> PT1M Yes
E/S de outros bytes por segundo

A taxa na qual o processo do aplicativo está emitindo bytes para operações de E/S que não envolvem dados, como operações de controle. Para WebApps e FunctionApps.
IoOtherBytesPerSecond BytesPerSecond Total Instance PT1M Yes
E/S de outras operações por segundo

A taxa na qual o processo do aplicativo está emitindo operações de E/S que não são operações de leitura nem de gravação. Para WebApps e FunctionApps.
IoOtherOperationsPerSecond BytesPerSecond Total Instance PT1M Yes
E/S de bytes de leitura por segundo

A taxa na qual o processo do aplicativo está lendo bytes das operações de E/S. Para WebApps e FunctionApps.
IoReadBytesPerSecond BytesPerSecond Total Instance PT1M Yes
E/S de operações de leitura por segundo

A taxa na qual o processo do aplicativo está gerando operações de E/S de leitura. Para WebApps e FunctionApps.
IoReadOperationsPerSecond BytesPerSecond Total Instance PT1M Yes
E/S de bytes de gravação por segundo

A taxa na qual o processo do aplicativo está gravando bytes nas operações de E/S. Para WebApps e FunctionApps.
IoWriteBytesPerSecond BytesPerSecond Total Instance PT1M Yes
E/S de operações de gravação por segundo

A taxa na qual o processo do aplicativo está gerando operações de E/S de gravação. Para WebApps e FunctionApps.
IoWriteOperationsPerSecond BytesPerSecond Total Instance PT1M Yes
Conjunto de trabalho de memória

A quantidade atual de memória usada pelo aplicativo em MiB. Para WebApps e FunctionApps.
MemoryWorkingSet Bytes Média Instance PT1M Yes
Contagem de execução de função sob demanda

Contagem de execução de função sob demanda. Apenas para Flex Consumption FunctionApps.
OnDemandFunctionExecutionCount Contagem Total Instance PT1M Yes
Unidades de Execução de Função Sob Demanda

Unidades de Execução de Funções sob Demanda. Apenas para Flex Consumption FunctionApps.
OnDemandFunctionExecutionUnits Contagem Total Instance PT1M Yes
Bytes Particulares

Bytes Privados é o tamanho atual, em bytes, da memória alocada por esse processo de aplicativo que não pode ser compartilhada com outros processos. Para WebApps e FunctionApps.
PrivateBytes Bytes Média Instance PT1M Yes
Solicitações

O número total de solicitações, independentemente de seu código de status HTTP resultante. Para WebApps e FunctionApps.
Requests Contagem Total Instance PT1M Yes
Solicitações na fila do aplicativo

O número de solicitações na fila de solicitação do aplicativo. Para WebApps e FunctionApps.
RequestsInApplicationQueue Contagem Média Instance PT1M Yes
Contagem de Threads

O número de threads atualmente ativos no processo do aplicativo. Para WebApps e FunctionApps.
Threads Contagem Média Instance PT1M Yes
Total de domínios de aplicativo

O número atual de AppDomains carregados nesse aplicativo. Para WebApps e FunctionApps.
TotalAppDomains Contagem Média Instance PT1M Yes
Total de domínios de aplicativo descarregados

O número total de AppDomains descarregados desde o início do aplicativo. Para WebApps e FunctionApps.
TotalAppDomainsUnloaded Contagem Média Instance PT1M Yes
Contagem concluída da ação de fluxo de trabalho

Contagem concluída da ação de fluxo de trabalho. Somente para LogicApps.
WorkflowActionsCompleted Contagem Total workflowName, status PT1M Yes
Taxa de falha de ações de fluxo de trabalho

Taxa de falha de ações de fluxo de trabalho. Somente para LogicApps.
WorkflowActionsFailureRate Porcentagem Total workflowName PT1M Yes
Taxa de pull de trabalho do aplicativo lógico por segundo

Taxa de pull de trabalho lógico por segundo. Somente para LogicApps.
WorkflowAppJobPullRate CountPerSecond Total accountName PT1M Yes
Atraso na execução do trabalho de fluxo de trabalho

Atraso na execução do trabalho de fluxo de trabalho. Somente para LogicApps.
WorkflowJobExecutionDelay Segundos Média workflowName PT1M Yes
Duração da execução do trabalho de fluxo de trabalho

Duração da execução do trabalho de fluxo de trabalho. Somente para LogicApps.
WorkflowJobExecutionDuration Segundos Média workflowName PT1M Yes
Contagem concluída de execuções de fluxo de trabalho

Contagem concluída de execuções de fluxo de trabalho. Somente para LogicApps.
WorkflowRunsCompleted Contagem Total workflowName, status PT1M Yes
Fluxo de trabalho Executa contagem despachada

Contagem expedida de Execuções de Fluxo de Trabalho. Somente para LogicApps.
WorkflowRunsDispatched Contagem Total workflowName PT1M Yes
O fluxo de trabalho executa a taxa de falha

O fluxo de trabalho executa a taxa de falha. Somente para LogicApps.
WorkflowRunsFailureRate Porcentagem Total workflowName PT1M Yes
Contagem iniciada de execuções de fluxo de trabalho

Contagem iniciada de execuções de fluxo de trabalho. Somente para LogicApps.
WorkflowRunsStarted Contagem Total workflowName PT1M Yes
Contagem de gatilhos de fluxo de trabalho concluídos

Contagem de gatilhos de fluxo de trabalho concluídos. Somente para LogicApps.
WorkflowTriggersCompleted Contagem Total workflowName, status PT1M Yes
Fluxo de trabalho aciona taxa de falha

O fluxo de trabalho aciona a taxa de falha. Somente para LogicApps.
WorkflowTriggersFailureRate Porcentagem Total workflowName PT1M Yes

Dimensões de métrica

Para obter mais informações sobre o que são dimensões de métrica, confira Métricas multidimensionais.

Este serviço não tem nenhuma métrica que contenha dimensões.

Logs de recursos

Esta seção lista os tipos de logs de recursos que você pode coletar para o este serviço. A seção extrai da lista de todos os tipos de categoria de logs de recursos com suporte no Azure Monitor.

Logs de recursos com suporte para Microsoft.Web/sites

Categoria Nome de exibição da categoria Tabela de log Com suporte a plano de log básico Com suporte a transformações de tempo-ingestão Consultas de exemplo Custos de exportação
AppServiceAntivirusScanAuditLogs Relatar Logs de Auditoria de Antivírus AppServiceAntivirusScanAuditLogs

Relate qualquer vírus descoberto ou arquivos infectados que tenham sido carregados em seu site.

Não Sim Não
AppServiceAppLogs Logs de Aplicativo do Serviço de Aplicativo AppServiceAppLogs

Logs gerados por meio de seu aplicativo.

Não Sim Consultas Não
AppServiceAuditLogs Acessar Logs de Auditoria AppServiceAuditLogs

Logs gerados ao publicar usuários fazem logon com êxito por meio de um dos protocolos de publicação do Serviço de Aplicativo.

Não Sim Consultas Não
AppServiceAuthenticationLogs Logs de Autenticação do Serviço de Aplicativo (visualização) AppServiceAuthenticationLogs

Logs gerados por meio da Autenticação do Serviço de Aplicativo para seu aplicativo.

Não Não Consultas Yes
AppServiceConsoleLogs Logs do Console do Serviço de Aplicativo AppServiceConsoleLogs

Logs de console gerados a partir de aplicativo ou contêiner.

Não Sim Consultas Não
AppServiceFileAuditLogs Logs de Auditoria da Alteração de Conteúdo de Site AppServiceFileAuditLogs

Logs gerados quando o conteúdo do serviço de aplicativo é modificado.

Não Sim Consultas Não
AppServiceHTTPLogs Logs HTTP AppServiceHTTPLogs

Solicitações HTTP de entrada no Serviço de Aplicativo. Use esses logs para monitorar a integridade, o desempenho e os padrões de uso do aplicativo.

Não Sim Consultas Não
AppServiceIPSecAuditLogs Logs de Auditoria do IPSecurity AppServiceIPSecAuditLogs

Logs gerados por meio de seu aplicativo e enviados por push para o Monitoramento do Azure.

Não Sim Não
AppServicePlatformLogs Logs de Plataforma do Serviço de Aplicativo AppServicePlatformLogs

Logs gerados por meio da plataforma AppService para seu aplicativo.

Não Sim Não
FunctionAppLogs Logs de Aplicativo de Função FunctionAppLogs

Log gerado por Aplicativos de Função. Ele inclui logs emitidos pelo host Functions e logs emitidos pelo código do cliente. Use esses logs para monitorar a integridade, o desempenho e o comportamento do aplicativo.

Não Sim Consultas Não
WorkflowRuntime Logs do runtime de fluxo de trabalho LogicAppWorkflowRuntime

Logs gerados durante o tempo de execução do fluxo de trabalho dos Aplicativos Lógicos.

Não Não Consultas Yes

O log específico do Azure Functions é FunctionAppLogs.

Para obter mais informações, consulte a referência de dados de monitoramento do Serviço de Aplicativo.

Tabelas de Logs do Azure Monitor

Esta seção lista as tabelas de Logs do Azure Monitor relevantes para este serviço, que estão disponíveis para consulta pelo Log Analytics usando consultas Kusto. As tabelas contêm dados de log de recursos e possivelmente mais, dependendo do que é coletado e roteado para eles.

Serviços de Aplicativos

Microsoft.Web/sites

Log de atividades

A tabela vinculada lista as operações que podem ser registradas no log de atividades desse serviço. Essas operações são um subconjunto de todas as operações do provedor de recursos possíveis no log de atividades.

Para obter mais informações sobre o esquema de entradas do log de atividades, confira Esquema do log de atividades.

A tabela a seguir lista as operações relacionadas ao Azure Functions que podem ser criadas no log de atividades.

Operação Descrição
Microsoft.web/sites/functions/listkeys/action Retorne as chaves para a função.
Microsoft.Web/sites/host/listkeys/action Retorne as chaves de host para o aplicativo de funções.
Microsoft.Web/sites/host/sync/action Operação de gatilhos de sincronização.
Microsoft.Web/sites/start/action Aplicativo de funções iniciado.
Microsoft.Web/sites/stop/action Aplicativo de funções interrompido.
Microsoft.Web/sites/write Altere uma configuração de aplicativo de funções, como a versão de runtime ou habilite a depuração remota.

Você também pode encontrar operações registradas relacionadas aos comportamentos do Serviço de Aplicativo subjacentes. Para obter uma lista mais completa, consulte Microsoft.Web resource provider operations.