Creare e gestire i report personalizzati

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

I report personalizzati consentono di visualizzare in dettaglio metriche API specifiche e di vedere i dati esatti che vuoi vedere. Puoi creare un report personalizzato utilizzando qualsiasi delle metrics e delle dimensioni incorporate in Edge. Inoltre, puoi allegare il criterio StatisticsCollector ai proxy API per raccogliere metriche personalizzate, come ID utente o prodotto, prezzo, azione REST, versione di destinazione, URL di destinazione e lunghezza del messaggio.

Video

Guarda i seguenti video per scoprire di più sui report personalizzati.

Video Descrizione
Creare report personalizzati utilizzando l'interfaccia utente Scopri come creare report personalizzati utilizzando l'interfaccia utente Edge.
Panoramica dei report personalizzati Visualizza una panoramica sull'utilizzo dei report personalizzati.
Monitorare la latenza delle API Scopri come monitorare la latenza delle API utilizzando i report personalizzati.
Monitorare le risposte di errore dell'API Monitorare le risposte di errore dell'API utilizzando i report personalizzati.

Informazioni sui rapporti personalizzati

Quando crei un report personalizzato, puoi selezionare i dati che vuoi visualizzare (metriche), raggruppare i dati in modi significativi (dimensioni) e, facoltativamente, limitare i dati restituiti in base a caratteristiche specifiche (filtri) dei dati.

Puoi anche impostare il tipo di grafico visualizzato nel report personalizzato come grafico a colonne o a linee. Le seguenti immagini mostrano esempi di grafici per la metrica di transazioni al secondo raggruppate in base alla dimensione proxy API:

  • Colonna: ogni proxy API è rappresentato da una colonna diversa:

    Grafico a colonne personalizzato

  • Riga: ogni API è rappresentata da una riga diversa:

    Grafico a linee personalizzato

Impostazione di metriche e dimensioni

Le metrics che scegli per il report personalizzato specificano i dati che stai cercando di misurare. Le metriche più comuni includono:
  • Transazioni al secondo
  • Data/ora della risposta
  • Errori dei criteri

Alcune metriche consentono di impostare una funzione di aggregazione da eseguire in base alla metrica. Ad esempio, puoi utilizzare le seguenti funzioni di aggregazione con la metrica del tempo di risposta:

  • avg: restituisce il tempo di risposta medio.
  • min: restituisce il tempo di risposta minimo.
  • max: restituisce il tempo massimo di risposta.
  • sum: restituisce la somma di tutti i tempi di risposta.

Non tutte le metriche supportano tutte le funzioni di aggregazione. La documentazione sulle metrics contiene una tabella che specifica il nome della metrica e la funzione (sum, avg, min, max) supportata dalla metrica.

La dimensione specifica come raggruppare i dati delle metriche. Ad esempio, vuoi creare un report personalizzato che mostri la metrica del tempo di risposta. Puoi utilizzare le dimensioni per raggruppare i dati delle metriche per prodotto API, proxy API o email dello sviluppatore per ottenere:

  • Il tempo di risposta per prodotto API
  • Il tempo di risposta per proxy API
  • Il tempo di risposta per email dello sviluppatore

Il modo in cui la dimensione viene visualizzata nel grafico del report personalizzato dipende dal tipo di grafico:

  • Colonna: ogni colonna corrisponde a un valore diverso della dimensione.
  • Linea: ogni riga del grafico corrisponde a un valore diverso della dimensione e l'asse x rappresenta il tempo.

Creare metriche e dimensioni personalizzate

Aggiungi le norme StatisticsCollector ai proxy API per raccogliere dati di analisi personalizzati, come ID utente o prodotto, prezzo, azione REST, versione di destinazione, URL di destinazione e lunghezza del messaggio. I dati possono provenire da variabili di flusso predefinite da Apigee, intestazioni delle richieste, parametri di query o variabili personalizzate da te definite. Una volta raccolti i dati, puoi creare un report personalizzato per visualizzarli.

Il modo in cui visualizzi i dati di analisi personalizzati in un report personalizzato dipende dal tipo di dati:

  • Per i dati di tipo stringa, fai riferimento ai dati statistici come dimensione in un report personalizzato.
  • Per i tipi di dati numerici (numero intero/in virgola mobile/lungo/doppio), fai riferimento ai dati statistici in un report personalizzato come dimensione o metrica.

Consulta le norme StatisticsCollector per alcuni esempi di raccolta di dati di analisi personalizzati.

Filtri per le impostazioni

