15.02.18 - Note di rilascio cloud Apigee Edge

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Martedì 17 febbraio 2015 abbiamo rilasciato una nuova versione cloud di Apigee Edge.

Nuove funzionalità e miglioramenti

Di seguito sono riportate le nuove funzionalità e i miglioramenti inclusi in questa release.

Miglioramenti di Analytics

Questa release include molti miglioramenti in termini di usabilità e prestazioni delle dashboard e dei report di analisi di Edge.

  • I grafici delle prestazioni per API, sviluppatori, prodotti e app sviluppatore sono stati spostati. In precedenza venivano visualizzati nella parte inferiore delle pagine principali di queste entità. Ora puoi accedere ai grafici selezionando la scheda Analytics nella parte superiore di ogni pagina.
  • Questa release include un lavoro importante su queste dashboard esistenti o nuove:
    • Dashboard Apigee (revisionata): include tre grafici delle metriche: Traffico proxy, Coinvolgimento degli sviluppatori e App sviluppatore. Ogni grafico fornisce una visualizzazione "maggiori dettagli" che ti consente di approfondire ogni metrica. Consulta la dashboard Apigee.
    • Prestazioni proxy (nuova): mostra i pattern di traffico dei proxy API e tempi di elaborazione. Sostituisce la dashboard Prestazioni proxy API. Consulta Prestazioni proxy API Prestazioni.
    • Composizione del traffico (revisionata): aspetto, contenuti e funzionalità della dashboard completamente rivisti. Misura il contributo relativo delle tue API, app, sviluppatori e prodotti principali al tuo programma API complessivo. Consulta Composizione del traffico.
    • Analisi degli errori (revisionata): aspetto, contenuti e funzionalità completamente rivisti. Mostra i tassi di errore per i proxy API e i target. Consulta la dashboard Analisi dei codici di errore.
  • Queste dashboard esistenti sono state rinominate:
    • Prestazioni endpoint è stata rinominata Prestazioni target: mostra i pattern di traffico e le metriche di rendimento per i target di backend del proxy API. Consulta Prestazioni target.
    • Coinvolgimento partner è stata rinominata Coinvolgimento degli sviluppatori: mostra quali sviluppatori di app registrati generano la maggior parte del traffico API. Per ogni sviluppatore, puoi scoprire chi genera la maggior parte del traffico API e il maggior numero di errori. Consulta Coinvolgimento degli sviluppatori.

Opzioni di filtro nell' interfaccia utente di gestione

Nelle pagine Proxy API, Prodotti, Sviluppatori e App dell'interfaccia utente di gestione sono disponibili nuove opzioni di filtro per la ricerca.

Strumento Trace offline

Lo strumento Trace offline consente di visualizzare e analizzare le sessioni di traccia salvate in precedenza. Una sessione di traccia salvata è essenzialmente una "registrazione" di una sessione di traccia e può essere utile nei casi in cui sono necessari la risoluzione dei problemi e ulteriori analisi. L'interfaccia utente dello strumento Trace offline è simile a quella dello strumento Trace "live".

Per ulteriori informazioni, consulta Utilizzare lo strumento Trace offline.

Ruoli utente visualizzati in Impostazioni utente

Nella pagina Impostazioni utente dell'interfaccia utente di gestione (nome utente > Impostazioni utente), ora vengono visualizzati i ruoli dell'utente.

Miglioramenti dell'interfaccia utente di gestione di Edge

Questa release include una serie di piccoli miglioramenti in termini di usabilità e coerenza nell'interfaccia utente di gestione di Edge.

Bug corretti

In questa release sono stati corretti i seguenti bug.

