15.02.18 – Versionshinweise zu Apigee Edge-Cloud

Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation
weitere Informationen

Am Dienstag, dem 17. Februar 2015, wurde eine neue Cloud-Version von Apigee Edge veröffentlicht.

Neue Features und Verbesserungen

Im Folgenden sind die neuen Funktionen und Verbesserungen in dieser Version aufgeführt.

Verbesserungen bei Analytics

Diese Version enthält viele Verbesserungen in der Nutzerfreundlichkeit und Leistung von Dashboards und Berichten für Edge-Analysen.

  • Die Leistungsdiagramme für APIs, Entwickler, Produkte und Entwickler-Apps wurden verschoben. Sie wurden früher unten auf den Hauptseiten für diese Entitäten angezeigt. Jetzt greifen Sie auf die Diagramme zu, indem Sie oben auf jeder Seite den Tab Analytics auswählen.
  • Diese Version umfasst wesentliche Arbeiten an diesen vorhandenen oder neuen Dashboards:
    • Apigee-Dashboard (überarbeitet): Enthält drei Messwertdiagramme: Proxy-Traffic, Entwicklerinteraktion und Entwickler-Apps. Jedes Diagramm enthält eine Ansicht mit weiteren Details, mit der Sie die einzelnen Messwerte aufschlüsseln können. Siehe Apigee-Dashboard.
    • Proxy-Leistung (neu): Zeigt API-Proxy-Traffic-Muster und -Verarbeitungszeiten. Ersetzt das API-Proxy-Performance-Dashboard. Siehe API-Proxy-Leistung.
    • Traffic Composition (Überarbeitet): Das Dashboard und die Inhalte wurden komplett überarbeitet. Misst den relativen Beitrag Ihrer wichtigsten APIs, Apps, Entwickler und Produkte zu Ihrem gesamten API-Programm. Siehe Traffic-Zusammensetzung.
    • Fehleranalyse (überarbeitet): Vollständig überarbeitetes Design und Inhalt. Zeigt Fehlerraten für API-Proxys und Ziele. Siehe Dashboard zur Fehlercode-Analyse.
  • Diese bestehenden Dashboards wurden umbenannt:
    • Endpunktleistung wurde in Zielleistung umbenannt: Zeigt Traffic-Muster und Leistungsmesswerte für API-Proxy-Back-End-Ziele an. Siehe Zielleistung.
    • Partner Engagement wurde in Developer Engagement umbenannt: Zeigt dir an, welche deiner registrierten App-Entwickler den meisten API-Traffic generieren. Sie können für jeden Ihrer Entwickler herausfinden, wer den meisten API-Traffic und die meisten Fehler generiert. Siehe Entwicklerinteraktion.

Filteroptionen in der Verwaltungs-UI

Auf den Seiten für API-Proxys, Produkte, Entwickler und Apps in der Verwaltungsoberfläche sind neue Filteroptionen für die Suche verfügbar.

Offline-Trace-Tool

Mit dem Offline-Trace-Tool können Sie zuvor gespeicherte Trace-Sitzungen anzeigen und analysieren. Eine gespeicherte Trace-Sitzung ist im Wesentlichen eine „Aufzeichnung“ einer Trace-Sitzung und kann in Fällen nützlich sein, in denen eine Fehlerbehebung und weitere Analyse erforderlich sind. Die UI für das Offline-Trace-Tool ähnelt dem "Live"-Trace-Tool.

Weitere Informationen finden Sie unter Offline-Trace-Tool verwenden.

In den Nutzereinstellungen angezeigte Nutzerrollen

Auf der Seite „Nutzereinstellungen“ der Verwaltungsoberfläche („Nutzername“ > „Nutzereinstellungen“) werden jetzt die Rollen des Nutzers angezeigt.

Verbesserungen der Edge-Management-UI

Diese Version enthält eine Reihe kleiner Verbesserungen hinsichtlich Benutzerfreundlichkeit und Konsistenz in der Edge-Verwaltungs-UI.

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben.

