Diagnóstico e Solução de Problemas do Serviço OCI Functions
Descubra como solucionar problemas com o OCI Functions e possíveis soluções para problemas comuns.
Este tópico abrange problemas comuns relacionados ao OCI Functions e como resolvê-los.
Use as seguintes técnicas para saber mais sobre um erro ou problema:
- Use o gráfico Erros na página Métricas da Console para ver códigos de erro e mensagens de funções individuais: Se uma função não for executada ou não funcionar conforme esperado quando você a chamar, você poderá usar o gráfico Erros na página Métricas da Console para ver códigos de erro e mensagens de erro dessa função. Para obter mais informações, consulte Métricas de Funções.
- Usar rastreamento para observar a execução da função: Se uma função não for executada ou executada conforme esperado quando você a chamar, você poderá usar o rastreamento para depurar problemas de execução e desempenho. Para usar o rastreamento, você precisa ativar o rastreamento do aplicativo que contém a função e, em seguida, ativar o rastreamento de uma ou mais funções. Em seguida, você pode exibir rastreamentos de função no Explorador de Rastreamento do APM. Para obter mais informações, consulte Rastreamento Distribuído para Funções.
- Usar logs de funções para revisar informações de chamada de funções: O serviço Oracle Cloud Infrastructure Logging é a opção padrão e recomendada para acessar, pesquisar e armazenar logs de funções. Observe que para armazenar e exibir logs de uma função, a função deve incluir instruções de impressão. Para obter mais informações, consulte Armazenando e Exibindo Logs de Função.
-
Use DEBUG=1 para ver detalhes sobre solicitações e respostas enviadas de/para o serviço OCI Functions: Se você encontrar um erro inesperado ao usar um comando da CLI do Fn Project, poderá ver mais detalhes sobre as solicitações HTTP e respostas enviadas de/para o serviço OCI Functions. Inicie o comando com a string
DEBUG=1
e execute o comando novamente. Por exemplo:$ DEBUG=1 fn invoke helloworld-app helloworld-func
Observe que
DEBUG=1
must deve aparecer antes do comando e queDEBUG
deve estar em maiúsculas.Se você se envolver com o Suporte Técnico da Oracle e gerar um tíquete de suporte, poderá anexar a saída ao tíquete.
Observe também que, se você tiver configurado uma máquina local como seu ambiente de desenvolvimento do OCI Functions (especificando
--provider oracle
no contexto da CLI do Fn Project), defina a variável de ambienteOCI_GO_SDK_DEBUG=v
, bem como inicie o comando comDEBUG=1
.
Os problemas deste tópico estão organizados nas seguintes categorias amplas:
- Configurando e executando o Serviço OCI Functions
- Criando aplicativos e funções
- Implantando aplicativos e funções
- Chamando funções
- Diversos
Configurando e executando Funções do OCI
Número e mensagem de erro (se aplicável) | Descrição e link |
---|---|
401: Not authenticated |
A execução dos comandos da CLI do Fn Project retorna um erro 401 |
404: Resource is not authorized or not found |
A execução dos comandos da CLI do Fn Project retorna um erro 404 |
x509: decryption password incorrect |
A execução dos comandos da CLI do Fn Project retorna um erro X509: senha de decriptografia incorreta |
Error response from daemon... unknown: Unauthorized |
A execução de operações relacionadas ao Docker com a CLI do Fn Project exibe uma mensagem "Error response from daemon... unknown: Unauthorized" |
asn1:structure error: tags don't match |
A execução de um comando da CLI do Fn Project exibe uma mensagem "Fn: asn1:structure error: tags don't match" |
Client version: n.n.nn is not latest: n.n.nn |
Executar fn version mostra que uma versão mais recente da CLI do Fn Project está disponível |
Criando aplicativos e funções
Número e mensagem de erro (se aplicável) | Descrição e link |
---|---|
Unable to create your app, please try again. |
A criação de um novo aplicativo exibe uma mensagem de erro na caixa de diálogo Novo Aplicativo |
Implantando aplicativos e funções
Chamando funções
Diversos
Número e mensagem de erro (se aplicável) | Descrição e link |
---|---|
error getting credentials - err: exit status 1, out: Error spawning command line 'dbus-launch --autolaunch... |
Ao executar o OCI Functions no Ubuntu, o login do Docker retorna um mensagem "error getting credential - err: exit status 1..." |