Sammlung und Bereinigung von Analytics für REST- und SOAP-APIs

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • API-Analysen verwenden regelmäßige Aufgaben, um Analysedaten zu sammeln und zu bereinigen.

    Die Instanz verfolgt alle Webservice-Transaktionen für APIs in der Aufnahmeliste und verwaltet einen täglichen Verlauf, aggregiert nach Ressourcen- und HTTP-Aktionskombination. Informationen zur anfordernden Person werden pro Kombination aus Anforderer, Ressource und HTTP-Aktion aggregiert und bis zu dem durch die Eigenschaft com.glide.api.stats.daily_ limitdefinierten Tagesgrenzwert nachverfolgt.

    Anhand der folgenden Tabelle können Sie ermitteln, welche Anforderungen protokolliert werden.
    Tabelle : 1. Protokollierte Anforderungen
    API-Name Beispielressource Antwortcode Beschreibung Protokolliert
    now/table /api/now/table/incident Alle außer 401 Gültige Ressource und Tabelle Ja
    now/table /api/now/table/invalidResource 400 Gültige Ressource, aber eine ungültige Tabelle Ja
    now/table /api/now/table/incident 403 Der anfordernde Benutzer verfügt nicht über ausreichende Berechtigungen Ja
    now/table /api/now/table/incident 401 Der anfordernde Benutzer ist nicht authentifiziert Nein
    myApp/myScriptedApi myApp/myScriptedApi/myResource Alle außer 401 Gültige Ressource Ja
    myApp/invalidApiName
    • myApp/invalidApiName
    • myApp/invalidApiName/myResource
    400 Ungültige API, auch mit einem übereinstimmenden Aufnahmelisteneintrag Nein

    Die regelmäßige Aufgabe der monatlichen API-Statistiken berechnet am 2. jedes Monats die monatliche Summe für jede Kombination aus Ressource und HTTP-Aktion. Die regelmäßige Aufgabe der monatlichen API-Statistiken berechnet jeden Tag die monatliche Gesamtsumme für jede Kombination aus Ressource, Anforderer und HTTP-Aktion basierend auf den Tagesergebnissen, die älter als zwei Tage sind.

    Die täglichen Statistiken werden 33 Tage lang geführt. Die monatlichen Summen werden 13 Monate lang geführt. Tabellenreiniger für die Tabellen „sys_api_stats“, „sys_api_stats_requestor“ und „sys_api_stats_requestor_monthly“ entfernen Analysedatensätze, die älter als diese Grenzwerte sind.

    REST- und SOAP-API-Analysen – Namensgebung

    Der bei der Nachverfolgung der API-Analysen verwendete API-Name wird vom Typ der beschriebenen API bestimmt, z. B. einer REST-API oder einem geskripteten SOAP-Service.

    API-Typ Beschreibung
    REST Der API-Namespace und der erste Teil des URI, der auf den Namespace folgt, werden als API-Name verwendet.

    Zum Beispiel sind für die Table-API-Endpunkte api/now/table/incident und api/now/table/problem der Namespace und die ID now/table.

    Direct SOAP (Tabelle erweitert nicht die Tabellenzeile Import Set) Wenn die direkte SOAP-Anforderung auf eine Tabelle zugreift, wird „Direct SOAP“ als API-Name verwendet.
    SOAP-Import (Tabelle erweitert die Tabellenzeile Import Set) Import Set-SOAP wird als API-Name verwendet.
    Geskriptete SOAP-Services Die Seite des SOAP-Anforderungsendpunkts wird als API-Name verwendet, z. B. „my_service.do“.