15.02.18 – Versionshinweise zu Apigee Edge-Cloud

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen.
info

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

Neue Features und Verbesserungen

Im Folgenden sind die neuen Funktionen und Verbesserungen in diesem Release aufgeführt.

Analytics-Verbesserungen

Diese Version enthält viele Verbesserungen in Bezug auf die Benutzerfreundlichkeit und Leistung von Edge-Analyse-Dashboards und ‑Berichten.

  • Leistungsdiagramme für APIs, Entwickler, Produkte und Entwickler-Apps wurden verschoben. Sie wurden früher unten auf den Hauptseiten für diese Rechtssubjekte angezeigt. Sie können jetzt auf die Diagramme zugreifen, indem Sie oben auf jeder Seite den Tab Analysen auswählen.
  • Diese Version enthält wichtige Änderungen an den folgenden vorhandenen oder neuen Dashboards:
    • Apigee-Dashboard (überarbeitet): Enthält drei Messwertdiagramme: Proxy-Traffic, Entwickler-Engagement und Entwickler-Apps. Für jedes Diagramm ist eine Ansicht mit weiteren Details verfügbar, in der Sie die einzelnen Messwerte aufschlüsseln können. Weitere Informationen finden Sie unter Apigee-Dashboard.
    • Proxy-Leistung (Neu): Hier werden API-Proxy-Trafficmuster und ‑Verarbeitungszeiten angezeigt. Ersetzt das Dashboard für die API-Proxy-Leistung. Weitere Informationen finden Sie unter API-Proxy-Leistung.
    • Traffic Composition (überarbeitet): Das Dashboard wurde komplett überarbeitet und enthält neue Inhalte. Misst den relativen Beitrag Ihrer Top-APIs, Apps, Entwickler und Produkte zu Ihrem Gesamt-API-Programm. Weitere Informationen finden Sie unter Traffic-Zusammensetzung.
    • Fehleranalyse (überarbeitet): Das Erscheinungsbild und die Inhalte wurden vollständig überarbeitet. Hier werden Fehlerraten für API-Proxys und -Ziele angezeigt. Weitere Informationen finden Sie im Fehlercodeanalyse-Dashboard.
  • Die vorhandenen Dashboards wurden umbenannt:
    • Endpunktleistung wurde in Leistung der Zielsysteme umbenannt: Hier werden Trafficmuster und Leistungsmesswerte für API-Proxy-Backend-Ziele angezeigt. Weitere Informationen finden Sie unter Leistung der Zielsysteme.
    • Partner Engagement wurde in Developer Engagement umbenannt: Hier sehen Sie, welche Ihrer registrierten App-Entwickler den meisten API-Traffic generieren. Für jeden Ihrer Entwickler können Sie herausfinden, wer den meisten API-Traffic und die meisten Fehler generiert. Weitere Informationen finden Sie unter Entwicklerengagement.

Filteroptionen in der Verwaltungs-UI

Auf den Seiten „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 ansehen 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 Benutzeroberfläche 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 Verwaltungs-UI (Nutzername > „Nutzereinstellungen“) werden jetzt die Rollen des Nutzers angezeigt.

Verbesserungen an der Edge-Verwaltungsoberfläche

Diese Version enthält eine Reihe kleiner Verbesserungen der Nutzerfreundlichkeit und Konsistenz in der Edge-Verwaltungsoberfläche.

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben.

