Diese Seite gilt für Apigee und Apigee Hybrid.
Apigee Edge-Dokumentation aufrufen
Die Datenvisualisierung ist ein wichtiges Tool zur Fehlerbehebung. Apigee sammelt und analysiert immer Daten für Ihre APIs. Durch Visualisierung können Sie diese Daten am besten entsperren, vergleichen, vergleichen und 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, liegt möglicherweise ein Problem mit Apigee vor. 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 unterdurchschnittlich 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 API-Proxys aus dem Menü APIs aus.
- Wählen Sie im Abschnitt "Leistung" der Seite "API-Proxys" im Menü "Leistung" die Option "Durchschnittliche Antwortzeit" aus.
- Wählen Sie einen Zeitraum aus, der ausgewertet werden soll.
- 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.
So visualisieren Sie mit einem benutzerdefinierten Bericht:
- Melden Sie sich bei der Apigee-UI an.
- Wählen Sie Analyse > Benutzerdefinierte Berichte > Berichte in der linken Navigationsleiste, um auf die Seite Benutzerdefinierte Berichte zuzugreifen.
- Klicken Sie auf der Seite Benutzerdefinierte Berichte auf + Benutzerdefinierter Bericht.
- Füllen Sie die Grundlagen für den benutzerdefinierten Bericht aus.
- Klicken Sie zum Hinzufügen eines Messwerts auf +, wählen Sie Gesamtantwortzeit und Max als Aggregatfunktion aus und klicken Sie auf Hinzufügen.
- Zum Hinzufügen von Dimensionen klicken Sie auf +, wählen Sie Proxy und Anfragepfad aus und klicken Sie dann auf Hinzufügen.
- Klicken Sie auf Speichern.
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 (die mit der höchsten Latenz) detailliert untersuchen.
Handeln Sie jetzt!
Da Sie nun wissen, welche Ressource schlecht abschneidet, können Sie Ihr Netzwerk untersuchen, um festzustellen, ob es ein Dienstproblem gibt. Sie können auch eine dritte Dimension wie die Entwickler-App hinzufügen, um zu sehen, welche Apps von dieser langsamen Ressource betroffen sind, oder Entwickler, um herausfinden, welche Entwickler von einer langsamen Ressource betroffen sind.
Wie Sie sehen, bietet Apigee Analytics mehrere Möglichkeiten, ein bestimmtes Problem anzugehen, und die Visualisierung spielt bei jeder Fehlerbehebung eine wichtige Rolle.