Dépannage du service des fonctions pour OCI
Découvrez comment dépanner les problèmes liés au service des fonctions pour OCI et les solutions possibles aux problèmes courants.
Cette rubrique présente des problèmes courants liés au service des fonctions pour OCI 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 de la page Mesures de la console pour voir les codes d'erreur et les messages pour des fonctions individuelles : Si une fonction ne s'exécute pas ou ne s'exécute pas comme prévu lorsque vous l'appelez, vous pouvez utiliser le graphique Erreurs de la page Mesures de la console pour voir les codes d'erreur et les messages d'erreur de cette fonction. Pour plus d'informations, voir Mesures de fonction.
- Utiliser le traçage pour observer l'exécution de la fonction : Si une fonction ne s'exécute pas ou ne s'exécute pas comme prévu lorsque vous l'appelez, vous pouvez utiliser le traçage pour déboguer les problèmes d'exécution et de performance. Pour utiliser le traçage, vous devez activer le traçage pour l'application contenant la fonction, puis activer le traçage pour une ou plusieurs fonctions. Vous pouvez ensuite voir les traces de fonction dans l'explorateur de trace APM. Pour plus d'informations, voir Traçage réparti pour les fonctions.
- Utiliser les journaux de fonction pour vérifier les informations d'appel de fonction : Le service Oracle Cloud Infrastructure Logging est l'option par défaut recommandée pour l'accès, la recherche et le stockage des journaux de fonction. Notez que pour stocker et consulter les journaux d'une fonction, la fonction doit inclure des énoncés d'impression. Pour plus d'informations, voir Stockage et consultation des journaux de fonction.
-
Utilisez DEBUG=1 pour voir les détails sur les demandes et les réponses envoyées vers et depuis le service des fonctions pour OCI : Si vous rencontrez une erreur inattendue lors de l'utilisation d'une commande d'interface de ligne de commande Fn Project, vous pouvez voir plus de détails sur les demandes HTTP et les réponses envoyées vers et depuis le service des fonctions pour OCI. 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
Notez que
DEBUG=1
doit apparaître avant la commande et queDEBUG
doit être en majuscules.Si vous communiquez avec Oracle Support et que vous soumettez un ticket de soutien, vous pouvez joindre la sortie au ticket.
Notez également que si vous avez configuré un ordinateur local en tant qu'environnement de développement du service des fonctions pour OCI (en spécifiant
--provider oracle
dans le contexte de l'interface de ligne de commande Fn Project), vous devez définir la variable d'environnementOCI_GO_SDK_DEBUG=v
et démarrer la commande avecDEBUG=1
.
Les questions abordées dans ce sujet sont classées dans les grandes catégories suivantes :
- Configuration et exécution du service des fonctions d'OCI
- Création d'applications et de fonctions
- Déployer des applications et des fonctions
- Appel de fonctions
- Frais divers
Configuration et exécution du service des fonctions d'OCI
Création d'applications et de fonctions
Numéro et message d'erreur (le cas échéant) | Description et lien |
---|---|
Unable to create your app, please try again. |
La création d'une nouvelle application affiche un message d'erreur dans la boîte de dialogue Nouvelle application |
Déployer des applications et des fonctions
Appel de fonctions
Frais divers
Numéro et message d'erreur (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 du service des fonctions pour OCI dans Ubuntu, la connexion Docker retourne un message " erreur lors de l'obtention des données d'identification - erreur : statut de sortie 1... " |