Fehlerbehebung bei OCI Functions
Erfahren Sie, wie Sie Probleme mit OCI Functions und mögliche Lösungen für häufige Probleme beheben können.
In diesem Thema werden allgemeine Probleme im Zusammenhang mit OCI Functions und deren Behebung behandelt.
Verwenden Sie die folgenden Techniken, um mehr über einen Fehler oder ein Problem zu erfahren:
- Im Diagramm "Fehler" auf der Seite "Metriken" in der Konsole können Sie Fehlercodes und Meldungen für einzelne Funktionen anzeigen: Wenn eine Funktion beim Aufrufen nicht wie erwartet ausgeführt wird oder ausgeführt wird, können Sie das Diagramm Fehler auf der Seite Metriken in der Konsole verwenden, um Fehlercodes und Fehlermeldungen für diese Funktion anzuzeigen. Weitere Informationen finden Sie unter Funktionsmetriken.
- Funktionsausführung mit Tracing überwachen: Wenn eine Funktion beim Aufruf nicht wie erwartet ausgeführt wird oder ausgeführt wird, können Sie mit Tracing Ausführungs- und Performanceprobleme debuggen. Um Tracing zu verwenden, müssen Sie Tracing für die Anwendung aktivieren, die diese Funktion enthält, und dann Tracing für eine oder mehrere Funktionen aktivieren. Anschließend können Sie Funktionstraces im APM-Trace-Explorer anzeigen. Weitere Informationen finden Sie unter Verteiltes Tracing für Funktionen.
- Funktionslogs verwenden, um Funktionsaufrufinformationen zu prüfen: Der Oracle Cloud Infrastructure Logging-Service ist die Standardoption und die empfohlene Option für den Zugriff auf, die Suche und das Speichern von Funktionslogs. Beachten Sie, dass die Funktion Druckanweisungen enthalten muss, um Logs für eine Funktion zu speichern und anzuzeigen. Weitere Informationen finden Sie unter Funktionslogs speichern und anzeigen.
-
Mit DEBUG=1 können Sie Details zu Anforderungen und Antworten anzeigen, die an und vom OCI Functions-Service gesendet werden: Wenn bei Verwendung eines Fn-Projekt-CLI-Befehls ein unerwarteter Fehler auftritt, werden weitere Details zu den HTTP-Anforderungen und -Antworten angezeigt, die an und vom OCI Functions-Service gesendet werden. Starten Sie den Befehl mit der Zeichenfolge
DEBUG=1
, und führen Sie den Befehl erneut aus. Beispiel:$ DEBUG=1 fn invoke helloworld-app helloworld-func
Beachten Sie, dass
DEBUG=1
vor dem Befehl eingegeben werden undDEBUG
in Großbuchstaben stehen muss.Wenn Sie mit Oracle Support zusammenarbeiten und ein Supportticket erstellen, können Sie die Ausgabe an das Ticket anhängen.
Wenn Sie einen lokalen Rechner als OCI Functions-Entwicklungsumgebung eingerichtet haben (
--provider oracle
im Fn-Projekt-CLI-Kontext angeben), müssen Sie die UmgebungsvariableOCI_GO_SDK_DEBUG=v
festlegen und den Befehl mitDEBUG=1
starten.
Die Themen in diesem Thema sind in folgende allgemeine Kategorien unterteilt:
- OCI Functions einrichten und ausführen
- Anwendungen und Funktionen erstellen
- Anwendungen und Funktionen bereitstellen
- Funktionen aufrufen
- Verschiedenes
OCI Functions einrichten und ausführen
Fehlernummer und -meldung (falls zutreffend) | Beschreibung und Link |
---|---|
401: Not authenticated |
Beim Ausführen von Fn-Projekt-CLI-Befehlen wird ein 401-Fehler zurückgegeben |
404: Resource is not authorized or not found |
Beim Ausführen von Fn-Projekt-CLI-Befehlen wird ein 404-Fehler zurückgegeben |
x509: decryption password incorrect |
Beim Ausführen von Fn-Projekt-CLI-Befehlen wird der Fehler "X509: decryption password incorrect" zurückgegeben |
Error response from daemon... unknown: Unauthorized |
Beim Ausführen Docker-bezogener Vorgänge mit der Fn-Projekt-CLI wird die Meldung "Error response from daemon... unknown: Unauthorized" angezeigt |
asn1:structure error: tags don't match |
Beim Ausführen eines Fn-Projekt-CLI-Befehls wird die Meldung "Fn: asn1:structure error: tags don't match" angezeigt |
Client version: n.n.nn is not latest: n.n.nn |
Das Ausführen des Befehls fn version zeigt, dass eine neuere Version der Fn-Projekt-CLI verfügbar ist |
Anwendungen und Funktionen erstellen
Fehlernummer und -meldung (falls zutreffend) | Beschreibung und Link |
---|---|
Unable to create your app, please try again. |
Beim Erstellen einer neuen Anwendung wird im Dialogfeld "Neue Anwendung" eine Fehlermeldung angezeigt |
Anwendungen und Funktionen bereitstellen
Funktionen aufrufen
Verschiedenes
Fehlernummer und -meldung (falls zutreffend) | Beschreibung und Link |
---|---|
error getting credentials - err: exit status 1, out: Error spawning command line 'dbus-launch --autolaunch... |
Beim Ausführen von OCI Functions unter Ubuntu gibt die Docker-Anmeldung die Meldung "error Getting Credentials - err: Exit Status 1..." zurück |