Fehlerbehebung bei fehlgeschlagenen Ausführungsprotokollen mit KI

Application Integration bietet KI-basierte Fehlerbehebung für fehlgeschlagene Ausführungen. Bei dieser Funktion wird Google Gemini verwendet, um Ausführungsprotokolle zu analysieren, Ursachen zu ermitteln und umsetzbare Empfehlungen zu generieren. Sie können über die Seite Ausführungslogs in Application Integration auf diese Funktion zugreifen.

Hauptvorteile

Mit der auf Gemini basierenden KI-Funktion zur Fehlerbehebung haben Sie folgende Möglichkeiten:

  • Komplexe Fehlermeldungen besser verstehen KI wandelt technische Protokolle in klare, umsetzbare Informationen um.
  • Sie erhalten genaue Schritte zur Fehlerbehebung, die auf Ihre individuelle Integrationslogik und die aufgetretenen Fehler zugeschnitten sind.
  • Verringern Sie die Debugging-Zeit, indem Sie die Ursachen und Schritte zur Fehlerbehebung für die Korrekturen ermitteln.

Hinweise

Bevor Sie die Gemini AI-Fehlerbehebungsfunktion verwenden können, müssen Sie Folgendes tun:

  • Aktivieren Sie KI-Funktionen für die Google Cloud -Region, in der Sie Ihre Integration bereitstellen. Weitere Informationen zum Aktivieren von KI-Funktionen für eine neue oder vorhandene Region finden Sie unter KI-Funktionen für die Fehlerbehebung aktivieren.

KI‑Funktionen für die Fehlerbehebung aktivieren

Wenn Sie Gemini AI zur Fehlerbehebung bei fehlgeschlagenen Ausführungen verwenden möchten, müssen Sie KI-Funktionen für die Google Cloud -Region aktivieren, in der Sie Ihre Integration bereitstellen.

KI für eine neue Region aktivieren

So aktivieren Sie KI für eine neue Region in Application Integration:

  1. Rufen Sie in der Google Cloud Console die Seite Application Integration auf.

    Zu „Application Integration“

  2. Klicken Sie im Navigationsmenü auf Regionen. Die Seite Regionen wird angezeigt. Dort sind alle in Ihrem Projekt bereitgestellten Regionen aufgeführt.
  3. Klicken Sie auf Neue Region bereitstellen.
  4. Maximieren Sie Erweiterte Einstellungen.
  5. Klicken Sie unter KI‑Funktionen auf den Schalter KI‑Funktionen aktivieren.

KI in einer vorhandenen Region aktivieren

So aktivieren Sie KI für eine vorhandene Region in Application Integration:

  1. Rufen Sie in der Google Cloud Console die Seite Application Integration auf.

    Zu „Application Integration“

  2. Klicken Sie im Navigationsmenü auf Regionen. Die Seite Regionen wird angezeigt. Dort sind alle in Ihrem Projekt bereitgestellten Regionen aufgeführt.
  3. Klicken Sie für die vorhandene Region, die Sie bearbeiten möchten, in der Spalte Aktionen auf  Regionsaktionen und wählen Sie Bearbeiten aus.

    Der Bereich Region bearbeiten wird angezeigt.

  4. Maximieren Sie den Abschnitt Erweiterte Einstellungen.
  5. Klicken Sie unter KI‑Funktionen auf den Schalter KI‑Funktionen aktivieren.

Fehlerbehebung bei fehlgeschlagenen Ausführungen mit KI

