Le etichette rappresentano un modo semplice per raggruppare le risorse correlate o associate. Puoi utilizzare le etichette per avere una visione più dettagliata delle modalità di fatturazione delle risorse per i servizi App Engine. Puoi anche sfruttare funzionalità come il filtro nidificato per eseguire ricerche più precise delle tue risorse.
Di seguito sono illustrati alcuni modi per utilizzare le etichette:
Etichetta i tipi di servizi che crei. Ad esempio, se aggiungi etichette come
service:default
,service:backend
eservice:frontend
ai tuoi servizi App Engine, puoi confrontare il modo in cui questi servizi utilizzano la larghezza di banda in uscita, le ore di istanza e altre risorse.Assegna un'etichetta in base al team o al centro di costo per distinguere i progetti di proprietà di team diversi. Può essere utilizzato per la gestione dei budget o il budget. Ad esempio,
team:marketing
eteam:research
.Etichetta l'ambiente di esecuzione di un servizio. Ad esempio,
environment:prod
eenvironment:test
.Etichetta in base al proprietario o al contatto principale se c'è un individuo responsabile per una risorsa.
Etichettare lo stato di un servizio. Ad esempio,
state:inuse
estate:readyfordeletion
.
Le etichette possono essere utilizzate solo per i dati di fatturazione e non per altri strumenti, ad esempio Metrics Explorer.
Limitazioni
- Puoi assegnare fino a 64 etichette a ciascuna risorsa.
- Puoi assegnare un'etichetta solo ai servizi. Versioni e istanze ereditano le etichette dal servizio principale.
Aggiunta o modifica di etichette
Per aggiungere etichette ai servizi App Engine:
Console
Vai alla pagina dei servizi App Engine.
Seleziona le caselle di controllo accanto ai servizi che vuoi etichettare.
Fai clic su Mostra riquadro informazioni e seleziona la scheda Etichette per espandere la colonna Etichette.
Fai clic su Aggiungi etichetta per aggiungere una coppia chiave-valore ai servizi selezionati. Ad esempio, per aggiungere l'etichetta
env:prod
, inseriscienv
per la Chiave eprod
per il Valore.Salva le modifiche.
API Admin
Puoi aggiungere e impostare etichette attraverso la risorsa Service
. Fai riferimento alla documentazione di riferimento
dell'API Admin:
Visualizzazione dei dati di fatturazione associati ai servizi etichettati
Puoi aggiungere granularità ai dati di fatturazione della tua applicazione utilizzando le etichette. Ad esempio, puoi visualizzare i costi di una risorsa specifica, come la larghezza di banda in uscita, suddivisi per giorno e per servizio. Ciò può fornirti informazioni sui costi giornalieri delle applicazioni e ti consente di ottimizzare l'utilizzo delle risorse dell'applicazione.
Per visualizzare le etichette relative alla fatturazione, esporta i dati in BigQuery e poi esegui le query sui dati:
Esporta i dati di fatturazione in BigQuery.
Dopo aver abilitato l'esportazione in BigQuery, potrebbero essere necessarie alcune ore per visualizzare i dati.
Dalla pagina BigQuery in Cloud Console, seleziona il progetto e il set di dati di fatturazione.
Esegui una query sulla tabella creata dall'esportazione in BigQuery.
Le etichette vengono aggiunte al set di dati come campi ripetuti, il che significa che più etichette possono essere collegate a una singola riga nel set di dati di costo. Per eseguire facilmente query per etichetta, può essere utile FLATTEN la tabella sul campo delle etichette.
Ad esempio, la seguente query estrae i dati di costo, la chiave dell'etichetta e il valore dell'etichetta per la larghezza di banda in uscita dove esiste un'etichetta:
SELECT
product,
resource_type,
start_time,
end_time,
labels.key,
labels.value,
cost
FROM (FLATTEN([YOUR_DATASET.TABLEID], labels))
WHERE
cost > 0.0
and labels.key is not null
and resource_type = 'Out Bandwidth'
LIMIT 100
BigQuery restituisce i dati con un output compresso:
prodotto | resource_type [tipo_di_risorsa] | ora_inizio | ora_fine | etichette_chiave | etichette_valore | costo |
---|---|---|---|---|---|---|
App Engine | Larghezza di banda in uscita | 07-10-2017 22:00:00 | 07-10-2017 23:00:00 | servizio | predefinito | 0,020033 |
App Engine | Larghezza di banda in uscita | 07-10-2017 13:00:00 | 07-10-2017 14:00:00 | servizio | frontend | 0,016042 |
App Engine | Larghezza di banda in uscita | 07-10-2017 06:00:00 | 07-10-2017 07:00:00 | servizio | backend_task | 0,013125 |
App Engine | Larghezza di banda in uscita | 07-10-2017 21:00:00 | 07-10-2017 22:00:00 | servizio | predefinito | 0,020722 |
App Engine | Larghezza di banda in uscita | 07-10-2017 19:00:00 | 07-10-2017 20:00:00 | servizio | frontend | 0,020725 |
App Engine | Larghezza di banda in uscita | 08-10-2017 04:00:00 | 08-10-2017 05:00:00 | servizio | backend_task | 0,02072 |
App Engine | Larghezza di banda in uscita | 08-10-2017 02:00:00 | 08-10-2017 03:00:00 | servizio | predefinito | 0,020723 |
App Engine | Larghezza di banda in uscita | 07-10-2017 14:00:00 | 07-10-2017 15:00:00 | servizio | frontend | 0,020724 |
App Engine | Larghezza di banda in uscita | 07-10-2017 23:00:00 | 08-10-2017 00:00:00 | servizio | backend_task | 0,021417 |
Periodi nei rapporti di fatturazione
Per garantire che ogni giorno del rapporto copra un periodo intero di 24 ore, i dati di fatturazione esportati contengono solo i dati fino alla mezzanotte del fuso orario del Pacifico più recente. Ad esempio, se esporti i dati di fatturazione a mezzogiorno del 3 dicembre, tali dati verranno inclusi fino al 2 dicembre alle 23:59.
Per ogni giorno del rapporto, i dati di fatturazione vengono attribuiti a etichette esistenti all'inizio della giornata. Ad esempio, se crei un'etichetta a mezzogiorno del 3 dicembre, ora del rapporto non attribuirà dati all'etichetta in quanto non esisteva all'inizio della giornata. I dati verranno attribuiti all'etichetta a partire dal 4 dicembre.
I dati creati a mezzogiorno e rimossi nello stesso periodo di 24 ore non saranno attribuiti a dati.
Visualizzazione delle etichette in Google Cloud Console
Dopo aver etichettato le risorse, puoi visualizzarle in Google Cloud Console.
Vai alla pagina dei servizi App Engine.
Per ogni servizio, puoi visualizzare tutte le etichette nella colonna Etichette.
Rimozione di etichette
Per rimuovere le etichette dai servizi:
Vai alla pagina dei servizi App Engine.
Seleziona le caselle di controllo accanto ai servizi per i quali vuoi rimuovere le etichette.
Fai clic su Mostra riquadro informazioni e seleziona la scheda Etichette per espandere la colonna Etichette.
Fai clic sulla X accanto a tutte le etichette da rimuovere.
Salva le modifiche.