Partilhar 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 de plataforma coletadas automaticamente para este serviço. Essas métricas também fazem parte da lista global de todas as métricas de plataforma com suporte no Azure Monitor.

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

Os planos de hospedagem que permitem que seus aplicativos sejam dimensionados dinamicamente suportam métricas extras específicas de Funções:

Essas métricas são usadas para estimar os custos associados aos medidores sob demanda e sempre prontos usados para faturamento em um plano [Flex Consumption]:

Métrico Descrição Cálculo do contador
OnDemandFunctionExecutionCount Número total de execuções de função em instâncias sob demanda. OnDemandFunctionExecutionCount / 10 é o medidor de Execuções Totais On Demand, para o qual a unidade de medida é em dezenas.
AlwaysReadyFunctionExecutionCount Número total de execuções de função em instâncias sempre prontas. AlwaysReadyFunctionExecutionCount / 10 é o medidor de Execuções Totais Sempre Prontas, para o qual a unidade de medida é em dezenas.
OnDemandFunctionExecutionUnits Total de MB-milissegundos a partir de instâncias sob demanda durante a execução ativa de funções. OnDemandFunctionExecutionUnits / 1,024,000 é o medidor de Tempo de Execução On Demand, em GB-segundos.
AlwaysReadyFunctionExecutionUnits Total de MB-milissegundos de instâncias sempre prontas durante a execução ativa de funções. AlwaysReadyFunctionExecutionUnits / 1,024,000 é o medidor de Tempo de Execução Sempre Pronto, em GB-segundos.
AlwaysReadyUnits O total de MB-milissegundos de instâncias sempre prontas atribuídas ao aplicativo, independentemente de as funções estarem ou não em execução ativa. AlwaysReadyUnits / 1,024,000 é o medidor Always Ready Baseline (Linha de base Always Ready), em GB-segundos.

Nesta tabela, todas as unidades de execução são calculadas multiplicando o tamanho da memória de instância fixa, como 512 MB ou 2.048 MB, pelos tempos totais de execução, em milissegundos.

Métricas suportadas 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 funcionais e aplicativos Web, que são executados no Serviço de Aplicativo.

Nota

Essas métricas não estão disponíveis quando seu aplicativo funcional é 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 visualizar todas as colunas disponíveis.

Cabeçalhos de tabela

  • Categoria - O grupo ou classificação de métricas.
  • Métrica - O nome para exibição da métrica conforme aparece no portal do Azure.
  • Nome na API REST - O nome da métrica conforme referido na API REST.
  • Unidade - Unidade de medida.
  • Agregação - O tipo de agregação padrão. Valores válidos: Média (Média), Mínima (Mín), Máxima (Máx), Total (Soma), Contagem.
  • Dimensões - Dimensões disponíveis para a métrica.
  • Intervalos de grãos de - tempo 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.
  • DS Export- Se a métrica é exportável para os Logs do Azure Monitor por meio de configurações de diagnóstico. Para obter informações sobre como exportar métricas, consulte Criar configurações de diagnóstico no Azure Monitor.
Métrico Nome na API REST Unidade Agregação Dimensões Grãos de tempo DS Exportação
Contagem de Execução de Funções Sempre Pronto

Contagem de execução de funções sempre prontas. Apenas para Flex Consumption FunctionApps.
AlwaysReadyFunctionExecutionCount Contar Total (soma) Instance PT1M Sim
Unidades de Execução de Funções Sempre Prontas

Unidades de execução de funções sempre prontas. Apenas para Flex Consumption FunctionApps.
AlwaysReadyFunctionExecutionUnits Contar Total (soma) Instance PT1M Sim
Unidades Sempre Prontas

Unidades sempre prontas. Apenas para Flex Consumption FunctionApps.
AlwaysReadyUnits Contar Total (soma) Instance PT1M Sim
Ligações