So beheben Sie Fehler in einem fehlgeschlagenen Ausführungsprotokoll mit Gemini AI:

  1. Rufen Sie in der Google Cloud Console die Seite Application Integration auf.

    Zu „Application Integration“

  2. Klicken Sie im Navigationsmenü auf Logs.

    Die Seite Ausführungslogs wird angezeigt. Sie enthält die Ausführungslogs, die für die Integrationen in der Standardregion generiert wurden.

  3. Suchen Sie auf der Seite Ausführungslogs nach einem Eintrag mit dem Status Fehlgeschlagen und dem Fehler.
  4. Klicken Sie neben dem fehlgeschlagenen Logeintrag auf das Symbol chat_spark.
    • Alternativ können Sie die entsprechende Zeile maximieren und auf Diesen Logeintrag erklären klicken.

    Dadurch wird die Seite Error Summary (Fehlerzusammenfassung) geöffnet, auf der die von Gemini generierte Fehlerzusammenfassung mit den folgenden Abschnitten angezeigt wird:

    • Fehlermeldung: Hier wird die technische Fehlerbeschreibung angezeigt und darauf hingewiesen, wo der Fehler im Code auftritt.
    • Grundursache: Erläutert, warum der Fehler aufgetreten ist.
    • Detaillierte Analyse: (Diesen Abschnitt maximieren) Hier finden Sie weitere Informationen zu den Auswirkungen des Fehlers, den betroffenen Codebereichen und zur Fehlerbehebung.
    • Schritte zur Behebung des Fehlers: Hier finden Sie Anleitungen zur Fehlerbehebung, die auf die ermittelte Ursache zugeschnitten sind.
  5. Nachdem Sie die Fehlerzusammenfassung geprüft und das Problem verstanden haben, klicken Sie auf Schließen, um zur Seite Ausführungsprotokolle zurückzukehren.

Probleme mit KI-Empfehlungen beheben

Nachdem Sie sich die Fehlerzusammenfassung angesehen haben, beheben Sie das Problem, indem Sie die folgenden Schritte ausführen:

  1. Empfehlungen befolgen: Führen Sie die empfohlenen Schritte aus und nehmen Sie alle erforderlichen Änderungen an Ihrer Integrationslogik oder Connectorkonfiguration vor, wie im Abschnitt Schritte zur Behebung des Fehlers auf der Seite Fehlerzusammenfassung beschrieben.
  2. Testen und neu veröffentlichen: Nachdem Sie die Änderungen vorgenommen haben, testen und veröffentlichen Sie die aktualisierte Integration neu, um zu bestätigen, dass das Problem vollständig behoben wurde.

Beispiel für eine Fehlerzusammenfassung

Im folgenden Beispiel wird eine KI-generierte Fehlerzusammenfassung einer fehlgeschlagenen Ausführung beschrieben:

  • Fehlermeldung:
    RUNTIME ERROR: Index 0 out of bounds, not within [0, 0)
    template:16:2-59 function
    template:17:40-78 function
    :259:50-62 function
    :259:55-61 thunk from>
    template:20:39-40 thunk from>
    :1613:20-21 thunk from>
    :32:25-26 thunk from>
    :32:16-27 function
    :1613:8-22 function
  • Ursache:Der Fehler Index 0 out of bounds, not within [0, 0) weist auf einen Versuch hin, auf das erste Element (Index 0) eines leeren Arrays zuzugreifen. Dieses Problem tritt in Zeile 16 Ihres Codes auf, insbesondere in den folgenden Teilen Ihres Skripts:
    • getMergedObject(orderId)-Funktion: Diese Funktion gibt ein leeres Array [] zurück, wenn in ordersSalesforce keine übereinstimmende Bestellung gefunden werden kann.
    • Zeile local orders = std.map(...);: Diese Zeile führt zu einem index 0 out of bounds-Fehler, wenn versucht wird, auf das erste Element des von getMergedObject(orderId) zurückgegebenen Ergebnisses zuzugreifen, da das Ergebnis ein leeres Array [] ist.
  • Detaillierte Analyse:
    • getMergedObject(orderId)-Funktion: Diese Funktion sucht im ordersSalesforce-Array nach einer übereinstimmenden Reihenfolge. Wenn keine Übereinstimmung gefunden wird, wird ein leeres Array [] zurückgegeben. Das ist normal, wenn orderId nicht im ordersSalesforce-Array gefunden wird.
    • local orders = std.map (...);-Zeile: In dieser Zeile werden Daten mit der Funktion std.map verarbeitet. Es wird jedoch direkt versucht, auf das erste Element des von getMergedObject(orderId) zurückgegebenen Arrays zuzugreifen, ohne zu prüfen, ob das Array leer ist. Wenn das Array leer ist, führt dies zu einem index 0 out of bounds-Fehler.
      Schritte zur Behebung des Fehlers:
      • Rufen Sie in Ihrer Salesforce-Verbindung den Bereich Authentifizierung auf.
      • Prüfen Sie das Zugriffstoken und die Secret-Version.
      • Geben Sie gültige Werte für das Zugriffstoken und die Secret-Version an.
      • Testen und veröffentlichen Sie die Integration noch einmal, um die Änderungen zu übernehmen.