Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation weitere Informationen
Fehlerbehebung bei einer langsamen API
Die Datenvisualisierung ist ein wichtiges Tool zur Fehlerbehebung. Apigee Edge sammelt und analysiert immer Daten für Ihre APIs. Die Visualisierung ist die leistungsfähigste Möglichkeit, diese Daten zu entsperren, zu vergleichen, zu vergleichen und zu bewerten.
Angenommen, Sie haben von Kunden gehört (z. B. über Supportanrufe, soziale Medien oder Nutzerforen), dass eine Ihrer APIs langsam ist. Visualisierung kann helfen. Womit beginnen Sie?
Erwägen und prüfen Sie mögliche Ursachen
Mögliche Gründe:
- Wenn die Langsamkeit von nur einer App oder von mehreren Apps gesehen wird? Wenn eine App, dann könnte es ein Problem mit der App sein.
- Wenn es von mehreren Nutzern in mehreren Apps gesehen wird und die Nutzer sich anscheinend am selben geografischen Standort befinden, kann dies ein Netzwerkproblem sein.
- Wenn keines dieser Probleme auftritt, könnte ein Problem mit Apigee Edge vorliegen. Wenn Sie kürzlich eine Richtlinie hinzugefügt oder aktualisiert haben. Es könnte falsch konfiguriert sein.
- Wenn die Gesamtantwortzeit als hoch gemeldet wird, die durchschnittliche Endpunktantwortzeit sich jedoch nicht geändert hat, liegt möglicherweise ein Apigee-Problem vor. Wenn auch die durchschnittliche Endpunktantwortzeit hoch ist, kann dies ein Problem im Netzwerk zwischen Apigee und dem Zielserver oder einem internen Anwendungsserver sein.
Visualisieren, welche API langsam ist
Um herauszufinden, welche API leistungsschwach ist, besteht ein Ansatz darin, die durchschnittlichen Antwortzeiten aller Ihrer APIs zu vergleichen, um festzustellen, ob eine von ihnen außer Betrieb ist.
- Wählen Sie im Menü „APIs“ die Option „API-Proxies“ aus.
- Wählen Sie im Abschnitt "Leistung" der Seite "API-Proxys" im Menü "Leistung" die Option "Durchschnittliche Antwortzeit" aus.
- Wählen Sie einen Zeitraum für die Auswertung aus.
- Wählen Sie die APIs aus, die Sie auswerten möchten.
Suchen Sie in der Grafik nach plötzlichen Spitzen oder einer allmählichen Erhöhung der Antwortzeit.
Visualisieren Sie mit einem benutzerdefinierten Bericht
Wenn Sie vermuten, welche API ein Problem verursacht, können Sie einen benutzerdefinierten Bericht erstellen, der Diagramme und Diagramme enthält, die bestimmte von Ihnen ausgewählte Messwerte vergleichen. Beispielsweise können Sie die maximale Latenzzeit nach App und Ressource visualisieren.
- Rufen Sie die Seite Benutzerdefinierte Berichte wie unten beschrieben auf.
Edge
So greifen Sie über die Edge-Benutzeroberfläche auf die Seite „Benutzerdefinierte Berichte“ zu:
- Melden Sie sich unter apigee.com/edge an.
- Wählen Sie in der linken Navigationsleiste Analysieren > Benutzerdefinierte Berichte > Berichte aus.
Classic Edge (Private Cloud)
So greifen Sie über die Classic Edge-Benutzeroberfläche auf die Seite „Benutzerdefinierte Berichte“ zu:
- Melden Sie sich bei
http://ms-ip:9000
an, wobei ms-ip die IP-Adresse oder der DNS-Name des Knotens des Verwaltungsservers ist. Wählen Sie in der oberen Navigationsleiste Analytics > Berichte aus.
- Klicken Sie auf der Seite „Benutzerdefinierte Berichte“ auf + Benutzerdefinierter Bericht.
- Füllen Sie die Grundlagen des benutzerdefinierten Berichts aus, wählen Sie Ihre Stichprobenrate und die Umgebung aus, die Sie testen möchten.
- Wählen Sie im Bereich „Messungen der Y-Achse“ die Option „Gesamtantwortzeit“ und „Max.“ für die Aggregatfunktion aus:
- Aufschlüsselungen für den API-Proxy und den Anfragepfad angeben:
Analysieren Sie den resultierenden Bericht
Der neue Latenzzeitbericht zeigt Ihnen die Antwortzeiten nach API und dann nach Ressourcen in einer API. Durch die Kombination dieser Informationen mit dem, was Sie über Ihre Netzwerkarchitektur wissen, können Sie schnell Probleme finden, die möglicherweise mit Ihrer Infrastruktur zusammenhängen.
Aufschlüsseln
Sie können die API mit der schlechtesten Leistung (mit der höchsten Latenz) aufschlüsseln.
Handeln Sie jetzt!
Da Sie nun wissen, welche Ressource schlecht arbeitet, können Sie Ihr Netzwerk auf ein Dienstproblem untersuchen oder eine dritte Dimension wie die Entwickler-App hinzufügen, um zu sehen, welche Apps von dieser langsamen Ressource oder der Entwickler betroffen sind, um herauszufinden, welche Entwickler von der langsamen Ressource betroffen sind.
Wie Sie sehen, bietet Edge API Analytics mehrere Möglichkeiten, ein bestimmtes Problem anzugehen, und die Visualisierung spielt bei jedem Fehlerbehebungsprozess eine wichtige Rolle.