Problem-ID Description
APIRT-272 Die Einstellung „io.timeout.millis“ 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 Zurückgegebene OAuth-Fehlermeldungen an den Client haben sich geändert
Wenn in einer OAuthV2-Richtlinie „continueOnError“ auf „true“ gesetzt ist, werden in Edge jetzt die folgenden neuen Ablaufvariablen ausgefüllt, um weitere Informationen zu Fehlern bereitzustellen: „oauthV2.policy-name.fault.name“ und „oauthV2.policy-name.fault.cause“.
APIRT-641 Speicherort aktueller XSDs
Die Schemas für die Edge-Richtlinien wurden im Apigee-Repository auf GitHub aktualisiert. Siehe https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Hohe RES-Speichernutzung von Nachrichtenverarbeitern
APIRT-970 Hohe Heap-Nutzung in Nachrichtenverarbeitern
APIRT-998 AccessControl-Richtlinie mit mehr als einer X-Forwarded-For-IP blockiert keinen Traffic
In der AccessControl-Richtlinie wurde nur der erste X-Forwarded-For-Header verwendet. Die Richtlinie verwendet jetzt alle X-Forwarded-For-Header, wenn mehrere vorhanden sind.
APIRT-1078 Message Processors und Router können während der Bereitstellung manchmal in einen inaktiven Zustand geraten.
APIRT-1098 In MP-Logs wird „java.util.ConcurrentModificationException“ bei der Ausführung von JavaScript angezeigt.
In einigen JavaScript-Richtlinien wurden während des Debuggens/Tracings Fehler vom Typ „Service not available“ (Dienst nicht verfügbar) ausgegeben. Dieses Problem wurde behoben.
APIRT-1099 Problem mit GetOAuthV2Info – AuthorizationCode. NPE wird ausgelöst.
Die GetOAuthV2Info-Richtlinie hat beim Abrufen von „AuthorizationCode“ Nullzeiger-Ausnahmen ausgelöst. Dieses Problem wurde behoben. Die Richtlinie unterstützt jetzt das Abrufen von AuthorizationCode-Informationen.
AXAPP-572 Dropdown-Menü auf der Seite „Dashboard“ ändert den Status nach der Auswahl nicht
AXAPP-1295 Benutzerdefinierte Berichte führen zu internem Serverfehler
In der Management-Benutzeroberfläche wird jetzt dafür gesorgt, dass Sonderzeichen (%, ") für Analytics-Aufrufe aus benutzerdefinierten Berichten richtig codiert werden.
AXAPP-1320 Aufschlüsseln nach leerer benutzerdefinierter Dimension führt zu Fehler bei Genauigkeitsstufe „Genau“
AXAPP-1390 Warnung „Serverfehler“ beim Laden der Ansicht mit der besten Leistung auf der Seite „Dashboard“
AXAPP-1427 Reaktionsfähigkeitsproblem im Dashboard bei der Ansicht „nach Minute“
CORERT-280 TCPMonitor sollte Aufgaben mit einer festen Verzögerung und nicht mit einem festen Intervall planen, um nicht alle Threads zu belegen.
Der TCPMonitor-Code wurde optimiert, um Systemressourcen effizienter zu nutzen.
CORERT-297 java.lang.OutOfMemoryError: Direct buffer memory observed on Netty router during load test (java.lang.OutOfMemoryError: Direct buffer memory observed on Netty router during load test)
CORERT-331 URL mit „|“ führt zu fehlerhafter Anfrage
Pipe-Zeichen in URLs („|“) führten zu Fehlern bei ungültigen Anfragen. Dieses Problem wurde behoben.
CORERT-338 Beste Basispfadübereinstimmung finden, wenn es widersprüchliche Einträge mit proxyBasePath, env, vhost-Alias und vhost-Port gibt
CORERT-348 Der 200-Statuscode des Backends wird aufgrund des Antwortheaders „Connection: close“ in 503 geändert.
DEVRT-1039 Transaktionsratenmodell ist nicht obligatorisch
Die Anforderung der Richtlinie zur Transaktionsaufzeichnung wurde nicht durchgesetzt. Für die Monetarisierung ist weiterhin erforderlich, dass für ein Produkt eine Richtlinie zur Transaktionsaufzeichnung vorhanden ist, bevor ein Tarif für ein Paket definiert werden kann, das das Produkt enthält.
DEVRT-1210 Im Datumsfeld „Nutzungsbedingungen“ wird für die Validierung nicht die Zeitzone der Organisation verwendet
Das Gültigkeitsdatum der Nutzungsbedingungen wurde falsch berechnet. Das Datum wird jetzt anhand der Zeitzone der Organisation validiert.
MGMT-927 Die Entwickler-UI parst XML in Richtlinien nicht richtig, was beim Speichern neuer Überarbeitungen zu Problemen führen kann.
Die Verwaltungsoberfläche hat die API-Proxys und Richtlinien nicht geparst, wenn die XML-Definitionen in mehrere Zeilen umgebrochen wurden. Dieses Problem wurde behoben.
MGMT-1294 In der neuen Trace-UI wird die eingehende Anfrage nicht angezeigt, wenn das Ziel-Backend eine Weile braucht, um zu antworten
MGMT-1302 Weiterleitungsschleife bei der Anmeldung in der Verwaltungs-UI
In bestimmten Fällen war die Anmeldung in der Verwaltungs-UI in Firefox nicht möglich. Dieses Problem wurde behoben.
MGMT-1309 Sonderzeichen werden im Trace-UI-Filter explizit URL-codiert
MGMT-1323 API-Modell kann ohne Anmeldedaten abgerufen werden
Für die API-Modellressourcen ist jetzt für alle Anfragen eine Authentifizierung erforderlich, mit Ausnahme des Discovery-Endpunkts „proxyUrl“. Das bedeutet, dass für das direkte Aufrufen von SmartDocs-HTML über das Backend jetzt Anmeldedaten erforderlich sind.
MGMT-1386 AJAX-Fehler auf der APIProxy-Übersichtsseite
Es traten Fehler bei der Datenintegrität auf, wenn mehrere Organisationen auf verschiedenen Browser-Tabs aktiv waren. Die Edge-Verwaltungsoberfläche trägt jetzt dazu bei, die Datenintegrität in Situationen mit mehreren Browser-Tabs sicherzustellen. Wenn Sie in einem Browsertab mit einer Organisation arbeiten, müssen Sie in allen anderen Tabs der Verwaltungs-UI zu dieser Organisation wechseln.
MGMT-1410 Zielserver bei Verwendung in Service Callout nicht überprüft
In einer Service Callout-Richtlinie wurde bei der Bereitstellung des API-Proxy-Bundles ein fehlender Zielendpunkt zugelassen. Der Zielendpunkt der Richtlinie wird jetzt validiert. Ein fehlender Zielendpunkt in einem Service-Callout führt bei der Bereitstellung zu einem Fehler.
MGMT-1411 Keine <Path>-Variable im LoadBalancer des TargetEndpoint löst bei der Bereitstellung eine NPE aus
In einer HTTPTargetConnection wurde bei Verwendung eines LoadBalancers und fehlender Angabe eines Pfads ein 500-Fehler ausgegeben. Dieses Problem wurde behoben. Wenn in einem LoadBalancer das Path-Element fehlt, wird der Standardwert „/“ verwendet.
MGMT-1416 Verbesserte Meldungen beim Bereitstellen eines Proxy-Bundles mit einer falschen Bedingung
Fehlermeldungen bei der Entwicklung von API-Proxys wurden verbessert und enthalten jetzt mehr Informationen zum Ort und zu den Gründen für die Fehler.
MGMT-1496 Falsche Fehlermeldung in der Benutzeroberfläche beim Hinzufügen eines Nutzers
Beim Versuch, einen vorhandenen Nutzer einer Organisation noch einmal hinzuzufügen, wurde die Meldung „Nutzer ist bereits in der Organisation vorhanden“ angezeigt. Das Wort „undefined“ wird jetzt durch den Nutzernamen ersetzt.
MGMT-1532 Mit einer benutzerdefinierten Rolle ohne die Berechtigung „Bearbeiten“ kann kein API-Proxy erstellt werden
MGMT-1538 Entwickler mit $ im lokalen Teil der E-Mail-Adresse können nicht abgerufen werden
MGMT-1543 Bereitstellung in der Rolle „Nutzer“ über die Verwaltungs-UI nicht möglich

Bekannte Probleme

Dieser Release weist die folgenden bekannten Probleme auf.

Problem-ID Description
APIRT-950 In Berichten wird möglicherweise „na“ für Entwickler-App und ‑Produkt angezeigt
In Analyseberichten wird manchmal „na“ angezeigt. Im folgenden Dokument wird beschrieben, was „na“ in verschiedenen Kontexten bedeutet: mean? In einem zukünftigen Update wird die Darstellung dieses Labels in der Benutzeroberfläche verbessert.