15.02.18 – Versionshinweise zu Apigee Edge-Cloud

Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an.
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-Optimierungen

Diese Version enthält viele Verbesserungen bei der Nutzerfreundlichkeit und Leistung von Edge-Analyse-Dashboards und ‑Berichten.

  • Die Leistungsdiagramme für APIs, Entwickler, Produkte und Entwickler-Apps wurden verschoben. Bisher wurden sie unten auf den Hauptseiten dieser Entitäten angezeigt. Jetzt rufen Sie die Diagramme auf, 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, Entwicklerinteraktionen und Entwickler-Apps. Jedes Diagramm enthält die Ansicht „Weitere Details“, mit der Sie die einzelnen Messwerte aufschlüsseln können. Weitere Informationen finden Sie im Apigee-Dashboard.
    • Proxy-Leistung (neu): Hier sehen Sie API-Proxy-Trafficmuster und Verarbeitungszeiten. Ersetzt das Dashboard für die API-Proxy-Leistung. Weitere Informationen finden Sie unter API-Proxy-Leistung.
    • Zugriffsquellen (überarbeitet): Das Dashboard wurde komplett überarbeitet. 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): Äußeres Erscheinungsbild und Inhalt wurden komplett überarbeitet. Hier sehen Sie die Fehlerraten für API-Proxys und -Ziele. Weitere Informationen finden Sie im Dashboard zur Fehlercodeanalyse.
  • Die folgenden Dashboards wurden umbenannt:
    • Endpunktleistung in Leistung der Zielsysteme umbenannt: Zeigt Trafficmuster und Leistungsmesswerte für API-Proxy-Backend-Ziele an. Weitere Informationen finden Sie unter Leistung der Zielsysteme.
    • Partner Engagement wurde in Developer Engagement umbenannt: Hier sehen Sie, welcher Ihrer registrierten App-Entwickler den meisten API-Traffic generiert. 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 Verwaltungsoberfläche

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 Sitzungen aufrufen 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.

Nutzerrollen, die in den Nutzereinstellungen angezeigt werden

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

Verbesserungen an der Edge-Verwaltungsoberfläche

