Informazioni sulle viste Analytics

Questo documento descrive le viste di analisi e i casi in cui potresti volerle creare. Descrive inoltre le differenze tra le viste di analisi e le query salvate.

Panoramica

Una vista di analisi è una risorsa su cui puoi eseguire query. Ciò significa che, dopo aver definito una vista di analisi, puoi scrivere query in cui specifichi la vista di analisi nella clausola FROM.

Il vantaggio principale dell'utilizzo delle viste di analisi è che non sei vincolato a eseguire query sui dati nel formato definito da un'API o da un sistema. Una vista di analisi ti consente di definire uno schema, semplificando le query o riducendo il tempo necessario per scriverle. La query in una vista di analisi può, ad esempio, conservare solo campi specifici, rinominare i campi, spostare i campi nidificati in una colonna di primo livello ed eseguire raggruppamenti e aggregazioni.

Le viste di analisi non sono viste materializzate. Una vista di analisi non è una vista precalcolata che memorizza periodicamente nella cache i risultati delle query. Pertanto, l'esecuzione di query su una vista di analisi equivale all'esecuzione di query sulle viste elencate nella query della vista di analisi.

Le viste di analisi sono più potenti delle query salvate, ovvero le query che esegui nella pagina Analisi dei log e poi salvi. Puoi eseguire di nuovo una query salvata, ma non puoi eseguire query sui risultati di una query salvata.

Tipi di viste di analisi

Esistono due tipi di viste di analisi: definite dall'utente e definite dal sistema:

  • Le viste di analisi definite dall'utente sono tutte le viste di analisi che crei. Puoi eseguire query, modificare ed eliminare le viste di analisi definite dall'utente.

  • Le viste di analisi definite dal sistema sono viste di analisi create da Google Cloud servizi. Puoi eseguire query sulle viste di analisi definite dal sistema. Tuttavia, non puoi modificarle o eliminarle.

Per informazioni su come elencare le viste di analisi nel tuo Google Cloud progetto, consulta Elencare le viste di analisi.

Posizione delle viste di analisi

La posizione di una vista di analisi è determinata dalla posizione delle risorse su cui esegue query. Ad esempio, se una vista di analisi esegue query su una vista di osservabilità nella località global, anche la posizione della vista di analisi deve essere global. Quando utilizzi la Google Cloud console per creare una vista di analisi, la posizione viene impostata automaticamente.

Esempi di casi d'uso

Il vantaggio principale di una vista di analisi è che non sei vincolato a eseguire query sui dati nel formato definito dal sistema. Una vista di analisi ti consente di definire uno schema, semplificando le query o riducendo il tempo necessario per scriverle.

Estrarre il nome del servizio di traccia

Supponiamo che tu voglia scrivere query che analizzino i dati di traccia e che tu voglia visualizzare o raggruppare in base a un nome di servizio sintetizzato. La query per la vista di analisi determina il nome del servizio per uno span utilizzando la funzione COALESCE, che valuta un elenco di espressioni, in ordine, e restituisce il valore della prima espressione che non restituisce NULL:

SELECT
  start_time,
  -- Set the value of service name based on the first non-null value in the list.
  COALESCE(
    JSON_VALUE(resource.attributes, '$."service.name"'),
    JSON_VALUE(attributes, '$."service.name"'),
    JSON_VALUE(attributes, '$."g.co/gae/app/module"')) AS service_name,
  name AS span_name,
  duration_nano,
  status.code AS status,
  trace_id,
  span_id
FROM
  `PROJECT_ID.us._Trace.Spans._AllSpans`
LIMIT 10

Prima di utilizzare la query, sostituisci PROJECT_ID con l'ID del tuo Google Cloud progetto.

Limitazioni

Alle viste di analisi si applicano le seguenti limitazioni:

  • Una vista di analisi può eseguire query solo sulle viste di osservabilità.
  • La risorsa padre di una vista di analisi deve essere un Google Cloud progetto.
  • Puoi eseguire query su una vista di analisi solo utilizzando la pagina Analisi dei log e solo quando utilizzi il motore di query Analisi dei log (predefinito).
  • Tutte le viste su cui una vista di analisi esegue query devono trovarsi nella stessa località.
  • Per creare o gestire le viste di analisi, devi utilizzare la Google Cloud console.
  • Puoi creare al massimo 100 viste di analisi per Google Cloud progetto.
  • Puoi creare al massimo 50 viste di analisi per regione.
  • Per Google Cloud progetto, al massimo 10 regioni possono contenere una vista di analisi.

Passaggi successivi