Un filtro consente di limitare i dati delle metriche visualizzati nel report personalizzato impostando caratteristiche specifiche sui dati delle metriche da restituire. Ad esempio, puoi creare un filtro in modo da visualizzare i dati delle metriche solo per un tempo di risposta maggiore di un valore specifico o solo per un proxy API con un nome specifico.

I filtri utilizzano una sintassi condizionale che ti consente di creare filtri complessi utilizzando operatori come eq, ne, gt, lt e altri.

Esempi di report personalizzati

Nel tipo più semplice di report personalizzato, specifichi un singolo dettaglio e una dimensione singola. Ad esempio, definisci un report personalizzato con le seguenti impostazioni:

  • type = colonna
  • metrica = Media transazioni al secondo
  • dimensione = Proxy API

Il report personalizzato contiene un grafico a colonne con i dati della metrica "Media transazioni al secondo" raggruppati per dimensione proxy API:

Tps dei report personalizzati

Le metriche che mostrano le medie mostrano anche un link Mostra dispersione sul lato destro del grafico, come puoi vedere nel grafico qui sopra. Passa il mouse sopra il link per aprire la casella di dispersione. Una casella di dispersione visualizza le tendenze centrali dei dati.

Dispersione

Puoi aggiungere più metriche a un report personalizzato. Ad esempio, definisci un report personalizzato con due metriche:

  • type = colonna
  • metrica = Media transazioni al secondo
  • metrica = Errori delle norme
  • dimensione = Proxy API

Il report personalizzato contiene un grafico separato per ciascuna metrica:

Due metriche del report personalizzato

Puoi aggiungere più dimensioni a un report personalizzato. Ad esempio, definisci un report personalizzato con le seguenti impostazioni che includa due metriche e due dimensioni:

  • type = colonna
  • metrica = Media transazioni al secondo
  • metrica = Errori relativi ai criteri
  • dimensione = Proxy API
  • dimension = Richiedi verbo

Il grafico mostra inizialmente le metriche raggruppate per proxy, la prima dimensione specificata al momento della creazione del report personalizzato:

Report personalizzato con due dimensioni

Puoi quindi utilizzare il menu a discesa Proxy, corrispondente alla prima dimensione, per selezionare un singolo proxy. Il grafico aggiornato mostra ora le metriche per il proxy selezionato in base al verbo di richiesta:

Visualizzazione in dettaglio di due dimensioni del report personalizzato

Man mano che aggiungi sempre più dimensioni al report personalizzato, l'interfaccia utente si modifica per consentirti di visualizzare in dettaglio il report in base a ogni dimensione.

Visualizzazione di tutti i report personalizzati

Accedi alla pagina dei report personalizzati, come descritto di seguito.

Perimetrale

Per accedere alla pagina dei report personalizzati utilizzando l'interfaccia utente Edge:

  1. Accedi ad https://apigee.com/edge.
  2. Seleziona Analizza > Report personalizzati > Report.

Classic Edge (private cloud)

Per accedere alla pagina dei report personalizzati utilizzando l'interfaccia utente classica di Edge:

  1. Accedi a http://ms-ip:9000, dove ms-ip è l'indirizzo IP o il nome DNS del nodo del server di gestione.
  2. Seleziona Analytics > Report.

La pagina dei report personalizzati mostra tutti i report personalizzati creati per la tua organizzazione, come mostrato nella figura seguente:

Dashboard dei report personalizzati

Come evidenziato nell'immagine, la pagina dei report personalizzati consente di:

  • Visualizza un elenco di tutti i report personalizzati.
  • Aggiungi un report personalizzato.
  • Esegui un report personalizzato facendo clic sul nome nell'elenco. Per impostazione predefinita, il report viene eseguito utilizzando i dati raccolti nell'ultima ora e i dati vengono visualizzati nella dashboard dei report personalizzati. Consulta Esplorazione della dashboard dei report personalizzati.
  • Cerca nell'elenco dei report personalizzati inserendo tutta o parte di una stringa pertinente nella casella di ricerca; la stringa viene cercata in tutti i campi visualizzati.
  • Eliminare un report personalizzato.

Esplorare la dashboard dei report personalizzati

La dashboard dei report personalizzati visualizza i risultati del report personalizzato per un intervallo di tempo specifico, incluso il grafico a colonne o a linee della metrica specificata:

Dashboard dei report personalizzati