Fehler-ID Beschreibung
APIRT-272 io.timeout.millis-Einstellung wird nicht berücksichtigt
Die Einstellung „io.timeout.millis“ für die HTTP-Zielverbindung eines API-Proxys wird jetzt für dynamische Zielendpunkte berücksichtigt.
APIRT-441 OAuth-Fehlermeldungen, die an den Client zurückgegeben werden, haben sich geändert
Wenn in einer OAuthV2-Richtlinie „continueOnError“ auf „true“ gesetzt ist, füllt Edge jetzt die folgenden neuen Flussvariablen aus, um mehr Informationen über Fehler bereitzustellen: oauthV2.policy-name.fail.name und oauthV2.policy-name.fail.cause
APIRT-641 Speicherort aktueller XSDs
-Schemas für die Edge-Richtlinien wurden im GitHub-Repository der Apigee-Beispiele aktualisiert. Weitere Informationen finden Sie unter https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Hohe RES-Arbeitsspeichernutzung von Message Processorn
APIRT-970 Hohe Heap-Nutzung in Message Processorn
APIRT-998 AccessControl-Richtlinie mit mehr als einer X-Forwarded-For-IP, die den Traffic nicht blockiert
In der Richtlinie für die Zugriffssteuerung wurde nur der erste X-Forwarded-For-Header verwendet. Jetzt verwendet die Richtlinie alle X-Forwarded-For-Header, wenn mehr als einer vorhanden ist.
APIRT-1078 Nachrichtenprozessoren und Router gehen während der Bereitstellung manchmal in einen veralteten Status
APIRT-1098 MP-Logs, die beim Ausführen von JavaScript „java.util.ConcurrentModifierException“ anzeigen
Während der Fehlerbehebung/Trace wurde in einigen JavaScript-Richtlinien der Fehler „Dienst nicht verfügbar“ ausgegeben. Dieses Problem wurde inzwischen behoben.
APIRT-1099 Problem mit GetOAuthV2Info – AuthorizationCode. NPE wird eingesetzt.
Die GetOAuthV2Info-Richtlinie hat beim Abrufen von „AuthorizationCode“ Nullzeigerausnahmen ausgelöst. Dieses Problem wurde inzwischen behoben. Die Richtlinie unterstützt jetzt das Abrufen von AuthorizationCode-Informationen.
AXAPP-572 Der Status des Drop-down-Menüs auf der Dashboard-Seite ändert sich nach der Auswahl nicht.
AXAPP-1295 Benutzerdefinierte Berichte führen zu einem internen Serverfehler
Die Verwaltungs-UI sorgt jetzt dafür, dass Sonderzeichen (%, ) für Analyseaufrufe aus benutzerdefinierten Berichten richtig codiert sind.
AXAPP-1320 Eine Aufschlüsselung auf eine leere benutzerdefinierte Dimension führt zu einem Fehler mit der Genauigkeitsstufe „Genau“.
AXAPP-1390 Fehlermeldung „Serverfehler“ beim Versuch, die Ansicht mit der besten Leistung auf der Seite „Dashboard“ zu laden
AXAPP-1427 Problem mit der Reaktionsfähigkeit auf dem Dashboard bei der Ansicht "nach Minute"
CORERT-280 TCPMonitor sollte Aufgaben mit einer festen Verzögerung und nicht mit festen Intervallen planen, um zu vermeiden, dass alle Threads verbraucht werden.
TCPMonitor-Code wurde für eine effizientere Verarbeitung von Systemressourcen optimiert.
CORERT-297 java.lang.OutOfMemoryError: Direkter Pufferspeicher auf Netty-Router während des Lasttests
CORERT-331 URL mit „|“ verursacht fehlerhafte Anfrage
Pipe-Zeichen in URLs („|“) verursachten fehlerhafte Anfragefehler. Dieses Problem wurde behoben.
CORERT-338 Beste Übereinstimmung des Basispfads finden, wenn in Konflikt stehende Einträge mit proxyBasePath, env, vhost alias und vhost-port vorhanden sind
CORERT-348 Aufgrund des Antwortheaders „Connection: Close“ wird der Back-End-Parameter 200 in 503 geändert.
DEVRT-1039 Transaktionspreisplan ist nicht obligatorisch
Die Anforderung der Richtlinie zur Transaktionsaufzeichnung wurde nicht erzwungen. Für die Monetarisierung ist es jetzt weiterhin erforderlich, dass eine Transaktionsaufzeichnungsrichtlinie für ein Produkt vorhanden ist, bevor ein Preisplan für ein Paket definiert werden kann, das das Produkt enthält.
DEVRT-1210 Das Feld „Datum der Nutzungsbedingungen“ verwendet zur Validierung nicht die Zeitzone der Organisation.
Das Datum des Inkrafttretens der Nutzungsbedingungen wurde falsch berechnet. Das Datum wird jetzt mit der Zeitzone der Organisation abgeglichen.
MGMT-927 Entwicklungs-UI, die XML in Richtlinien nicht richtig analysiert, kann Probleme beim Speichern neuer Überarbeitungen verursachen
Die Verwaltungs-UI hat die API-Proxys und Richtlinien nicht geparst, als die XML-Definitionen in mehrere Zeilen aufgeteilt wurden. Dieses Problem wurde inzwischen behoben.
MGMT-1294 Die neue Trace-UI zeigt keine eingehenden Anfragen an, wenn die Antwort des Ziel-Back-Ends eine Weile dauert.
MGMT-1302 Weiterleitungsschleife bei der Anmeldung zur Verwaltungs-UI
In bestimmten Fällen funktioniert die Anmeldung in der Verwaltungs-UI in Firefox nicht. Dieses Problem wurde behoben.
MGMT-1309 Der Trace-UI-Filter urlcodiert Sonderzeichen explizit
MGMT-1323 Das API-Modell kann ohne Anmeldedaten abgerufen werden
Die API-Modellressourcen erfordern jetzt eine Authentifizierung für alle Anfragen mit Ausnahme des Discovery-Endpunkts „proxyUrl“. Das bedeutet, dass für die Anzeige von SmartDocs-HTML direkt aus dem Back-End Anmeldedaten erforderlich sind.
MGMT-1386 AJAX-Fehler auf der Übersichtsseite des APIProxy
Datenintegritätsfehler traten auf, wenn mehrere Organisationen in verschiedenen Browsertabs aktiv waren. Die Edge-Management-Benutzeroberfläche trägt jetzt dazu bei, die Datenintegrität in Situationen mit mehreren Browser-Tabs sicherzustellen. Nachdem Sie mit einer Organisation auf einem Browsertab gearbeitet haben, zwingt die Verwaltung Sie dazu, auf allen anderen Tabs der Verwaltungs-UI zu dieser Organisation zu wechseln.
MGMT-1410 Zielserver bei Verwendung in Service-Callout nicht verifiziert
In einer Service-Callout-Richtlinie wurde während der Bereitstellung des API-Proxy-Bundles ein fehlender Zielendpunkt zugelassen. Der Zielendpunkt der Richtlinie wird jetzt validiert. Ein fehlender Zielendpunkt in einem Service-Callout löst bei der Bereitstellung einen Fehler aus.
MGMT-1411 Keine <Path>-Variable im LoadBalancer von TargetEndPoint gibt während der Bereitstellung NPE aus
Wenn in einer HTTPTargetConnection ein LoadBalancer verwendet und kein Pfad angegeben wurde, wurde ein 500-Fehler ausgegeben. Dieses Problem wurde inzwischen behoben. Wenn einem LoadBalancer das Pfadelement fehlt, wird der Standardwert „/“ verwendet.
MGMT-1416 Nachrichtenverbesserungen bei der Bereitstellung eines Proxy-Bundles mit einer falschen Bedingung
Die Fehlermeldungen beim Entwickeln von API-Proxys wurden verbessert. Sie enthalten jetzt mehr Informationen zum Speicherort und zu den Ursachen der Fehler.
MGMT-1496 Falsche Fehlermeldung auf der Benutzeroberfläche beim Hinzufügen eines Nutzers
Beim erneuten Hinzufügen eines vorhandenen Nutzers zu einer Organisation wird die Meldung „Nutzer undefiniert bereits in der Organisation vorhanden“ angezeigt. Das Wort „nicht definiert“ wird jetzt durch den Nutzernamen ersetzt.
MGMT-1532 Die benutzerdefinierte Rolle ohne Bearbeitungsberechtigung lässt das Erstellen eines API-Proxys nicht zu.
MGMT-1538 Entwickler mit $ im lokalen Teil der E-Mail können nicht abgerufen werden
MGMT-1543 Bereitstellung mit der Rolle „Nutzer“ über die Verwaltungsoberfläche nicht möglich

Bekannte Probleme

In dieser Version gibt es die folgenden bekannten Probleme.

Fehler-ID Beschreibung
APIRT-950 In Berichten für Entwickler-Apps und -Produkte wird möglicherweise „na“ angezeigt.
In Analytics-Berichten wird manchmal „na“ angezeigt. In der folgenden Dokumentation wird die Bedeutung von „na“ in den verschiedenen Kontexten beschrieben: mean? In einem zukünftigen Update wird die Anzeige dieses Labels in der UI verbessert.