ID problema Descrizione
APIRT-272 L'impostazione io.timeout.millis non viene rispettata
L'impostazione io.timeout.millis nella connessione target HTTP di un proxy API viene ora rispettata per gli endpoint target dinamici.
APIRT-441 I messaggi di errore OAuth restituiti al client sono stati modificati
In una policy OAuthV2, quando continueOnError è impostato su true, Edge ora popola le seguenti nuove variabili di flusso per fornire maggiori informazioni sugli errori: oauthV2.policy-name.fault.name e oauthV2.policy-name.fault.cause
APIRT-641 Posizione degli XSD aggiornati
Gli schemi per le policy Edge sono stati aggiornati nel repository GitHub degli esempi di Apigee. Consulta: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Utilizzo elevato della memoria utilizzata dei processori di messaggi
APIRT-970 Utilizzo elevato dell'heap nei processori di messaggi
APIRT-998 La policy AccessControl con più di un indirizzo IP X-Forwarded-For non blocca il traffico
Nella policy Controllo dell'accesso veniva utilizzata solo la prima intestazione X-Forwarded-For. Ora la policy utilizza tutte le intestazioni X-Forwarded-For se ne sono presenti più di una.
APIRT-1078 A volte i processori di messaggi e i router entrano in uno stato obsoleto durante il deployment
APIRT-1098 I log MP mostrano java.util.ConcurrentModificationException durante l'esecuzione di JavaScript
Durante il debug/la traccia, in alcune policy JavaScript venivano generati errori di servizio non disponibile. Il problema è stato risolto.
APIRT-1099 Problema con GetOAuthV2Info - AuthorizationCode. Generazione di NPE.
La policy GetOAuthV2Info generava eccezioni di puntatore nullo durante il tentativo di recuperare "AuthorizationCode". Il problema è stato risolto. La policy ora supporta il recupero delle informazioni di AuthorizationCode.
AXAPP-572 L'elenco a discesa nella pagina Dashboard non cambia stato dopo la selezione
AXAPP-1295 I report personalizzati generano un errore interno del server
L'interfaccia utente di gestione ora garantisce che i caratteri speciali (%, ") vengano codificati correttamente per le chiamate di analisi dai report personalizzati.
AXAPP-1320 L'approfondimento di una dimensione personalizzata vuota causa un errore con il livello di accuratezza "Accurato"
AXAPP-1390 Avviso"Errore del server" durante il tentativo di caricare la visualizzazione delle prestazioni migliori nella pagina "Dashboard"
AXAPP-1427 Problema di reattività nella dashboard quando si visualizza "per minuto"
CORERT-280 TCPMonitor deve pianificare le attività con un ritardo fisso e non con un intervallo fisso per evitare di consumare tutti i thread
Il codice TCPMonitor è stato ottimizzato per gestire le risorse di sistema in modo più efficiente.
CORERT-297 java.lang.OutOfMemoryError: memoria del buffer diretto osservata sul router Netty durante il test di carico
CORERT-331 L'URL con '|' causa una richiesta non valida
I caratteri barra verticale negli URL ("|") causavano errori di richiesta non valida. Il problema è stato risolto.
CORERT-338 Trova la corrispondenza del percorso di base migliore quando sono presenti voci in conflitto con proxyBasePath, env, alias vhost e porta vhost
CORERT-348 Il codice 200 del backend viene modificato in 503 a causa dell'intestazione della risposta "Connection: close" header
DEVRT-1039 Il piano tariffario delle transazioni non è obbligatorio
Il requisito della policy di registrazione delle transazioni non veniva applicato. La monetizzazione continua a richiedere che esista una policy di registrazione delle transazioni per un prodotto prima che possa essere definito un piano tariffario per un pacchetto che contiene il prodotto.
DEVRT-1210 Il campo della data dei Termini e condizioni non utilizza il fuso orario dell'organizzazione per la convalida
La data di validità dei Termini e condizioni veniva calcolata in modo errato. La data viene ora convalidata in base al fuso orario dell'organizzazione.
MGMT-927 L'interfaccia utente di sviluppo non analizza correttamente l'XML nelle policy, il che può causare problemi durante il salvataggio di nuove revisioni
L'interfaccia utente di gestione non analizzava i proxy API e le policy quando le definizioni XML erano suddivise su più righe. Il problema è stato risolto.
MGMT-1294 La nuova UI di traccia non mostra la richiesta in entrata se il backend target impiega un po' di tempo per rispondere
MGMT-1302 Ciclo di reindirizzamento durante l'accesso all'interfaccia utente di gestione
In alcuni casi, l'accesso all'interfaccia utente di gestione su Firefox non funzionava. Il problema è stato risolto.
MGMT-1309 Il filtro dell'UI di traccia codifica esplicitamente i caratteri speciali
MGMT-1323 Il modello API può essere recuperato senza credenziali
Le risorse del modello API ora richiedono l'autenticazione per tutte le richieste, ad eccezione dell'endpoint di rilevamento proxyUrl. Ciò significa che la visualizzazione diretta dell'HTML di SmartDocs dal backend ora richiede le credenziali.
MGMT-1386 Errore AJAX nella pagina di panoramica di APIProxy
Si verificavano errori di integrità dei dati quando più organizzazioni erano attive in schede del browser diverse. L'interfaccia utente di gestione di Edge ora contribuisce a garantire l'integrità dei dati in situazioni con più schede del browser. Dopo aver lavorato con un'organizzazione in una scheda del browser, la gestione ti costringe a passare a quell'organizzazione in tutte le altre schede dell'interfaccia utente di gestione.
MGMT-1410 Il server target non viene verificato quando viene utilizzato in Service Callout
In una policy Service Callout, durante il deployment del pacchetto proxy API veniva consentito un endpoint target mancante. L'endpoint target della policy viene ora convalidato e un endpoint target mancante in un Service Callout genera un errore durante il deployment.
MGMT-1411 Nessuna variabile <Path> in LoadBalancer di TargetEndPoint genera NPE durante il deployment
In un HTTPTargetConnection, quando veniva utilizzato un LoadBalancer e non veniva specificato un Path, veniva generato un errore 500. Il problema è stato risolto. Se in un LoadBalancer manca l'elemento Path, viene utilizzato il valore predefinito "/".
MGMT-1416 Miglioramenti dei messaggi durante il deployment di un pacchetto proxy con una condizione errata
I messaggi di errore durante lo sviluppo dei proxy API sono stati migliorati per includere maggiori informazioni sulla posizione e sui motivi degli errori.
MGMT-1496 Messaggio di errore dell'interfaccia utente errato durante l'aggiunta di un utente
Quando si tentava di aggiungere di nuovo un utente esistente a un'organizzazione, veniva visualizzato il messaggio "L'utente non definito esiste già nell'organizzazione". La parola "non definito" viene ora sostituita dal nome utente.
MGMT-1532 Un ruolo personalizzato senza l'autorizzazione EDIT non consente la creazione di un proxy API
MGMT-1538 Gli sviluppatori con $ nella parte locale dell'email non possono essere recuperati
MGMT-1543 Impossibile eseguire il deployment nel ruolo "Utente" tramite l'interfaccia utente di gestione

Problemi noti

Questa release presenta i seguenti problemi noti.

ID problema Descrizione
APIRT-950 I report potrebbero mostrare "na" per l'app sviluppatore e il prodotto
A volte nei report di analisi viene visualizzato "na". Il seguente argomento della documentazione descrive il significato di "na" in contesti diversi: mean? Un aggiornamento futuro migliorerà la visualizzazione di questa etichetta nell'UI.