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 executada conforme esperado quando você chamá-la, 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ção.
- 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 rastreamento para depurar problemas de execução e desempenho. Para usar o rastreamento, você precisa ativar o rastreamento para o aplicativo que contém a função e, em seguida, ativar o rastreamento para uma ou mais funções. Em seguida, você pode exibir rastreamentos de funções no Explorador de Rastreamento do APM. Para obter mais informações, consulte Rastreamento Distribuído para Funções.
- Usar logs de função para revisar informações de chamada de função: O serviço Oracle Cloud Infrastructure Logging é a opção padrão e recomendada para acessar, pesquisar e armazenar logs de função. 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ções.
-
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=1e execute o comando novamente. Por exemplo:$ DEBUG=1 fn invoke helloworld-app helloworld-funcObserve que
DEBUG=1must deve aparecer antes do comando e queDEBUGdeve 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 oracleno 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..." |