O número de soquetes acoplados existentes na área restrita (w3wp.exe e seus processos filho). Um soquete acoplado é criado chamando APIs bind()/connect() e permanece até que esse soquete seja fechado com CloseHandle()/closesocket(). Para WebApps e FunctionApps.
AppConnections Contar Média, Contagem, Máximo, Mínimo Instance PT1M Sim
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 Sim
Tempo médio de resposta (preterido)

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

A quantidade de largura de banda de entrada consumida pelo aplicativo, em MiB. Para WebApps e FunctionApps.
BytesReceived bytes Total (soma) Instance PT1M Sim
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 (soma) Instance PT1M Sim
Percentagem de CPU

A porcentagem média de CPU em utilização. Apenas para aplicações da função Flex Consumption.
CpuPercentage Percentagem Média Instance PT1M Sim
Tempo da CPU

A quantidade de CPU consumida pelo aplicativo, em segundos. Para obter mais informações sobre essa métrica. https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage Consulte (Tempo de CPU vs Percentagem de CPU). Apenas para WebApps.
CpuTime Segundos Contagem, Total (soma), Mínimo, Máximo Instance PT1M Sim
Assembléias atuais

O número atual de assemblies carregados em todos os AppDomains neste aplicativo. Para WebApps e FunctionApps.
CurrentAssemblies Contar Média Instance PT1M Sim
Uso do sistema de arquivos

Porcentagem da cota do sistema de arquivos consumida pelo aplicativo. Para WebApps e FunctionApps.
FileSystemUsage bytes Média <nenhum> PT6H, PT12H, P1D Sim
Contagem de execução de funções

Contagem de Execução de Funções. Apenas para FunctionApps.
FunctionExecutionCount Contar Total (soma) Instance PT1M Sim
Unidades de Execução de Funções

Unidades de Execução de Funções. Apenas para FunctionApps.
FunctionExecutionUnits Contar Total (soma) Instance PT1M Sim
Recolha de Lixo Gen 0

O número de vezes que os objetos da geração 0 são lixo coletado desde o início do processo do aplicativo. Os GCs de geração mais alta incluem todos os GCs de geração inferior. Para WebApps e FunctionApps.
Gen0Collections Contar Total (soma) Instance PT1M Sim
Recolha de Lixo Gen 1

O número de vezes que os objetos da geração 1 são lixo coletado desde o início do processo do aplicativo. Os GCs de geração mais alta incluem todos os GCs de geração inferior. Para WebApps e FunctionApps.
Gen1Collections Contar Total (soma) Instance PT1M Sim
Gen 2 Recolha de Lixo

O número de vezes que os objetos da geração 2 são lixo coletado desde o início do processo do aplicativo. Para WebApps e FunctionApps.
Gen2Collections Contar Total (soma) Instance PT1M Sim
Contagem de alças

O número total de identificadores atualmente abertos pelo processo do aplicativo. Para WebApps e FunctionApps.
Handles Contar Média Instance PT1M Sim
Estado do exame de saúde

Estado da verificação de saúde. Para WebApps e FunctionApps.
HealthCheckStatus Contar Média Instance PT5M, PT1H, P1D Sim
Disponível em: http 101

A contagem de solicitações que resultam em um código de status HTTP 101. Para WebApps e FunctionApps.
Http101 Contar Total (soma) Instance PT1M Sim
Disponível em: http 2xx

A contagem de solicitações que resultam em um código >de status HTTP = 200, mas < 300. Para WebApps e FunctionApps.
Http2xx Contar Total (soma) Instance PT1M Sim
Disponível em: http 3xx

A contagem de solicitações que resultam em um código >de status HTTP = 300, mas < 400. Para WebApps e FunctionApps.
Http3xx Contar Total (soma) Instance PT1M Sim
Disponível em: http 401

A contagem de solicitações que resultam no código de status HTTP 401. Para WebApps e FunctionApps.
Http401 Contar Total (soma) Instance PT1M Sim
Disponível em: http 403

