Aktivitätenprotokoll

Verwenden Sie die Richtlinie „Aktivitätsprotokoll“, um Ihre Protokollierungseinstellungen für die API-Aktivitäten zu konfigurieren, die in „ IBM® API Connect Analytics“ gespeichert werden. Die Vorgaben, die Sie angeben, setzen die Standardeinstellungen zum Erfassen und Speichern von Details der API-Aktivität außer Kraft.

Gateway-Unterstützung

Tabelle 1. Tabelle, aus der hervorgeht, welche Gateways diese Richtlinie unterstützen, sowie die entsprechende Richtlinienversion
Gateway Richtlinienversion
DataPower® Gateway (v5 compatible) 1.0.0

In diesem Thema wird beschrieben, wie Sie die Richtlinie in der Benutzeroberfläche von Assembly konfigurieren. Einzelheiten zur Konfiguration der Richtlinie in Ihrer „ OpenAPI “-Quelle finden Sie unter „activity-log “.

Wenn Sie DataPower API Gatewayverwenden, können Sie Ihre Protokollierungsvorgaben mithilfe des API-Designeditors konfigurieren. Weitere Informationen finden Sie unter „Konfigurieren der Aktivitätsprotokollierung“ ( OpenAPI2.0 ) oder unter „Konfigurieren der Aktivitätsprotokollierung“ ( OpenAPI3.0 ).

Produktinfo

Es ist ein API-Ereignisdatensatz für jedes API-Ausführungsereignis auf dem Gateway-Server vorhanden. Standardmäßig lautet der Inhaltstyp, der erfasst und in API-Ereignisdatensätzen gespeichert wird, activity, wenn die API-Ausführung erfolgreich abgeschlossen wird, und payload, wenn die API-Ausführung mit einem Fehlercode abgeschlossen wird. Wenden Sie die Richtlinie Aktivitätenprotokoll auf Ihre Assembly an, um den Typ des Inhalts zu ändern, der in diesen API-Ereignisdatensätzen protokolliert werden soll. Weitere Informationen zu API-Ereignisdatensätzen finden Sie in der Referenz zu den Feldern von API-Ereignisdatensätzen.
Hinweis: Wenn die Nutzdatenprotokollierung aktiviert ist, muss für das Gateway die Erfassung der Nutzdatenpufferung ebenfalls aktiviert sein. Aktivieren Sie die Pufferung wie folgt in der API-YAML:
x-ibm-configuration:
  ...
  activity-log:
    enabled: true
    error-content: payload
    success-content: payload
  ...
  buffering: true
Hinweis:

Aktivitätenprotokoll-Richtlinien, die zum Protokollieren von Analysedaten bei Erfolg aufrufen, gelten nicht für den OAuth-Provider. Der OAuth-Provider protokolliert Analysedaten für Fehlerfälle, protokolliert jedoch keine erfolgreichen Fälle.

Eigenschaften

Die folgende Tabelle enthält die Richtlinieneigenschaften, gibt an, ob eine Eigenschaft erforderlich ist, enthält die gültigen Werte und die Standardwerte für Eingaben und gibt den jeweiligen Datentyp der Werte an.

Tabelle 2. Eigenschaften der Richtlinie für das Aktivitätsprotokoll
Eigenschaftsbezeichnung Erforderlich Beschreibung Datentyp
Titel Ja Ein Titel für die Richtlinie ist erforderlich, aber ein Standardwert, activity-log , wird bereitgestellt. Zeichenfolge
Beschreibung Nein Eine Beschreibung der Richtlinie. Zeichenfolge
Inhalt Ja Definiert den Typ des zu protokollierenden Inhalts, wenn die Operation erfolgreich ist.
Die gültigen Werte sind im Folgenden aufgelistet:
  • none: Gibt an, dass keine Protokollierung stattfindet.
    Einschränkung: Diese Option deaktiviert Benachrichtigungen für Anwendungsentwickler, die Ihren Consumer-Katalog nutzen.
  • activity: Protokolliert nur Aufrufe (nur der Ressourcen-URI wird aufgezeichnet).
  • header: Protokolliert Aktivität und Header.
  • payload: Protokolliert Aktivität, Header und Nutzdaten (die ursprüngliche Anforderung, falls vorhanden, und die endgültige Antwort).

Der Standardwert ist activity.

Zeichenfolge
Fehlerinhalt Nein Gibt an, welche Inhalte bei Auftreten eines Fehlers protokolliert werden sollen.
Die gültigen Werte sind im Folgenden aufgelistet:
  • none: Gibt an, dass keine Protokollierung stattfindet.
    Einschränkung: Diese Option deaktiviert Benachrichtigungen für Anwendungsentwickler, die Ihren Consumer-Katalog nutzen.
  • activity: Protokolliert nur Aufrufe (nur der Ressourcen-URI wird aufgezeichnet).
  • header: Protokolliert Aktivität und Header.
  • payload: Protokolliert Aktivität, Header und Nutzdaten (die ursprüngliche Anforderung, falls vorhanden, und die endgültige Antwort).

Der Standardwert ist payload.

Zeichenfolge