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 especificamente ao estimar os custos do plano de Consumo.
Métrica | Descrição |
---|---|
FunctionExecutionCount | A contagem de execução de função indica o número de vezes que seu aplicativo de funções 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. |
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 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ção sempre pronta. Somente para FunctionApps de Consumo Flexível. |
AlwaysReadyFunctionExecutionCount |
Count | Total (Soma) | Instance |
PT1M | Yes |
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 |
Count | Total (Soma) | Instance |
PT1M | Yes |
Unidades sempre prontas Unidades sempre prontas. Somente para FunctionApps de Consumo Flexível. |
AlwaysReadyUnits |
Count | Total (Soma) | 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 (Soma) | 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 (Soma) | 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 (Soma), 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 |
Count | Total (Soma) | Instance |
PT1M | Yes |
Unidades de execução de função Unidades de Execução de Função. Apenas para FunctionApps. |
FunctionExecutionUnits |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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á em execução. |
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 (Soma) | 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 (Soma) | 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 (Soma) | 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 (Soma) | 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 (Soma) | 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 (Soma) | 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. Somente para FunctionApps de Consumo Flexível. |
OnDemandFunctionExecutionCount |
Count | Total (Soma) | Instance |
PT1M | Yes |
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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Percentual | Total (Soma) | workflowName |
PT1M | Yes |
Taxa de pull do trabalho de aplicativo lógico por segundo Taxa de pull do trabalho de aplicativo por segundo. Somente para LogicApps. |
WorkflowAppJobPullRate |
CountPerSecond | Total (Soma) | 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 |
Count | Total (Soma) | workflowName , status |
PT1M | Yes |
Contagem expedida de execuções de fluxo de trabalho Contagem expedida de Execuções de Fluxo de Trabalho. Somente para LogicApps. |
WorkflowRunsDispatched |
Count | Total (Soma) | workflowName |
PT1M | Yes |
Taxa de falha de execuções de fluxo de trabalho Taxa de falha de execuções de fluxo de trabalho. Somente para LogicApps. |
WorkflowRunsFailureRate |
Percentual | Total (Soma) | 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 |
Count | Total (Soma) | 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 |
Count | Total (Soma) | workflowName , status |
PT1M | Yes |
Taxa de falha de gatilhos de fluxo de trabalho Taxa de falha de gatilhos de fluxo de trabalho. Somente para LogicApps. |
WorkflowTriggersFailureRate |
Percentual | Total (Soma) | 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 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 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 | Não | Consultas | Yes |
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 | Não | Consultas | Yes |
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.
Conteúdo relacionado
- Confira Monitorar o Azure Functions para obter uma descrição do monitoramento do Azure Functions.
- Confira Monitorar recursos do Azure com o Azure Monitor para ver informações detalhadas sobre o monitoramento dos recursos do Azure.