A contagem de solicitações que resultam no código de status HTTP 403. Para WebApps e FunctionApps.
Http403 Contar Total (soma) Instance PT1M Sim
Disponível em: http 404

A contagem de solicitações que resultam no código de status HTTP 404. Para WebApps e FunctionApps.
Http404 Contar Total (soma) Instance PT1M Sim
Disponível em: http 406

A contagem de solicitações que resultam no código de status HTTP 406. Para WebApps e FunctionApps.
Http406 Contar Total (soma) Instance PT1M Sim
Disponível em: http 4xx

A contagem de solicitações que resultam em um código >de status HTTP = 400, mas < 500. Para WebApps e FunctionApps.
Http4xx Contar Total (soma) Instance PT1M Sim
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 Contar Total (soma) Instance PT1M Sim
Tempo de resposta

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

O número de instâncias em que este aplicativo está sendo executado.
InstanceCount Contar Média <nenhum> PT1M Sim
E/S 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 Bytes por Segundo Total (soma) Instance PT1M Sim
IO 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 ou gravação. Para WebApps e FunctionApps.
IoOtherOperationsPerSecond Bytes por Segundo Total (soma) Instance PT1M Sim
Bytes de leitura de E/S por segundo

A taxa na qual o processo do aplicativo está lendo bytes de operações de E/S. Para WebApps e FunctionApps.
IoReadBytesPerSecond Bytes por Segundo Total (soma) Instance PT1M Sim
Operações de leitura de E/S por segundo

A taxa na qual o processo do aplicativo está emitindo operações de E/S de leitura. Para WebApps e FunctionApps.
IoReadOperationsPerSecond Bytes por Segundo Total (soma) Instance PT1M Sim
Bytes de gravação de E/S por segundo

A taxa na qual o processo do aplicativo está gravando bytes em operações de E/S. Para WebApps e FunctionApps.
IoWriteBytesPerSecond Bytes por Segundo Total (soma) Instance PT1M Sim
Operações de gravação de E/S por segundo

A taxa na qual o processo do aplicativo está emitindo operações de E/S de gravação. Para WebApps e FunctionApps.
IoWriteOperationsPerSecond Bytes por Segundo Total (soma) Instance PT1M Sim
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 Sim
Contagem de Execução de Funções On Demand

Contagem de execução da função On Demand. Apenas para Flex Consumption FunctionApps.
OnDemandFunctionExecutionCount Contar Total (soma) Instance PT1M Sim
Unidades de Execução de Funções On Demand

Unidades de execução de funções a pedido. Apenas para Flex Consumption FunctionApps.
OnDemandFunctionExecutionUnits Contar Total (soma) Instance PT1M Sim
Bytes privados

Private Bytes é o tamanho atual, em bytes, da memória que o processo do aplicativo alocou e que não pode ser compartilhada com outros processos. Para WebApps e FunctionApps.
PrivateBytes bytes Média Instance PT1M Sim
Pedidos

O número total de solicitações, independentemente do código de status HTTP resultante. Para WebApps e FunctionApps.
Requests Contar Total (soma) Instance PT1M Sim
Solicitações na fila de aplicativos

O número de solicitações na fila de solicitações do aplicativo. Para WebApps e FunctionApps.
RequestsInApplicationQueue Contar Média Instance PT1M Sim
Contagem de threads

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

O número atual de AppDomains carregados neste aplicativo. Para WebApps e FunctionApps.
TotalAppDomains Contar Média Instance PT1M Sim
Total de domínios de aplicativos descarregados

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

Contagem de ações concluídas do fluxo de trabalho. Apenas para LogicApps.
WorkflowActionsCompleted Contar Total (soma) workflowName, status PT1M Sim
Taxa de falha de ações de fluxo de trabalho

Taxa de falha de ações de fluxo de trabalho. Apenas para LogicApps.
WorkflowActionsFailureRate Percentagem Total (soma) workflowName PT1M Sim
Taxa de atração de trabalho do aplicativo lógico por segundo

