Métricas de Função

Saiba mais sobre as métricas emitidas pelo OCI Functions no namespace de métricas oci_faas.

Você pode monitorar a integridade, a capacidade e o desempenho das funções implantadas no OCI Functions usando métricas, alarmes e notificações.

Este tópico descreve as métricas emitidas pelo namespace de métricas oci_faas (o serviço OCI Functions).

Recursos: funções

Visão Geral das Métricas do Serviço OCI Functions

O OCI Functions monitora a execução de funções e coleta e relata métricas como:

  • O número de vezes que uma função é chamada.
  • O período durante o qual uma função é executada.
  • O número de solicitações para chamar uma função que falhou com uma resposta de erro (incluindo o código de erro e a mensagem de erro).
  • O número de solicitações para chamar uma função que retornou um erro '429 Muitas Solicitações' na resposta (conhecido como 'chamadas de função aceleradas').
  • A quantidade de memória alocada para execução de função simultânea e para simultaneidade provisionada (consulte Monitorando o Uso e a Disponibilidade da Memória para Funções do OCI).

Enquanto a frequência varia por métrica, as métricas de serviço padrão geralmente têm uma frequência de 60 segundos (ou seja, pelo menos um ponto de dados publicado por minuto).

Pré-requisitos

Políticas do serviço IAM: Para monitorar recursos, você deve ter o tipo necessário de acesso em uma política gravada por um administrador, quer esteja usando a Console ou a API REST com um SDK, CLI ou outra ferramenta. A política deve fornecer acesso aos serviços de monitoramento e aos recursos que estão sendo monitorados. Se você tentar executar uma ação e receber uma mensagem informando que não tem permissão ou não está autorizado, entre em contato com o administrador para descobrir em que tipo de acesso foi concedido e em qual compartimento você precisa trabalhar. Para obter mais informações sobre autorizações do usuário para monitoramento, consulte Políticas do Serviço IAM.

Para obter mais informações sobre a instrução da política necessária para acessar métricas emitidas pelo serviço OCI Functions, consulte Instruções da Política para Dar aos Usuários do Serviço OCI Functions Acesso a Recursos Relacionados a Funções.

Métricas Disponíveis: oci_faas

As métricas listadas nas tabelas a seguir estão automaticamente disponíveis para qualquer função criada. Você não precisa ativar o monitoramento no recurso para obter essas métricas.

As métricas do OCI Functions incluem as seguintes dimensões:

APPLICATIONID
O OCID  do aplicativo que contém funções.
FORMA DE APLICAÇÕES
A arquitetura do aplicativo.
COMPARTMENTID
O OCID do compartimento que contém o aplicativo.
TIPO DE INVOKET
A forma como a função foi chamada (uma de Sincronização ou Desanexada). Esta dimensão está disponível apenas em alguns domínios comerciais.
RESOURCEDISPLAYNAME
O nome do aplicativo que contém a função e o nome da função.
RESOURCEID
O OCID  da função.
NOME DO RECURSO
O nome do recurso ao qual a métrica se aplica (aplicativo ou aplicativo e função).
RESPONSETYPE
A resposta quando uma função é chamada (uma de Sucesso, Erro ou Acelerada).
USERTENANCYID
O OCID da tenancy que chamou a função.
Métrica Nome para Exibição da Métrica Unidade Descrição Dimensões
AllocatedProvisionedConcurrency Simultaneidade provisionada alocada de funções megabytes Memória consumida por slots de simultaneidade provisionados. applicationId

compartmentId

resourceId

resourceName

AllocatedTotalConcurrency Simultaneidade alocada de funções megabytes Memória concorrente total alocada. applicationShape

compartmentId

resourceId

resourceName

FunctionExecutionDuration Duração da Função ms Duração total da execução da função. Expresso em milissegundos. applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

FunctionInvocationCount Chamadas de Função contagem Número total de chamadas de função. applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

FunctionResponseCount

Essa métrica é usada nos seguintes gráficos de métrica padrão:

Erros (com responseType = "Error")

Aceleradores (com responseType = "Throttled")

contagem Número total de respostas da função. applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

responseType

Além disso, quando responseType = "Error", as seguintes dimensões estão disponíveis para funções individuais:

ErrorCode

ErrorMessage

