Compartilhar 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 Azure Functions para obter detalhes sobre os dados que você pode coletar para o Azure Functions e como usá-los.

Confira 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ções.

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.

Planos de hospedagem que permitem que seus aplicativos sejam dimensionados dinamicamente dão suporte a métricas adicionais específicas do Functions:

Essas métricas são usadas para estimar os custos associados à demanda e medidores sempre prontos usados para cobrança em um plano de Consumo Flex:

Métrica Descrição Cálculo do medidor
Contagem de execução de função sob demanda Número total de execuções de função em instâncias sob demanda. OnDemandFunctionExecutionCount refere-se ao medidor de Execuções Totais sob Demanda .
Contagem de execução de função sempre pronta 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ção sob demanda Total de milissegundos de MB de instâncias sob demanda durante a execução ativa de funções. OnDemandFunctionExecutionUnits / 1,024,000 é o medidor de Tempo de execução sob demanda, em GB-segundos.
Unidades de execução de função sempre pronta Total de milissegundos de MB 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 pronta, em GB-segundos.
Unidades sempre prontas O total de milissegundos de MB 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 de Linha de base sempre pronta, em GB-segundos.

Nesta tabela, todas as unidades de execução são calculadas multiplicando o tamanho de memória da 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 aplicativo de funções em um plano de Consumo Flex:

Métrica Descrição
Contagem de instâncias de dimensionamento automático O número de instâncias em que este aplicativo está em execução. Observe que isso é emitido a cada 30 segundos e, dado que o Consumo Flex é dimensionado e rapidamente, o número será uma agregação de todas as novas instâncias que o aplicativo usou neste período de tempo. Altere a agregação para o mínimo possível no grafo e a agregação para "contagem".
Conjunto de trabalho de memória A quantidade atual de memória usada pelo aplicativo, em MB. Pode ser filtrado ainda mais 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 ainda mais para cada instância do aplicativo.
Percentual de CPU A porcentagem média da CPU que está sendo usada. Pode ser filtrado ainda mais para cada instância do aplicativo. No momento, isso está sendo implantado e pode não estar disponível para aplicativos em todas as regiões ainda.

Essas métricas de desempenho ajudam você a entender os padrões de utilização e dimensionamento de recursos em seu aplicativo de funções de Consumo Flex. 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 insights sobre padrões de consumo de recursos.

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 tanto ao aplicativo de funções quanto aos 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ções é 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 - disponíveis para a métrica.
  • Intervalos de agregação: os - 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ção sempre pronta. Somente para FunctionApps de Consumo Flexível.
AlwaysReadyFunctionExecutionCount Contagem Total (Soma) Instance PT1M Sim
Unidades de execução de função sempre pronta

Unidades de execução de função sempre pronta. Somente para FunctionApps de Consumo Flexível.
AlwaysReadyFunctionExecutionUnits Contagem Total (Soma) Instance PT1M Sim
Unidades sempre prontas

Unidades sempre prontas. Somente para FunctionApps de Consumo Flexível.
AlwaysReadyUnits Contagem Total (Soma) Instance PT1M Sim
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 Contagem 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 às solicitações, em segundos. Para WebApps e FunctionApps.
AverageResponseTime Segundos Média Instance PT1M Sim
Entrada de Dados

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
Porcentagem de CPU

A porcentagem média da CPU que está sendo usada. Somente para aplicativos de funções de Consumo Flexível.
CpuPercentage Porcentagem Média Instance PT1M Sim
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 (Soma), Mínimo, Máximo Instance PT1M Sim
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 Sim
Uso do sistema de arquivos

Percentual 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ção

Contagem de Execução de Função. Apenas para FunctionApps.
FunctionExecutionCount Contagem Total (Soma) Instance PT1M Sim
Unidades de execução de função

Unidades de Execução de Função. Apenas para FunctionApps.
FunctionExecutionUnits Contagem Total (Soma) Instance PT1M Sim
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 (Soma) Instance PT1M Sim
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 (Soma) Instance PT1M Sim
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 (Soma) Instance PT1M Sim
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 Sim
Status da verificação de integridade

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

A contagem de solicitações que resultam em um código de status HTTP 101. Para WebApps e FunctionApps.
Http101 Contagem Total (Soma) Instance PT1M Sim
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 (Soma) Instance PT1M Sim
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 (Soma) Instance PT1M Sim
Http 401

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

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

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

