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 Analytics 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 untersuchen 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 (Revised): Das Dashboard wurde komplett überarbeitet. Misst den relativen Beitrag Ihrer Top-APIs, Apps, Entwickler und Produkte zu Ihrem Gesamt-API-Programm. Weitere Informationen
    • Fehleranalyse (überarbeitet): Das Erscheinungsbild und die Inhalte wurden vollständig überarbeitet. Zeigt Fehlerraten für API-Proxys und -Ziele an. Weitere Informationen finden Sie im Fehlercodeanalyse-Dashboard.
  • Die folgenden 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 Benutzeroberfläche für die Edge-Verwaltung

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 Beschreibung
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 OAuth-Fehlermeldungen, die an den Client zurückgegeben werden, haben sich geändert
Wenn in einer OAuthV2-Richtlinie „continueOnError“ auf „true“ gesetzt ist, werden in Edge jetzt die folgenden neuen Flussvariablen 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 Arbeitsspeichernutzung 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. Jetzt werden alle X-Forwarded-For-Header verwendet, wenn mehrere vorhanden sind.
APIRT-1078 Nachrichtenprozessoren und Router können während der Bereitstellung manchmal in einen veralteten Zustand geraten.
APIRT-1098 MP-Logs mit java.util.ConcurrentModificationException bei der Ausführung von JavaScript
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 Verwaltungs-UI 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 auf Netty-Router während des Lasttests beobachtet)
CORERT-331 URL mit „|“ führt zu fehlerhafter Anfrage
Pipe-Zeichen in URLs („|“) haben zu Fehlern bei ungültigen Anfragen geführt. 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. Dieser Fehler wurde behoben.
MGMT-1309 Trace-UI-Filter codiert Sonderzeichen explizit als URL
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 Verwaltungsoberfläche 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 einen NPE aus
In einer HTTPTargetConnection wurde bei Verwendung eines LoadBalancers und fehlender Angabe eines Pfads ein 500-Fehler ausgegeben. Dieses Problem wurde behoben. Wenn ein LoadBalancer das Path-Element nicht enthält, 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 nicht definiert 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 Beschreibung
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.