No console do Function Compute, visualize métricas gerais dos seus recursos do Function Compute e métricas detalhadas nos níveis de região, função e instância. Cada métrica é identificada por um parâmetro MetricName. Este tópico descreve os valores de MetricName para as diferentes métricas do Function Compute.
Métricas gerais de recursos
Faça login no console do Function Compute. Na página Overview, localize a seção Resource Usage Statistics para visualizar as métricas gerais de recursos.
As métricas gerais de recursos medem o uso total de recursos e o tráfego de rede do Function Compute em uma região específica ou em todas as regiões. A tabela a seguir descreve essas métricas, agregadas diária ou mensalmente.
Categoria | Nome da métrica | Unidade | Descrição |
Visão geral | Invocations | Contagem | Número total de invocações de funções. |
vCPU Usage | vCPU-segundo | Recursos de vCPU consumidos pelas funções durante a invocação. O cálculo multiplica a especificação de vCPU da função pela duração da execução. | |
MemoryUsage | GB-segundo | Recursos de memória consumidos pelas funções durante a invocação. O cálculo multiplica a especificação de memória da função pela duração da execução. | |
DiskUsage | GB-segundo | Recursos de disco consumidos pelas funções durante a invocação. O cálculo multiplica a especificação de disco da função pela duração da execução. | |
InternetOut | GB | Tráfego total de saída para a Internet gerado pelas suas funções. | |
GPU Usage | GB-segundo | Recursos de GPU consumidos pelas funções durante a invocação. O cálculo multiplica a especificação de GPU da função pela duração da execução. | |
Uso de vCPU | Active vCPU Usage | vCPU-segundo | Recursos de vCPU consumidos por instâncias ativas de funções. O cálculo multiplica a especificação de vCPU da função pela duração da execução. |
Idle vCPU Usage | vCPU-segundo | Recursos de vCPU consumidos por instâncias ociosas de funções. O cálculo multiplica a especificação de vCPU da função pela duração de ociosidade da instância. | |
Uso de GPU | Active GPU Usage | GB-segundo | Recursos de GPU consumidos por instâncias ativas de funções. O cálculo multiplica a especificação de GPU da função pela duração da execução. |
Idle GPU Usage | GB-segundo | Recursos de GPU consumidos por instâncias ociosas de funções. O cálculo multiplica a especificação de GPU da função pela duração de ociosidade da instância. |
Métricas no nível de região
Faça login no console do Function Compute. No painel de navegação à esquerda, escolha para visualizar as métricas no nível de região.
As métricas no nível de região medem o uso geral dos recursos do Function Compute em uma região específica. A tabela a seguir descreve essas métricas.
Categoria | Nome da métrica | Unidade | Descrição |
Execução de função | Invocations (RegionTotalInvocations) | Contagem | Número total de invocações de funções em uma região. Os dados são agregados em intervalos de 1 minuto ou 1 hora. |
Erros | Server Errors (RegionServerErrors) | Contagem | Número total de invocações com falha em uma região devido a um erro de sistema do Function Compute. Os dados são agregados em intervalos de 1 minuto ou 1 hora. Nota Isso não inclui invocações de funções acionadas por HTTP que retornam com sucesso um código de status |
Client Errors (RegionClientErrors) | Contagem | Número total de invocações em uma região específica em que a função não foi executada ou falhou na execução devido a um erro de cliente do Function Compute, resultando em um código de status
Para mais informações, consulte Códigos de erro públicos. Nota Para solicitações que resultam em erro de cliente | |
Function Errors (RegionFunctionErrors) | Contagem | Número total de invocações em uma região que falharam devido a um erro no código da função. Os dados são agregados em intervalos de 1 minuto ou 1 hora. | |
Erros de limitação | Concurrency Throttles (RegionThrottles) | Contagem | Número total de invocações limitadas por excederem o limite de concorrência em uma região. Essas solicitações retornam um código de status |
Total Instance Throttles (RegionResourceThrottles) | Contagem | Número total de invocações limitadas por excederem o limite total de instâncias em uma região. Essas solicitações retornam um código de status | |
Instâncias sob demanda | On-demand Concurrency Limit (RegionConcurrencyLimit) | Contagem | Cota de instâncias sob demanda para sua conta em uma região. |
On-demand Concurrent Instances (RegionConcurrentCount) | Contagem | Número de instâncias sob demanda simultâneas em uso em uma região. Os dados são agregados em intervalos de 1 minuto ou 1 hora. | |
Instâncias provisionadas | Provisioned Concurrent Instances (RegionProvisionedCurrentInstance) | Contagem | Número total de instâncias provisionadas para todas as funções em uma região dentro da sua conta. |
Métricas no nível de função
Faça login no console do Function Compute. No painel de navegação à esquerda, escolha . Na lista Function Name, clique em um nome de função para visualizar suas Function Metrics.
As métricas no nível de função medem o uso de recursos de uma função específica. Visualize métricas da própria função, de uma versão específica da função ou de um alias. A tabela a seguir descreve essas métricas.
Para métricas com escopo definido para uma versão ou alias de função, o nome da métrica recebe o prefixo
FunctionQualifier. Por exemplo, a métrica para o número total de invocações éFunctionQualifierTotalInvocations.Para monitorar o uso de CPU, o uso de memória e o tráfego de rede no nível da função, ative as métricas no nível de instância. Para mais informações, consulte Métricas no nível de instância.
Categoria | Nome da métrica | Unidade | Descrição |
Invocações | Total Invocations (FunctionTotalInvocations) | Contagem | Número total de invocações de funções provenientes de instâncias sob demanda e provisionadas. Os dados são agregados em intervalos de 1 minuto ou 1 hora. |
Provisioned Invocations (FunctionProvisionInvocations) | Contagem | Número total de invocações de funções em instâncias provisionadas. Os dados são agregados em intervalos de 1 minuto ou 1 hora. | |
Códigos de status HTTP | HTTP 2xx Responses (FunctionHTTPStatus2xx) | Contagem | Número de solicitações que retornaram um código de status HTTP 2xx. Os dados são agregados em intervalos de 1 minuto, 5 minutos ou 1 hora. |
HTTP 3xx Responses (FunctionHTTPStatus3xx) | Contagem | Número de solicitações que retornaram um código de status HTTP 3xx. Os dados são agregados em intervalos de 1 minuto, 5 minutos ou 1 hora. | |
HTTP 4xx Responses (FunctionHTTPStatus4xx) | Contagem | Número de solicitações que retornaram um código de status HTTP 4xx. Os dados são agregados em intervalos de 1 minuto, 5 minutos ou 1 hora. | |
HTTP 5xx Responses (FunctionHTTPStatus5xx) | Contagem | Número de solicitações que retornaram um código de status HTTP 5xx. Os dados são agregados em intervalos de 1 minuto, 5 minutos ou 1 hora. | |
Erros | Server Errors (FunctionServerErrors) | Contagem | Número total de invocações com falha para uma função devido a um erro de sistema do Function Compute. Os dados são agregados em intervalos de 1 minuto ou 1 hora. Nota Isso não inclui invocações de funções acionadas por HTTP que retornam com sucesso um código de status |
Client Errors (FunctionClientErrors) | Contagem | Número total de invocações em uma região em que a função não foi executada ou não teve êxito na execução devido a um erro de cliente do Function Compute, resultando no retorno de um código de status
Para mais informações, consulte Códigos de erro públicos. Nota Para solicitações que resultam em erro de cliente | |
Function Errors (FunctionFunctionErrors) | Contagem | Número total de invocações para uma função específica que falharam devido a um erro no código da função. Os dados são agregados em intervalos de 1 minuto ou 1 hora. | |
Erros de limitação | Concurrency Throttles (FunctionConcurrencyThrottles) | Contagem | Número total de invocações limitadas por excederem o limite de concorrência da função. Essas solicitações retornam um código de status |
Resource Throttles (FunctionResourceThrottles) | Contagem | Número total de invocações limitadas devido ao atingimento do limite total de instâncias da função. Essas solicitações retornam um código de status | |
Duração da execução da função | Average Duration (FunctionAvgDuration) | ms | Tempo médio de execução do código da sua função, do início ao fim, excluindo a sobrecarga da plataforma. Os dados são agregados como uma média em intervalos de 1 minuto ou 1 hora. |
P90 Duration (FunctionP90Duration) | ms | Percentil 90 do tempo de execução da função, do início ao fim. Não inclui a sobrecarga da plataforma. 90% das solicitações são concluídas dentro dessa duração. | |
P99 Duration (FunctionP99Duration) | ms | Percentil 99 do tempo de execução da função, do início ao fim. Não inclui a sobrecarga da plataforma. 99% das solicitações são concluídas dentro dessa duração. | |
Maximum Duration (FunctionMaxDuration) | ms | Tempo máximo de execução do código da sua função, do início ao fim. Não inclui a sobrecarga da plataforma. Os dados são agregados como um valor máximo em intervalos de 1 minuto ou 1 hora. | |
Latência de ponta a ponta | Average Latency (FunctionLatencyAvg) | ms | Durante uma invocação, representa a duração desde o momento em que uma solicitação de execução de função chega ao sistema do Function Compute até sair do sistema do Function Compute. Essa duração inclui o tempo consumido pela plataforma. O tempo médio é calculado com granularidade de 1 minuto ou 1 hora. |
Uso de memória | Memory Quota (FunctionMemoryLimitMB) | MB | Limite de memória configurado para a função. Exceder esse limite causa um erro de falta de memória (OOM). A métrica relata o valor máximo entre todas as instâncias em intervalos de 1 minuto ou 1 hora. |
Maximum Memory Used (FunctionMaxMemoryUsage) | MB | Quantidade máxima de memória consumida por uma função durante a invocação. A métrica relata o valor máximo entre todas as instâncias em intervalos de 1 minuto ou 1 hora. | |
Instâncias sob demanda da função | On-demand Instance Quota (FunctionOndemandInstanceQuota) | Contagem | Limite de concorrência configurado para instâncias sob demanda da função. Esta métrica aparece apenas se um limite estiver configurado. |
Active On-demand Instances (FunctionOndemandActiveInstance) | Contagem | Número de instâncias sob demanda utilizadas pela função. | |
Instâncias provisionadas da função | Active Provisioned Instances (FunctionProvisionedCurrentInstance) | Contagem | Número de instâncias provisionadas utilizadas pela função. |
Processamento de invocação assíncrona | Enqueued Requests (FunctionEnqueueCount) | Contagem | Número de solicitações enfileiradas para invocação assíncrona. Os dados são agregados em intervalos de 1 minuto ou 1 hora. |
Processed Requests (FunctionDequeueCount) | Contagem | Número de solicitações de invocação assíncrona concluídas. Os dados são agregados em intervalos de 1 minuto ou 1 hora. Nota Se o número de solicitações processadas for significativamente menor que o número de solicitações enfileiradas, pode ocorrer um acúmulo de solicitações. Para resolver isso, configure uma política de auto scaling baseada no número mínimo de instâncias ou entre em contato conosco. | |
Latência de mensagens assíncronas | Average Latency (FunctionAsyncMessageLatencyAvg) | ms | Tempo médio entre o enfileiramento de uma mensagem assíncrona e o início do seu processamento. Os dados são agregados como uma média em intervalos de 1 minuto ou 1 hora. |
Maximum Latency (FunctionAsyncMessageLatencyMax) | ms | Tempo máximo entre o enfileiramento de uma mensagem assíncrona e o início do seu processamento. Os dados são agregados como um valor máximo em intervalos de 1 minuto ou 1 hora. | |
Eventos de invocação assíncrona | Expired Dropped Events (FunctionAsyncEventExpiredDropped) | Contagem | Número total de solicitações com tempo esgotado descartadas quando um destino é configurado para invocações assíncronas. Os dados são agregados em intervalos de 1 minuto ou 1 hora. |
Destination Errors (FunctionDestinationErrors) | Contagem | Número de solicitações que falharam ao alcançar o destino configurado após a execução da função. Os dados são agregados em intervalos de 1 minuto ou 1 hora. | |
Destination Succeeded (FunctionDestinationSucceeded) | Contagem | Número de solicitações enviadas com sucesso para o destino configurado após a execução da função. Os dados são agregados em intervalos de 1 minuto ou 1 hora. | |
Acúmulo de solicitações assíncronas | Backlogged Requests (FunctionAsyncMessagesBacklogV2) | Contagem | Número total de solicitações assíncronas aguardando processamento. Os dados são agregados em intervalos de 1 minuto ou 1 hora. Nota Se o acúmulo de solicitações for maior que 0, configure uma política de auto scaling baseada no número mínimo de instâncias ou entre em contato conosco. |
In-process Asynchronous Requests (FunctionAsyncMessagesInProcess) | Contagem | Número aproximado de solicitações assíncronas atualmente em processamento. | |
Solicitações simultâneas por instância (métricas no nível de instância) | Maximum Concurrent Requests (FunctionMaxConcurrentRequests) | Contagem | Número máximo de solicitações simultâneas processadas por uma única instância de função. Os dados são agregados como um valor máximo em intervalos de 1 minuto ou 1 hora. |
Average Concurrent Requests (FunctionAvgConcurrentRequests) | Contagem | Número médio de solicitações simultâneas processadas por uma única instância de função. Os dados são agregados como uma média em intervalos de 1 minuto ou 1 hora. | |
Uso de vCPU (métricas no nível de instância) | vCPU Quota (FunctionvCPUQuotaCores) | vCPU | Cota de vCPU para a função. |
Maximum vCPU Usage (FunctionMaxvCPUCores) | vCPU | Número real de vCPUs usadas pela função, onde 1 representa uma vCPU. A métrica relata o valor máximo entre várias instâncias em intervalos de 1 minuto ou 1 hora. | |
Average vCPU Usage (FunctionAvgvCPUCores) | vCPU | Número real de vCPUs usadas pela função, onde 1 representa uma vCPU. A métrica relata o valor médio entre várias instâncias em intervalos de 1 minuto ou 1 hora. | |
Utilização de vCPU (métricas no nível de instância) | Maximum vCPU Utilization (FunctionMaxvCPUUtilization) | % | Proporção entre as vCPUs realmente usadas e a cota de vCPU. A métrica relata o valor máximo entre várias instâncias em intervalos de 1 minuto ou 1 hora. |
Average vCPU Utilization (FunctionAvgvCPUUtilization) | % | Proporção entre as vCPUs realmente usadas e a cota de vCPU. A métrica relata o valor médio entre várias instâncias em intervalos de 1 minuto ou 1 hora. | |
Tráfego de rede (métricas no nível de instância) | Inbound Traffic Rate (FunctionRXBytesPerSec) | Mbps | Taxa de tráfego de rede de entrada para a função. |
Outbound Traffic Rate (FunctionTXBytesPerSec) | Mbps | Taxa de tráfego de rede de saída da função. | |
Uso de memória (métricas no nível de instância) | Memory Quota (FunctionMemoryLimitMB) | MB | Limite de memória configurado para a função. Nota Exceder essa cota causa um erro OOM. |
Maximum Memory Usage (FunctionMaxMemoryUsageMB) | MB | Memória real usada por uma instância de função. A métrica relata o valor máximo entre todas as instâncias em intervalos de 1 minuto ou 1 hora. | |
Average Memory Usage (FunctionAvgMemoryUsageMB) | MB | Memória real usada por uma instância de função. A métrica relata o valor médio entre todas as instâncias em intervalos de 1 minuto ou 1 hora. | |
Utilização de memória (métricas no nível de instância) | Maximum Memory Utilization (FunctionMaxMemoryUtilization) | % | Proporção entre a memória realmente usada e a cota de memória. A métrica relata o valor máximo entre várias instâncias em intervalos de 1 minuto ou 1 hora. |
Average Utilization (FunctionAvgMemoryUtilization) | % | Proporção entre a memória realmente usada e a cota de memória. A métrica relata o valor médio entre várias instâncias em intervalos de 1 minuto ou 1 hora. | |
Uso de memória GPU (métricas no nível de instância) | GPU Memory Quota (FunctionGPUMemoryLimitMB) | MB | Cota de memória GPU. |
GPU Memory Used (FunctionGPUMaxMemoryUsage) | MB | Quantidade máxima de memória GPU usada. | |
Utilização de memória GPU (métricas no nível de instância) | GPU Memory Utilization (FunctionGPUMemoryUsagePercent) | % | Utilização da memória GPU. |
Utilização SM da GPU (métricas no nível de instância) | SM Utilization (FunctionGPUSMPercent) | % | Utilização do Streaming Multiprocessor (SM) da GPU. |
Utilização do codificador de hardware GPU (métricas no nível de instância) | Hardware Encoder Utilization (FunctionGPUEncoderPercent) | % | Utilização do codificador de hardware da GPU. |
Utilização do decodificador de hardware GPU (métricas no nível de instância) | Hardware Decoder Utilization (FunctionGPUDecoderPercent) | % | Utilização do decodificador de hardware da GPU. |
Mais informações
Para saber como chamar a API do CloudMonitor para obter dados de monitoramento, consulte Dados de monitoramento.