Schlüsselkonzepte der API Connect Analytik
Ein Überblick über die Funktionsweise der API Connect Analytik.
Wie Gateway-und Analyseservices zusammenarbeiten
Sie können mehrere Gateway-und Analyseservices in allen API Connect -Bereitstellungstypen außer OpenShift -CR der höchsten Ebenebereitstellen. Nach der Registrierung eines Gateway-Service in der Benutzerschnittstelle von Cloud Manager ordnen Sie diesem Gateway-Service einen Analyseservice zu. Alle API-Ereignisdaten, die das Gateway generiert, werden an den zugehörigen Analyseservice gesendet. Demselben Analyseservice können mehrere Gateways zugeordnet werden. Sie können demselben Gateway nicht mehrere Analyseservices zuordnen.
Jeder Analyseservice in Ihrer API Connect -Implementierung speichert API-Ereignisdaten nur von den Gateways, denen er zugeordnet ist. Wenn Sie Analysedaten anzeigen, müssen Sie auswählen, von welchem Analyseservice Sie die Daten anzeigen wollen. API Connect bietet keine aggregierte Ansicht aller Analysedaten aus allen Analyseservices. Wenn Sie über mehrere Analyseservices verfügen und die Daten aus allen kombinieren möchten, können Sie die Daten exportieren oder auslagern und manuell eigene Berichte erstellen.
Wenn Sie die CR der höchsten Ebene unter OpenShift oder Cloud Pak for Integrationverwenden, besteht Ihre API Connect -Bereitstellung aus einem Gateway-Service und einem Analyseservice. Alle API-Aufrufe in Ihrer API Connect -Implementierung werden vom einen Gateway-Service verarbeitet und alle generierten API-Ereignisdatensätze werden vom einen Analyseservice gespeichert.
Für Ihre APIs gespeicherte Analysedaten anpassen
activity log gespeichert werden. Die Eigenschaft activity log hat separate Einstellungen für erfolgreiche API-Aufrufe und für fehlgeschlagene API-Aufrufe. Die Aktivitätenprotokolloptionen lauten wie folgt:Je detaillierter die Einstellung activity log ist, desto größer sind die API-Ereignisdatensätze und desto größer ist der Bedarf an persistentem Speicher für das Analysesubsystem. Weitere Informationen zum Konfigurieren der Aktivitätenprotokollierung finden Sie unter Aktivitätenprotokollrichtlinie.
- Passen Sie API-Ereignisdatensätze so an, wie sie vom Gateway ankommen, indem Sie Aufnahmefilterverwenden. Aufnahmefilter können bedingt auf der Basis der Daten im API-Ereignis angewendet werden.
- Passen Sie API-Ereignisdatensätze an, wenn sie auf dem Gateway erstellt werden. Verwenden Sie ein Gateway-Script oder die Operation
set-variablein den Definitionen jeder API, die angepasst werden soll. Siehe Daten mit einem Gateway-Script oder einer Operation zum Festlegen von Variablen anpassen.
Aufbewahrung und Rollover von Analysedaten
API-Ereignisdaten belegen persistenten Speicherplatz auf Ihrem Analysesubsystem. Um sicherzustellen, dass nicht zu wenig persistenter Speicherplatz verfügbar ist, werden API-Ereignisdaten zusammengefasst und die ältesten API-Ereignisdatensätze gelöscht. Analytics API-Ereignisdatensätze werden für eine maximale Anzahl von Tagen aufbewahrt, die durch Ihr Bereitstellungsprofil definiert ist. Zusammenfassende Analysedaten, die aus den API-Ereignisdatensätzen erstellt wurden, werden für 1 Jahr aufbewahrt. Wie lange die Analysedaten gespeichert werden, können Sie mit den Einstellungen Aufbewahrung und Rollover ändern.
Zugriff auf Ihre Analysedaten
- Der Cloudbenutzer mit Administratorberechtigung kann die Gesamtzahl der API-Aufrufdatenträger und Aufrufdatenträger pro Gateway in der Cloud Manager -Benutzerschnittstelle anzeigen. Eigner von Provider-Organisationen können es dem Cloudbenutzer mit Administratorberechtigung ermöglichen, Analysedaten und einzelne API-Ereignisdaten für ihre Provider-Organisation anzuzeigen.
- In der Benutzerschnittstelle von API Manager kann der Eigner der Provider-Organisation Analysedaten für APIs anzeigen, die in ihren Katalogen veröffentlicht werden.
- In der Benutzerschnittstelle Developer Portal kann der API-Konsument Analysedaten für APIs anzeigen, die in ihrer Konsumentenorganisation veröffentlicht wurden.Hinweis: Wenn zwei Gateway-Services für einen Katalog mit einer Portalsite konfiguriert sind, müssen diese beiden Gateway-Services demselben Analyseservice zugeordnet werden. Wenn sie verschiedenen Analyseservices zugeordnet sind, werden keine Analysedaten in der Portalbenutzerschnittstelle angezeigt.
Diese Einschränkung bedeutet, dass Analysedaten nicht auf den Developer Portal-Sites einer Disaster-Recovery-Implementierung mit zwei Rechenzentren verfügbar sind, auf denen zwei Analysesubsysteme implementiert sind.
Sie können auf Ihre Analysedaten auch über die Toolkit-CLI oder die REST APIzugreifen.
Sie können den Benutzerzugriff auf Analysedaten mit Benutzerrollen und Berechtigungenverwalten. Weitere Informationen zur Sichtbarkeit benutzerbasierter Analysedaten finden Sie unter Kataloge, Bereiche und Analysen .
Sie können Analysedaten aus Ihren Benutzerschnittstellen exportieren. Der Benutzerschnittstellenexport ist jedoch keine praktische Methode, wenn Sie mehr als 200 API-Ereignisdatensätze exportieren möchten. Verwenden Sie die Toolkit-CLI oder die REST-API, um mehr als 200 API-Ereignisdatensätze auf einmal zu exportieren. Wenn Sie denken, dass Sie alle Ihre Analysedaten regelmäßig exportieren möchten, ziehen Sie die Auslagerung Ihrer Analysedaten auf ein Drittanbietersystemin Betracht.
Analysedaten auf ein Drittanbietersystem auslagern
Die API-Ereignisdaten, die von Ihren Gateways empfangen werden, können an ein System eines anderen Anbieters übertragen werden, anstatt oder zusätzlich vom Analysesubsystem gespeichert zu werden.
Weitere Informationen zum Offloading finden Sie unter Offload auf Fremdsysteme.