Diese Version enthält einige kleinere Verbesserungen der Nutzerfreundlichkeit und Konsistenz 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 Die an den Client zurückgegebenen OAuth-Fehlermeldungen haben sich geändert
Wenn in einer OAuthV2-Richtlinie „continueOnError“ auf „wahr“ gesetzt ist, füllt Edge jetzt die folgenden neuen Ablaufvariablen aus, um mehr 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 GitHub-Repository für Apigee-Beispiele 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 Zugriffssteuerungsrichtlinie mit mehreren X-Forwarded-For-IPs blockiert den Traffic nicht
In der Zugriffssteuerungsrichtlinie wurde nur der erste X-Forwarded-For-Header verwendet. Jetzt werden in der Richtlinie alle X-Forwarded-For-Header verwendet, wenn mehr als einer vorhanden ist.
APIRT-1078 Nachrichtenverarbeiter und Router befinden sich während der Bereitstellung manchmal in einem inaktiven Zustand.
APIRT-1098 MP-Logs mit java.util.ConcurrentModificationException bei der Ausführung von JavaScript
Bei der Fehlerbehebung/dem Tracing wurden in einigen JavaScript-Richtlinien Fehlermeldungen vom Typ „Dienst nicht verfügbar“ ausgegeben. Dieses Problem wurde behoben.
APIRT-1099 Problem mit GetOAuthV2Info – AuthorizationCode. Es wird eine NPE geworfen.
Die GetOAuthV2Info-Richtlinie warf beim Abrufen von „AuthorizationCode“ Nullzeigerausnahmen. Dieses Problem wurde behoben. Die Richtlinie unterstützt jetzt das Abrufen von Informationen zum Autorisierungscode.
AXAPP-572 Der Status des Drop-down-Menüs auf der Dashboard-Seite ändert sich nach der Auswahl nicht
AXAPP-1295 Benutzerdefinierte Berichte, die zu einem internen Serverfehler führen
Über die Verwaltungsoberfläche werden jetzt Sonderzeichen (%, ") richtig für Analytics-Aufrufe aus benutzerdefinierten Berichten codiert.
AXAPP-1320 Beim Drilldown auf eine leere benutzerdefinierte Dimension wird bei der Genauigkeitsstufe „Genau“ ein Fehler ausgegeben
AXAPP-1390 Warnung „Serverfehler“ beim Laden der Ansicht „Top-Leistung“ auf der Seite „Dashboard“
AXAPP-1427 Probleme mit der Reaktionsfähigkeit des Dashboards bei der Ansicht „nach Minute“
CORERT-280 TCPMonitor sollte Aufgaben mit fester Verzögerung und nicht mit festem Intervall planen, um zu vermeiden, dass alle Threads belegt werden.
Der TCPMonitor-Code wurde optimiert, um Systemressourcen effizienter zu nutzen.
CORERT-297 java.lang.OutOfMemoryError: Direkter Pufferspeicher, der während des Lasttests auf dem Netty-Router beobachtet wurde
CORERT-331 URL mit „|“ führt zu fehlerhaften Anfragen
Pipe-Zeichen in URLs („|“) haben zu Fehlern bei ungültigen Anfragen geführt. Dieses Problem wurde behoben.
CORERT-338 Beste Übereinstimmung für Basispfad finden, wenn es Konflikte mit den Einträgen für proxyBasePath, env, vhost alias und vhost port gibt
CORERT-348 200 des Backends wird aufgrund des Antwortheaders „Connection: close“ in 503 geändert
DEVRT-1039 Transaktionstarif ist nicht obligatorisch
Die Anforderung der Richtlinie zur Transaktionsaufzeichnung wurde nicht erzwungen. Für die Monetarisierung ist weiterhin erforderlich, dass für ein Produkt eine Richtlinie zur Transaktionsaufzeichnung vorhanden ist, bevor ein Preisplan für ein Paket mit dem Produkt definiert werden kann.
DEVRT-1210 Im Datumsfeld für die Nutzungsbedingungen wird nicht die Zeitzone der Organisation für die Validierung verwendet
Das Inkrafttretensdatum der Nutzungsbedingungen wurde falsch berechnet. Das Datum wird jetzt anhand der Zeitzone der Organisation überprüft.
MGMT-927 Die Entwicklungsoberfläche parset XML in Richtlinien nicht richtig, was beim Speichern neuer Versionen zu Problemen führen kann
Die API-Proxys und Richtlinien wurden in der Verwaltungsoberfläche nicht geparst, wenn die XML-Definitionen auf mehrere Zeilen verteilt waren. Dieses Problem wurde behoben.
MGMT-1294 In der neuen Trace-Benutzeroberfläche wird keine eingehende Anfrage angezeigt, wenn das Ziel-Back-End etwas Zeit benötigt, um zu antworten
MGMT-1302 Weiterleitungsschleife bei der Anmeldung in der Verwaltungsoberfläche
In bestimmten Fällen funktionierte die Anmeldung in der Verwaltungsoberfläche in Firefox nicht. Dieses Problem wurde behoben.
MGMT-1309 Sonderzeichen werden im UI-Filter für den Trace explizit URL-codiert
MGMT-1323 API-Modell kann ohne Anmeldedaten abgerufen werden
Für die API-Modellressourcen ist jetzt eine Authentifizierung für alle Anfragen erforderlich, mit Ausnahme des Discovery-Endpunkts „proxyUrl“. Das bedeutet, dass zum Ansehen von SmartDocs-HTML-Dateien direkt über das Backend jetzt Anmeldedaten erforderlich sind.
MGMT-1386 AJAX-Fehler auf der APIProxy-Übersichtsseite
Es traten Datenintegritätsfehler auf, wenn mehrere Organisationen in verschiedenen Browser-Tabs aktiv waren. Die Edge-Verwaltungsoberfläche trägt jetzt dazu bei, die Datenintegrität in Situationen mit mehreren Browser-Tabs zu gewährleisten. Nachdem Sie auf einem Browsertab mit einer Organisation gearbeitet haben, werden Sie von der Verwaltung gezwungen, auf allen anderen Tabs der Verwaltungsoberfläche zu dieser Organisation zu 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. Wenn ein Zielendpunkt in einem Service-Callout fehlt, wird bei der Bereitstellung ein Fehler ausgegeben.
MGMT-1411 Ohne <Path>-Variable im Load Balancer des Zielendpunkts wird bei der Bereitstellung ein Null-Pointer-Fehler geworfen
Wenn in einer HTTPTargetConnection ein Load Balancer verwendet und kein Pfad angegeben wurde, wurde ein 500-Fehler geworfen. Dieses Problem wurde behoben. Wenn bei einem Load Balancer das Pfadelement fehlt, wird das Standardelement „/“ verwendet.
MGMT-1416 Verbesserte Fehlermeldungen beim Bereitstellen eines Proxy-Bundles mit einer falschen Bedingung
Fehlermeldungen beim Entwickeln von API-Proxys wurden verbessert, um mehr Informationen zum Ort und zu den Gründen der Fehler zu enthalten.
MGMT-1496 Falsche Fehlermeldung beim Hinzufügen eines Nutzers
Beim Versuch, einer Organisation einen vorhandenen Nutzer wieder hinzuzufügen, wurde die Meldung „Nutzer „undefiniert“ ist bereits in der Organisation vorhanden“ angezeigt. Das Wort „undefiniert“ wird jetzt durch den Nutzernamen ersetzt.
MGMT-1532 Mit einer benutzerdefinierten Rolle ohne Berechtigung zum BEARBEITEN kann kein API-Proxy erstellt werden.
MGMT-1538 Entwickler mit $ im lokalen Teil der E-Mail können nicht abgerufen werden
MGMT-1543 Bereitstellung in der Rolle „Nutzer“ über die Verwaltungs-UI nicht möglich

Bekannte Probleme

Diese Version weist die folgenden bekannten Probleme auf.

Problem-ID Beschreibung
APIRT-950 In Berichten wird für die Entwickler-App und das Entwicklerprodukt möglicherweise „–“ angezeigt
In Analyseberichten wird manchmal „–“ angezeigt. Im folgenden Dokumentationsthema wird beschrieben, was „–“ in verschiedenen Kontexten bedeutet: Was bedeutet „–“? In einem zukünftigen Update wird die Darstellung dieses Labels in der Benutzeroberfläche verbessert.