La dashboard dei report personalizzati ti consente di:

  • Visualizza i dati dei report personalizzati per l'intervallo di tempo selezionato.
  • Seleziona l'Ambiente per il quale vuoi visualizzare i dati dei report personalizzati.
  • Seleziona una dimensione specifica per filtrare i dati dei report personalizzati. Quest'area viene attivata solo quando specifichi più dimensioni per il report.
  • Seleziona la visualizzazione Grafico o Tabella.

  • Analizza una metrica selezionando l'icona nella riga della tabella della metrica associata. Visualizza le anomalie e confrontale con un periodo precedente o con altre metriche.
  • Esegui il report personalizzato facendo clic e impostando l'intervallo di tempo.
  • Scarica il report personalizzato come file CSV. Il nome del file è il seguente: metric.csv. Ad esempio: Average_of_total_response_time.csv.
  • Modifica il report personalizzato.

Esplorare la dashboard di analisi delle metriche

Se selezioni l'icona in una riga della tabella di riepilogo, vengono visualizzati i seguenti grafici (il grafico in alto viene visualizzato solo se hai configurato il report per l'utilizzo di più metriche):

Analizza metrica

Questi grafici mostrano le seguenti informazioni:

  • Confronta con: se hai configurato il report per l'utilizzo di più metriche, confronta le metriche tra loro.
  • Confronta con il periodo precedente: visualizza la metrica relativa al periodo di tempo precedente. Ad esempio, se hai scelto di visualizzare il report personalizzato per le ultime 24 ore, questo grafico mostra i dati del precedente periodo di 24 ore.
  • Analisi delle anomalie: mostra tutti i punti dati esterni nei dati del report. Questo grafico mostra due valori:

    • La media mobile della metrica visualizzata come linea. Per un determinato punto sulla linea, il valore della media mobile viene calcolato come media del valore della metrica in quel momento e come valore della metrica per i due punti dati precedenti.
    • L'area blu del grafico definisce i valori minimi medi e massimi della metrica. Il valore massimo medio è 1,2 * (media mobile) e il valore minimo medio è 0,8 * (media mobile).

    Se la media mobile non rientra nell'intervallo del valore minimo medio o massimo medio, viene considerata una possibile anomalia ed è disegnata con un punto rosso sul grafico.

Aggiungere un report personalizzato

Con l'aggiunta di report personalizzati, puoi creare un insieme di grafici che forniscono informazioni su ogni aspetto del tuo programma API.

Dopo aver aggiunto il report personalizzato, devi run in modo sincrono o asincrono.

Per aggiungere un report personalizzato:

  1. Accedi alla pagina Report personalizzati.
  2. Fai clic su + Report personalizzato.
  3. Nella sezione Base, inserisci le seguenti informazioni:
    Campo Descrizione
    Nome report Nome del report.
    Segnala descrizione Descrizione del report.
    Tipo di grafico Seleziona lo stile del grafico da utilizzare per presentare i dati di analisi personalizzati.
    • Colonna: l'asse X rappresenta i gruppi designati dalle dimensioni.
    • Linea: l'asse X rappresenta il tempo.
  4. Nella sezione Metriche:
    1. Fai clic sull'icona per Metriche.
    2. Seleziona la metrica da analizzare.
    3. Seleziona una funzione aggregata per visualizzare i valori Somma, Media, Min o Max.
    4. Fai clic su Salva.
    5. Fai clic sull'icona per aggiungere altre metriche.
  5. Nella sezione Dimensioni, fai clic su e seleziona una dimensione, ad esempio "Proxy", per limitare il set di dati utilizzato per generare i report. Puoi aggiungere altre dimensioni per limitare ulteriormente i dati.
  6. Nella sezione Filtri, restringi ulteriormente i dati visualizzati aggiungendo filtri alla definizione del report. Ad esempio, potresti aggiungere un filtro che escluda i dati per il proxy API meteo o per lo sviluppatore giovanna@example.com.

    1. Fai clic su e seleziona il nome dell'entità in base alla quale vuoi applicare il filtro, un operatore come = o != e un valore.
    2. Fai clic su Aggiungi per salvare il filtro.
    3. Fai clic su per aggiungere altri filtri e seleziona un connettore AND oppure OR.
  7. Per limitare gli utenti che possono accedere al report personalizzato, modifica i ruoli personalizzati definiti per il report.

    1. Fai clic su per modificare le impostazioni del ruolo personalizzato.
    2. Seleziona il ruolo personalizzato necessario per accedere al report e il livello di accesso (visualizzazione, modifica, eliminazione).
    3. Fai clic su Aggiungi.
    4. Fai clic su per modificare i ruoli aggiuntivi.
  8. Fai clic su Salva per salvare il report.

Esecuzione di un report personalizzato