A contagem de solicitações que resultam em um código de status HTTP 406. Para WebApps e FunctionApps.
Http406 Contagem Total (Soma) Instance PT1M Sim
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 (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 Contagem Total (Soma) Instance PT1M Sim
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 Sim
Contagem de instâncias de dimensionamento automático

O número de instâncias em que este aplicativo está em execução.
InstanceCount Contagem Média <nenhum> PT1M Sim
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 Bytes por Segundo Total (Soma) Instance PT1M Sim
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 Bytes por Segundo Total (Soma) Instance PT1M Sim
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 Bytes por Segundo Total (Soma) Instance PT1M Sim
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 Bytes por Segundo Total (Soma) Instance PT1M Sim
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 Bytes por Segundo Total (Soma) Instance PT1M Sim
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 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ção sob demanda

Contagem de execução de função sob demanda. Somente para FunctionApps de Consumo Flexível.
OnDemandFunctionExecutionCount Contagem Total (Soma) Instance PT1M Sim
Unidades de execução de função sob demanda

Unidades de execução de função sob demanda. Somente para FunctionApps de Consumo Flexível.
OnDemandFunctionExecutionUnits Contagem Total (Soma) Instance PT1M Sim
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 Sim
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 (Soma) Instance PT1M Sim
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 Sim
Contagem de Threads

O número de threads atualmente ativos no processo do aplicativo. Para WebApps e FunctionApps.
Threads Contagem Média Instance PT1M Sim
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 Sim
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 Sim
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 (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. Somente para LogicApps.
WorkflowActionsFailureRate Porcentagem Total (Soma) workflowName PT1M Sim
Taxa de pull do trabalho de aplicativo lógico por segundo

Taxa de pull do trabalho de aplicativo por segundo. Somente para LogicApps.
WorkflowAppJobPullRate ContagemPorSegundo 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. Somente 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. Somente para LogicApps.
WorkflowJobExecutionDuration Segundos Média workflowName PT1M Sim
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 (Soma) workflowName, status PT1M Sim
Contagem expedida de execuções de fluxo de trabalho

Contagem expedida de Execuções de Fluxo de Trabalho. Somente para LogicApps.
WorkflowRunsDispatched Contagem Total (Soma) workflowName PT1M Sim
Taxa de falha de execuções de fluxo de trabalho

Taxa de falha de execuções de fluxo de trabalho. Somente para LogicApps.
WorkflowRunsFailureRate Porcentagem Total (Soma) workflowName PT1M Sim
Contagem iniciada de execuções de fluxo de trabalho

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

Contagem de gatilhos de fluxo de trabalho concluídos. Somente para LogicApps.
WorkflowTriggersCompleted Contagem Total (Soma) workflowName, status PT1M Sim
Taxa de falha de gatilhos de fluxo de trabalho

Taxa de falha de gatilhos de fluxo de trabalho. Somente para LogicApps.
WorkflowTriggersFailureRate Porcentagem Total (Soma) workflowName PT1M Sim

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 recurso 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 para exportar
AppServiceAntivirusScanAuditLogs Relatar Logs de Auditoria de Antivírus AppServiceAntivirusScanAuditLogs (Registro de Auditoria de Escaneamento de Antivirus do AppService)

Relatar qualquer vírus descoberto ou arquivos infectados que foram carregados em seu site.

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

Logs gerados por meio do seu aplicativo.

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

Logs gerados ao publicar usuários e fazer 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 (versão prévia) AppServiceAuthenticationLogs

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

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

Logs de console gerados do 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, desempenho e padrões de uso do aplicativo.

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

Logs gerados por meio do seu aplicativo e enviados por push para 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 pelos Aplicativos de Funções. Ele inclui logs emitidos pelo host do Functions e logs emitidos pelo código do cliente. Use esses logs para monitorar a integridade, desempenho e comportamento do aplicativo.

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

Logs gerados durante o runtime de fluxo de trabalho dos Aplicativos Lógicos.

Não Sim Consultas Sim

O log específico do Azure Functions é FunctionAppLogs.

Para obter mais informações, confira Referência de dados de monitoramento do Serviço de Aplicativo.

Tabelas de Logs do Azure Monitor

Esta seção lista todas as tabelas dos Logs do Azure Monitor relevantes para este serviço e disponíveis para consulta pela análise de logs usando o Kusto. As tabelas contêm dados de log de recursos e possivelmente mais, dependendo do que é coletado e roteado para elas.

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, confira Operações do provedor de recursos Microsoft.Web.