Dépannage d'OCI Functions
Découvrez comment résoudre les problèmes liés à OCI Functions et les solutions possibles aux problèmes courants.
Cette rubrique traite des problèmes courants liés à OCI Functions et explique comment les résoudre.
Utilisez les techniques suivantes pour en savoir plus sur une erreur ou un problème :
- Utilisez le graphique Erreurs sur la page Mesures de la console pour afficher les codes d'erreur et les messages pour des fonctions individuelles : si une fonction ne s'exécute pas ou ne fonctionne pas comme prévu lorsque vous l'appelez, vous pouvez utiliser le graphique Erreurs sur la page Mesures de la console pour afficher les codes d'erreur et les messages d'erreur de cette fonction. Pour plus d'informations, reportez-vous à Mesures de fonction.
- Utiliser la fonction de trace pour observer l'exécution d'une fonction : si une fonction ne s'exécute pas ou ne fonctionne pas comme prévu lorsque vous l'appelez, vous pouvez utiliser la fonction de trace pour déboguer les problèmes d'exécution et de performances. Pour utiliser la fonction de trace, vous devez activer la fonction de trace pour l'application contenant la fonction, puis activer la fonction de trace pour une ou plusieurs fonctions. Vous pouvez ensuite afficher les traces de fonction dans l'explorateur de traces APM. Pour plus d'informations, reportez-vous à Fonction de trace distribuée pour Functions.
- Utiliser les journaux de fonction pour consulter les informations d'appel de fonction : le service Oracle Cloud Infrastructure Logging est l'option par défaut et recommandée pour l'accès aux journaux de fonction, leur recherche et leur stockage, ainsi que pour y accéder. Pour stocker et afficher les journaux d'une fonction, celle-ci doit inclure des instructions d'impression. Pour plus d'informations, reportez-vous à Stockage et affichage des journaux de fonction.
-
Utilisez DEBUG=1 pour afficher des détails sur les demandes et les réponses envoyées vers et depuis le service OCI Functions : si vous rencontrez une erreur inattendue lors de l'utilisation d'une commande d'interface de ligne de commande de projet Fn, vous pouvez afficher plus de détails sur les demandes et réponses HTTP envoyées vers et depuis le service OCI Functions. Démarrez la commande avec la chaîne
DEBUG=1
et exécutez à nouveau la commande. Par exemple :$ DEBUG=1 fn invoke helloworld-app helloworld-func
DEBUG=1
doit apparaître avant la commande etDEBUG
doit être en majuscules.Si vous contactez le support technique Oracle et soulevez un ticket de support, vous pouvez joindre la sortie au ticket.
Si vous avez configuré une machine locale en tant qu'environnement de développement OCI Functions (indiquant
--provider oracle
dans le contexte de l'interface de ligne de commande du projet Fn), vous devez définir la variable d'environnementOCI_GO_SDK_DEBUG=v
et démarrer la commande avecDEBUG=1
.
Les questions abordées dans cette rubrique sont classées dans les grandes catégories suivantes :
- Configuration et exécution d'OCI Functions
- Créer des applications et des fonctions
- Déploiement d'applications et de fonctions
- Appel de fonctions
- Divers
Configurer et exécuter OCI Functions
Créer des applications et des fonctions
Numéro d'erreur et message (le cas échéant) | Description et lien |
---|---|
Unable to create your app, please try again. |
La création d'une application entraîne l'affichage d'un message d'erreur dans la boîte de dialogue Nouvelle application |
Déploiement d'applications et de fonctions
Appel de fonctions
Divers
Numéro d'erreur et message (le cas échéant) | Description et lien |
---|---|
error getting credentials - err: exit status 1, out: Error spawning command line 'dbus-launch --autolaunch... |
Lors de l'exécution d'OCI Functions sur Ubuntu, la connexion à Docker renvoie le message "error getting Credentials - err : exit status 1..." |