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
|
AllocatedTotalConcurrency |
Simultaneidade alocada de funções | megabytes | Memória concorrente total alocada. | applicationShape
|
FunctionExecutionDuration
|
Duração da Função | ms | Duração total da execução da função. Expresso em milissegundos. | applicationId
|
FunctionInvocationCount
|
Chamadas de Função | contagem | Número total de chamadas de função. | applicationId
|
FunctionResponseCount
|
Essa métrica é usada nos seguintes gráficos de métrica padrão: Erros (com Aceleradores (com |
contagem | Número total de respostas da função. | applicationId
responseType = "Error" , as seguintes dimensões estão disponíveis para funções individuais:
|
Usando a Console
- 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.
- Selecione a guia Funções e selecione o nome da função para a qual você deseja exibir métricas.
-
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.
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. |
- 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.
-
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.
- Abra o menu de navegação e selecione Observabilidade e Gerenciamento. Em Monitoramento, selecione Métricas do Serviço.
- 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.
-
Selecione o compartimento que contém os aplicativos para os quais você deseja exibir métricas de função.
-
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.
Usando a API
Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.
- API do serviço Monitoring para métricas e alarmes
- API do serviço Notifications para notificações (usada com alarmes)