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.

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

Métrico Description
FunctionExecutionCount A contagem de execução de funções indica o número de vezes que seu aplicativo de função foi executado. Esse valor está correlacionado ao número de vezes que uma função é executada em seu aplicativo. Atualmente, essa métrica não é suportada para planos Premium e Dedicado (Serviço de Aplicativo) executados no Linux.
FunctionExecutionUnits As unidades de execução de função são uma combinação de tempo de execução e uso de memória. Os dados de memória não são uma métrica atualmente disponível através do Azure Monitor. No entanto, se você quiser otimizar o uso de memória do seu aplicativo, pode usar os dados do contador de desempenho coletados pelo Application Insights. Atualmente, essa métrica não é suportada para planos Premium e Dedicado (Serviço de Aplicativo) executados no Linux.

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

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.
Metric Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
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 Count 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 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 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, 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 Count 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 Count Total Instance PT1M Sim
Unidades de Execução de Funções

Unidades de Execução de Funções. Apenas para FunctionApps.
FunctionExecutionUnits Count Total 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 Count Total 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 Count Total 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 Count Total Instance PT1M Sim
Contagem de alças

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

Estado da verificação de saúde. Para WebApps e FunctionApps.
HealthCheckStatus Count 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 Count Total 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 Count Total 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 Count Total 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 Count Total 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 Count Total 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 Count Total 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 Count Total 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 Count Total 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 Count Total 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 Count 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 BytesPerSecond Total 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 BytesPerSecond Total 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 BytesPerSecond Total 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 BytesPerSecond Total 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 BytesPerSecond Total 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 BytesPerSecond Total 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
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 Count Total 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 Count Média Instance PT1M Sim
Contagem de threads

O número de threads atualmente ativos no processo do aplicativo. Para WebApps e FunctionApps.
Threads Count 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 Count 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 Count 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 Count Total 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 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 CountPerSecond Total 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 Count Total workflowName, status PT1M Sim
Fluxo de trabalho executa contagem despachada

O fluxo de trabalho executa a contagem despachada. Apenas para LogicApps.
WorkflowRunsDispatched Count Total 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 workflowName PT1M Sim
Fluxo de trabalho executa contagem iniciada

O fluxo de trabalho executa a contagem iniciada. Apenas para LogicApps.
WorkflowRunsStarted Count Total 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 Count Total 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 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 AppServiceAntivirusScanAuditLogs

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

Não Sim No
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.

No 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 No
AppServicePlatformLogs Logs da Plataforma do Serviço de Aplicativo AppServicePlatformLogs

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

Não Sim No
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.

No 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/sites

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.

Operation Description
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.