Referência de dados de monitoramento do Funções do Azure

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

Consulte Monitorar o Funções do Azure para obter detalhes sobre os dados que você pode coletar para o Funções do Azure e como usá-los.

Consulte Monitorar execuções no Funções do Azure 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
Contagem de Execução de Funções On Demand Número total de execuções de função em instâncias sob demanda. OnDemandFunctionExecutionCount refere-se ao medidor de Execuções Totais On Demand .
Contagem de Execução de Funções Sempre Pronto Número total de execuções de função em instâncias sempre prontas. AlwaysReadyFunctionExecutionCount refere-se ao medidor de Execuções Totais Sempre Prontas .
Unidades de Execução de Funções On Demand 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.
Unidades de Execução de Funções Sempre Prontas 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.
Unidades Sempre Prontas 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, pelo tempo total de execução, em milissegundos.

Essas métricas são usadas para monitorar o desempenho e o comportamento de dimensionamento do seu aplicativo de função em um plano Flex Consumption:

Métrico Descrição
Contagem automática de instâncias de dimensionamento O número de instâncias em que este aplicativo está sendo executado. Observe que isso é emitido a cada 30 segundos e, dado que o Flex Consumption é dimensionado e rápido, o número será um agregado de todas as novas instâncias que o aplicativo usou nesse período de tempo. Certifique-se de alterar a agregação para o mínimo possível no gráfico e a agregação para "contar".
Conjunto de trabalho de memória A quantidade atual de memória usada pelo aplicativo, em MB. Pode ser filtrado para cada instância do aplicativo.
Conjunto de trabalho de memória média A quantidade média de memória usada pelo aplicativo, em megabytes (MB). Pode ser filtrado para cada instância do aplicativo.
Percentagem de CPU A porcentagem média de CPU em utilização. Pode ser filtrado para cada instância do aplicativo. Isso está sendo implementado no momento e pode não estar disponível para aplicativos em todas as regiões ainda.

Essas métricas de desempenho ajudam você a entender a utilização de recursos e os padrões de dimensionamento em seu aplicativo de função Flex Consumption. A métrica de contagem de instâncias é particularmente útil para monitorar o comportamento de dimensionamento dinâmico, enquanto as métricas de memória e CPU fornecem informações sobre padrões de consumo de recursos.

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 Métricas avançadas de plataforma 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 Não 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 Não Contar Total (soma) Instance PT1M Sim
Unidades Sempre Prontas

Unidades sempre prontas. Apenas para Flex Consumption FunctionApps.
AlwaysReadyUnits Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não Contar Total (soma) Instance PT1M Sim
Unidades de Execução de Funções

Unidades de Execução de Funções. Apenas para FunctionApps.
FunctionExecutionUnits Não 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 Não 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 Não 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 Não 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 Não Contar Média Instance PT1M Sim
Estado do exame de saúde

Estado da verificação de saúde. Para WebApps e FunctionApps.
HealthCheckStatus Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não 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 Não Percentagem Total (soma) workflowName PT1M Sim
Fluxo de trabalho executa contagem iniciada

O fluxo de trabalho executa a contagem iniciada. Apenas para LogicApps.
WorkflowRunsStarted Não 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 Não 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 Não 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 Custos de exportação Tabela de registo Suporta plano de log básico Suporta a transformação do tempo de ingestão Consultas de exemplo
Relatar logs de auditoria antivírus Não RegistosDeAuditoriaDeAnáliseDeAntivírusDoServiçoDeAplicações

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

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

Logs gerados através do seu aplicativo.

Não Sim Consultas
Logs de auditoria de acesso Não 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
Logs de autenticação do Serviço de Aplicativo (visualização) Sim AppServiceAuthenticationLogs

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

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

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

Não Sim Consultas
Logs de auditoria de alteração de conteúdo do site Não AppServiceFileAuditLogs

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

Não Sim Consultas
Logs HTTP Não 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
Logs de auditoria de segurança IPSecurity Não AppServiceIPSecAuditLogs

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

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

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

Não Sim
Logs de aplicativos de função Nã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
Logs de tempo de execução do fluxo de trabalho Sim LogicAppWorkflowRuntime

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

Não Sim Consultas

O log específico do Funções do Azure é 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 Funções do Azure 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.