Usando a Console

Para exibir gráficos de métricas padrão para uma única função
  1. Na página da lista Aplicativos, selecione o aplicativo que contém a função cujas métricas você deseja exibir. Se precisar de ajuda para localizar a página de lista ou o aplicativo, consulte Listando Aplicativos.
  2. Selecione a guia Funções e selecione o nome da função para a qual você deseja exibir métricas.
  3. Selecione a guia Monitoramento.

    A seção Métricas exibe um gráfico para cada métrica emitida pelo namespace de métrica do Serviço OCI Functions. Para obter mais informações sobre as métricas emitidas, consulte Métricas Disponíveis: oci_faas.

    Para obter mais informações sobre o monitoramento de métricas e o uso de alarmes, consulte Visão Geral do Serviço Monitoring. Para obter informações sobre notificações de alarmes, consulte Visão Geral do Serviço Notifications.

Não está visualizando os dados de métrica da função que você espera?

Se você não vir os dados de métricas para uma função esperada, consulte as possíveis causas e resoluções a seguir.

Problema Possível Causa Resolução
Funções não encontradas: Uma função que eu chamei não foi encontrada no gráfico Chamadas. O intervalo do gráfico (período de tempo ou janela do eixo x) não abrange o tempo de chamada. Ajuste o intervalo do gráfico ou o período de tempo, conforme necessário.
Lacunas nos dados de métricas: A linha do gráfico está descontinuada. Quero ver dados nos gráficos como uma linha contínua com o passar do tempo, mas a linha possui lacunas. Não existem dados de métricas nos horários indicados pelas lacunas. Melhore a exibição aumentando o intervalo do gráfico para ver se lacunas são removidas.
Gráficos vazios: Os gráficos de Erros e Aceleradores nunca mostram dados. Não existem dados de métricas para esses gráficos no intervalo de gráficos especificado. Não ocorreu qualquer erro e nenhuma solicitação foi acionada. São esperados gráficos Error e Aceleradores vazios. Não aplicável.
Dados de aceleramentos: o gráfico Aceleradores mostra dados. O que devo fazer? Os dados no gráfico Aceleradores indicam que pelo menos uma solicitação para chamar uma função retornou um erro '429 Muitas Solicitações' na resposta. Submeta novamente as solicitações de chamada acionadas. Submeter solicitações de chamadas futuras com menos frequência.
Para exibir gráficos de métricas padrão para todas as funções de um aplicativo
  1. Na página da lista Aplicativos, selecione o aplicativo para o qual você deseja exibir métricas de função. Se precisar de ajuda para localizar a página de lista ou o aplicativo, consulte Listando Aplicativos.
  2. Selecione a guia Monitoramento.

    A seção Métricas exibe um gráfico para cada métrica emitida pelo namespace de métrica do Serviço OCI Functions. Para obter mais informações sobre as métricas emitidas, consulte Métricas Disponíveis: oci_faas.

Para obter mais informações sobre o monitoramento de métricas e o uso de alarmes, consulte Visão Geral do Serviço Monitoring. Para obter informações sobre notificações de alarmes, consulte Visão Geral do Serviço Notifications.

Para exibir gráficos de métricas padrão de todas as funções em todos os aplicativos de um compartimento
  1. Abra o menu de navegação e selecione Observabilidade e Gerenciamento. Em Monitoramento, selecione Métricas do Serviço.
  2. Selecione a região que você está usando com o OCI Functions.

    Recomendamos que você use a mesma região do registro do Docker especificada no contexto da CLI do Fn Project. Consulte Criando um Contexto da CLI do Fn Project para Conexão com o Oracle Cloud Infrastructure.

  3. Selecione o compartimento que contém os aplicativos para os quais você deseja exibir métricas de função.

  4. Para Namespace de métricas, selecione oci_faas.

    A página Métricas do Serviço atualiza dinamicamente a página para mostrar gráficos para cada métrica emitida pelo namespace de métricas selecionado. Para obter mais informações sobre as métricas emitidas, consulte Métricas Disponíveis: oci_faas.

Para obter mais informações sobre o monitoramento de métricas e o uso de alarmes, consulte Visão Geral do Serviço Monitoring. Para obter informações sobre notificações de alarmes, consulte Visão Geral do Serviço Notifications.