Taxa de tração do trabalho lógico por segundo. Apenas para LogicApps.
WorkflowAppJobPullRate Contagem por segundo Total (soma) accountName PT1M Sim
Atraso na execução do trabalho de fluxo de trabalho

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

Duração da Execução do Trabalho de Fluxo de Trabalho. Apenas para LogicApps.
WorkflowJobExecutionDuration Segundos Média workflowName PT1M Sim
O fluxo de trabalho executa a contagem concluída

O fluxo de trabalho executa a contagem concluída. Apenas para LogicApps.
WorkflowRunsCompleted Contar Total (soma) workflowName, status PT1M Sim
Fluxo de trabalho executa contagem despachada

O fluxo de trabalho executa a contagem despachada. Apenas para LogicApps.
WorkflowRunsDispatched Contar Total (soma) workflowName PT1M Sim
Fluxo de trabalho executa taxa de falha

O fluxo de trabalho executa a taxa de falhas. Apenas para LogicApps.
WorkflowRunsFailureRate Percentagem Total (soma) workflowName PT1M Sim
Fluxo de trabalho executa contagem iniciada

O fluxo de trabalho executa a contagem iniciada. Apenas para LogicApps.
WorkflowRunsStarted Contar Total (soma) workflowName PT1M Sim
Contagem de gatilhos de fluxo de trabalho concluída

O fluxo de trabalho aciona a contagem concluída. Apenas para LogicApps.
WorkflowTriggersCompleted Contar Total (soma) workflowName, status PT1M Sim
O fluxo de trabalho aciona a taxa de falha

O fluxo de trabalho aciona a taxa de falhas. Apenas para LogicApps.
WorkflowTriggersFailureRate Percentagem Total (soma) workflowName PT1M Sim

Dimensões métricas

Para obter informações sobre o que são dimensões métricas, consulte Métricas multidimensionais.

Este serviço não tem métricas que contenham dimensões.

Registos do recurso

Esta seção lista os tipos de logs de recursos que você pode coletar para 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 suportados para Microsoft.Web/sites

Categoria Nome de exibição da categoria Tabela de registo Suporta plano de log básico Suporta a transformação do tempo de ingestão Consultas de exemplo Custos de exportação
AppServiceAntivirusScanAuditLogs Relatar logs de auditoria antivírus RegistosDeAuditoriaDeAnáliseDeAntivírusDoServiçoDeAplicações

Relate sobre qualquer vírus descoberto ou arquivos infetados que foram carregados em seu site.

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

Logs gerados através do seu aplicativo.

Não Sim Consultas Não
AppServiceAuditLogs Logs de auditoria de acesso AppServiceAuditLogs

Logs gerados ao publicar usuários que 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 Sim
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 de alteração de conteúdo do 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 de segurança 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 da Plataforma do Serviço de Aplicativo AppServicePlatformLogs

Logs gerados através da plataforma AppService para seu aplicativo.

Não Sim Não
FunctionAppLogs Logs de aplicativos de função FunctionAppLogs

Log gerado por Function Apps. 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 de tempo de execução do 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 Sim

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 elas.

Serviços Aplicacionais

Microsoft.Web/sítios

Registo 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 possíveis do provedor de recursos no log de atividades.

Para obter mais informações sobre o esquema de entradas do log de atividades, consulte 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.

Funcionamento Descrição
Microsoft.web/sites/functions/listkeys/action Retornar as teclas para a função.
Microsoft.Web/sites/host/listkeys/action Retorne as chaves de host para o aplicativo de função.
Microsoft.Web/sites/host/sync/action A sincronização aciona a operação.
Microsoft.Web/sites/início/ação Aplicativo de função iniciado.
Microsoft.Web/sites/stop/action Aplicativo de função interrompido.
Microsoft.Web/sites/gravação Altere uma configuração de aplicativo de função, como versão de tempo de execução ou habilite a depuração remota.

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