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