Edge Analytics ti consente di eseguire un report in modo sincrono o in modo asincrono.

  • Per un report sincrono, esegui la richiesta di report, che viene bloccata finché il server di analisi non fornisce una risposta. Tuttavia, poiché un report potrebbe dover elaborare una grande quantità di dati (ad esempio centinaia di GB), un report sincrono potrebbe restituire errori a causa di un timeout.

    Un report sincrono può avere un intervallo di tempo massimo di 14 giorni. Se selezioni un intervallo di tempo di almeno 15 giorni, il report viene sempre eseguito in modo asincrono.

  • Per un report asincrono, puoi eseguire la richiesta di report e recuperare i risultati in un secondo momento. Ecco alcune situazioni in cui l'elaborazione asincrona delle query potrebbe essere una buona alternativa:

    • Analisi e creazione di report che coprono intervalli di tempo ampi.
    • Analisi dei dati con una varietà di dimensioni di raggruppamento e altri vincoli che aggiungono complessità alla query
    • Gestione delle query quando rilevi che i volumi di dati sono aumentati in modo significativo per alcuni utenti o alcune organizzazioni.

    Questo documento descrive come avviare un report asincrono utilizzando l'interfaccia utente. Puoi anche utilizzare l'API, come descritto in Utilizzo dell'API asincrona dei report personalizzati.

Per eseguire un report personalizzato per un intervallo di tempo specifico:

  1. Accedi alla pagina Report personalizzati.
  2. Seleziona il report da eseguire. Per impostazione predefinita, il report visualizza i dati dell'ora precedente.
  3. Per eseguire il report per un intervallo di tempo diverso:

    1. Fai clic nell'area dell'intervallo di tempo nella parte superiore del report per aprire il popup Selezione della data e dell'ora del report personalizzato.
    2. Seleziona una delle seguenti opzioni:
      • Un intervallo di tempo predefinito, ad esempio Ultima ora, Ieri o Ultimi 7 giorni.
      • Un intervallo personalizzato selezionando una data e un'ora nel campo Da/A oppure utilizza il calendario per selezionare le date di inizio e di fine. Fai clic su UTC per utilizzare l'ora universale coordinata (UTC).

    3. Per eseguire il report, seleziona una delle seguenti opzioni:
      • Applica per eseguire il report in modo sincrono. I risultati verranno visualizzati nella dashboard dei report personalizzati al termine del report. Se l'esecuzione del report richiede più di 60 secondi, verrà convertito automaticamente in un report asincrono.

      • Invia job per eseguire il report in modo asincrono come job in background. Viene visualizzata la seguente finestra di dialogo:

        Invio asincrono

        Fai clic su Visualizza stato nella finestra di dialogo per visualizzare lo stato del job del report personalizzato.

Visualizzazione dei job di report personalizzati asincroni

Per visualizzare i job di report personalizzati asincroni, seleziona una delle seguenti opzioni:

  • Fai clic su Visualizza stato nella finestra di dialogo Segnala inviato come lavoro in background.
  • Seleziona Analizza > Report personalizzati > Report job dalla barra di navigazione a sinistra.

Viene visualizzata la pagina Job report, come mostrato nella figura seguente:

Segnala job

La pagina Job report consente di:

  • Visualizza tutti i risultati dei job di report personalizzati asincroni inviati negli ultimi 7 giorni.

  • Seleziona l'ambiente per il quale vuoi visualizzare i job dei report personalizzati.

  • Per visualizzare il report personalizzato, assicurati che lo stato sia completato. Successivamente, sposta il mouse sulla riga corrispondente al report. Vengono visualizzate le icone Visualizza rapporto e Scarica il report. Seleziona Visualizza rapporto per visualizzare il report.

  • Scarica il report personalizzato facendo clic su Scarica il report.

    Il report completo viene scaricato come file ZIP denominato OfflineQueryResult-xxx.zip, che contiene i file CSV.

  • Cerca nell'elenco dei report personalizzati inserendo tutta o parte di una stringa pertinente nella casella di ricerca; la stringa viene cercata in tutti i campi visualizzati.

Modificare un report personalizzato

Per modificare un report personalizzato:

  1. Accedi alla pagina Report personalizzati.
  2. Sposta il mouse sul nome del report da modificare. Sul lato destro della pagina vengono visualizzate le icone di modifica ed eliminazione .
  3. Fai clic sull'icona di modifica.
  4. Modifica i dettagli del report personalizzato.
  5. Fai clic su Salva.

Tornerai ai risultati del report personalizzato.

Eliminare un report personalizzato

Per eliminare un report personalizzato:

  1. Accedi alla pagina Report personalizzati.
  2. Sposta il mouse sul nome del report da modificare. Sul lato destro della pagina vengono visualizzate le icone di modifica ed eliminazione .
  3. Fai clic sull'icona Elimina per eliminare il report.