Monitora schede

In qualità di fornitore di dati, puoi monitorare le metriche di utilizzo per le tue schede. Esistono due metodi per ottenere le metriche di utilizzo per i dati condivisi:

  • Utilizza Analytics Hub. Con Analytics Hub puoi visualizzare la dashboard delle metriche di utilizzo per le tue schede che include abbonamenti giornalieri, job eseguiti ogni giorno, numero di abbonati per ogni organizzazione e frequenza dei job per ogni tabella. Le metriche di utilizzo per i dati condivisi vengono recuperate eseguendo una query nella vista INFORMATION_SCHEMA.SHARED_DATASET_USAGE.

  • Utilizza la visualizzazione INFORMATION_SCHEMA. Puoi tenere traccia del modo in cui gli abbonati utilizzano i tuoi set di dati eseguendo direttamente una query sulla vista INFORMATION_SCHEMA.SHARED_DATASET_USAGE.

Utilizza Analytics Hub

Per ottenere le metriche sull'utilizzo per i dati condivisi utilizzando Analytics Hub, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Analytics Hub.

    Vai ad Analytics Hub

  2. Fai clic sul nome dello scambio di dati che contiene l'elenco per cui vuoi visualizzare le metriche sull'utilizzo.

  3. Fai clic su Metriche di utilizzo, quindi procedi nel seguente modo:

    1. Dal menu Schede, seleziona la scheda.

    2. Imposta l'intervallo di tempo.

Nella pagina vengono visualizzate le seguenti metriche di utilizzo:

  • Abbonamenti totali: il numero di abbonamenti correnti nella scheda selezionata. Puoi visualizzare il totale degli abbonamenti per un massimo di 60 giorni.
  • Iscritti totali: il numero di abbonati unici per tutti gli abbonamenti della scheda selezionata. Puoi visualizzare gli abbonati totali per un massimo di 60 giorni.
  • Job totali eseguiti: il numero di job unici eseguiti in ogni tabella dell'elenco selezionato.
  • Byte totali analizzati:il numero totale di byte analizzati da tutte le tabelle dell'elenco selezionato.
  • Abbonamenti giornalieri: il grafico che monitora il numero di abbonamenti per la scheda selezionata in un periodo di tempo. Puoi visualizzare gli abbonamenti giornalieri per un massimo di 60 giorni.
  • Abbonati per organizzazione: elenca le organizzazioni e il relativo numero di abbonati che utilizzano la scheda selezionata.
  • Job eseguiti ogni giorno: questo grafico mostra il consumo dei job dall'elenco selezionato.
  • Frequenza del job di Tables: la frequenza con cui viene eseguito l'accesso alle tabelle nell'elenco selezionato.

Usa visualizzazione INFORMATION_SCHEMA

Se sei un fornitore di dati, puoi monitorare il modo in cui gli abbonati utilizzano i tuoi set di dati eseguendo una query sulla vista INFORMATION_SCHEMA.SHARED_DATASET_USAGE. Assicurati di disporre del ruolo richiesto per eseguire query su questa vista.

Per eseguire la query su un progetto diverso da quello predefinito, aggiungi l'ID progetto nel seguente formato:

PROJECT_ID.region-REGION_NAME.INFORMATION_SCHEMA.SHARED_DATASET_USAGE

Ad esempio, myproject.region-us.INFORMATION_SCHEMA.SHARED_DATASET_USAGE.

I seguenti esempi descrivono come visualizzare le metriche di utilizzo eseguendo una query sulla vista INFORMATION_SCHEMA:

Ottieni il numero totale di job eseguiti su tutte le tabelle condivise

L'esempio seguente calcola i job totali eseguiti dai sottoscritti per un progetto:

SELECT
  COUNT(DISTINCT job_id) AS num_jobs
FROM
  `region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE

Il risultato è simile al seguente:

+------------+
| num_jobs   |
+------------+
| 1000       |
+------------+

Per controllare il totale dei job eseguiti dai sottoscrittori, utilizza la clausola WHERE:

  • Per i set di dati, utilizza WHERE dataset_id = "...".
  • Per le tabelle, utilizza WHERE dataset_id = "..." AND table_id = "...".

Ottieni la tabella più utilizzata in base al numero di righe elaborate

La seguente query calcola la tabella più utilizzata in base al numero di righe elaborate dai sottoscrittori.

SELECT
  dataset_id,
  table_id,
  SUM(num_rows_processed) AS usage_rows
FROM
  `region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
GROUP BY
  1,
  2
ORDER BY
  3 DESC
LIMIT
  1

L'output è simile al seguente:

+---------------+-------------+----------------+
| dataset_id    | table_id      | usage_rows     |
+---------------+-------------+----------------+
| mydataset     | mytable     | 15             |
+---------------+-------------+----------------+

Trova le principali organizzazioni che utilizzano le tue tabelle

La seguente query calcola i sottoscrittori principali in base al numero di byte elaborati dalle tabelle. Puoi anche utilizzare la colonna num_rows_processed come metrica.

SELECT
  subscriber_org_number,
  ANY_VALUE(subscriber_org_display_name) AS subscriber_org_display_name,
  SUM(total_bytes_processed) AS usage_bytes
FROM
  `region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
GROUP BY
  1

L'output è simile al seguente:

+--------------------------+--------------------------------+----------------+
|subscriber_org_number     | subscriber_org_display_name    | usage_bytes    |
+-----------------------------------------------------------+----------------+
| 12345                    | myorganization                 | 15             |
+--------------------------+--------------------------------+----------------+

Per gli abbonati che non hanno un'organizzazione, puoi utilizzare job_project_number anziché subscriber_org_number.

Ottieni metriche di utilizzo per lo scambio di dati

Se il tuo data Exchange e il tuo set di dati di origine si trovano in progetti diversi, segui questo passaggio per visualizzare le metriche di utilizzo per il tuo Data Exchange:

  1. Trova tutte le schede che appartengono al tuo scambio di dati.
  2. Recupera il set di dati di origine associato alla scheda.
  3. Per visualizzare le metriche di utilizzo per il tuo Data Exchange, utilizza la seguente query:
SELECT
  *
FROM
  source_project_1.`region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
WHERE
  dataset_id='source_dataset_id'
AND data_exchange_id="projects/4/locations/us/dataExchanges/x1"
UNION ALL
SELECT
  *
FROM
  source_project_2.`region-us`.INFORMATION_SCHEMA.SHARED_DATASET_USAGE
WHERE
  dataset_id='source_dataset_id'
AND data_exchange_id="projects/4/locations/us/dataExchanges/x1"

Passaggi successivi