Le etichette sono un modo semplice per raggruppare le risorse correlate associate tra loro. Puoi utilizzare le etichette per avere una visione più granulare delle modalità di fatturazione delle risorse per i servizi di App Engine. Puoi anche sfruttare funzioni come i filtri nidificati per eseguire prestazioni cerca le tue risorse.
Ecco alcuni modi in cui puoi 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 diversi servizi utilizzano la larghezza di banda in uscita, le ore di istanza e altre risorse.Etichetta in base al team o al centro di costo per distinguere i progetti di proprietà team diversi. Questa opzione può essere utilizzata nella contabilizzazione dei costi o nella definizione del budget. Ad esempio,
team:marketing
eteam:research
.Etichetta l'ambiente in cui è in esecuzione un servizio. Ad esempio,
environment:prod
eenvironment:test
.Etichetta per proprietario o contatto principale se esiste un individuo responsabile di 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 come Metrics Explorer.
Limitazioni
- Puoi assegnare fino a 64 etichette a ogni risorsa.
- Puoi solo etichettare esplicitamente i servizi. Le versioni e le istanze ereditano le etichette del servizio principale.
- L'ambiente flessibile di App Engine non supporta le etichette di fatturazione per Firestore in modalità Datastore (Datastore).
Aggiunta o modifica delle etichette
Per aggiungere etichette ai servizi App Engine:
Console
Vai alla pagina Servizi di App Engine.
Seleziona le caselle di controllo accanto ai servizi che vuoi etichettare.
Fai clic su Mostra riquadro informativo e seleziona la scheda Etichette per espandere la colonna delle etichette.
Fai clic su Aggiungi etichetta per aggiungere una coppia chiave-valore ai servizi selezionati. Per esempio, per aggiungere l'etichetta
env:prod
, inseriscienv
per la Chiave eprod
per il Valore.Salva le modifiche.
API Admin
Puoi aggiungere e impostare le etichette tramite la risorsa Service
. Consulta le
Documentazione di riferimento dell'API Admin:
Visualizzazione dei dati di fatturazione associati ai servizi etichettati
Puoi utilizzare le etichette per aggiungere granularità ai dati di fatturazione per la tua applicazione. Ad esempio, puoi visualizzare i costi di una risorsa specifica, come la larghezza di banda in uscita, suddivisa per giorno e per servizio. In questo modo puoi avere informazioni sui costi giornalieri dell'applicazione e ottimizzare l'utilizzo delle risorse dell'applicazione.
Per visualizzare le etichette per la fatturazione, esporta i dati in BigQuery ed esegui query su di essi:
Esportare i dati di fatturazione in BigQuery.
Dopo aver abilitato l'esportazione BigQuery, potrebbero essere necessarie alcune ore per vedere i dati.
Dalla pagina BigQuery nella console Google Cloud, seleziona il progetto e il set di dati di fatturazione.
Esegui una query sulla tabella creata dall'esportazione BigQuery.
Le etichette vengono aggiunte al set di dati come campi ripetuti, il che significa che è possibile associare più etichette a una singola riga del set di dati sui costi. Per eseguire facilmente query potresti voler creare FLATTEN la tabella sulle 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 se 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 bidimensionale:
prodotto | resource_type | start_time | end_time | labels_key | labels_value | costo |
---|---|---|---|---|---|---|
App Engine | Larghezza di banda in uscita | 07-10-2017 22:00:00 | 2017-10-07 23:00:00 | servizio | predefinita | 0,020033 |
App Engine | Larghezza di banda in uscita | 13:00:00 7-10-2017 | 07-10-2017 14:00:00 | servizio | frontend | 0,016042 |
App Engine | Larghezza di banda in uscita | 2017-10-07 06:00:00 | 2017-10-07 07:00:00 | servizio | backend_task | 0,013125 |
App Engine | Larghezza di banda in uscita | 2017-10-07 21:00:00 | 2017-10-07 22:00:00 | servizio | predefinita | 0,020722 |
App Engine | Larghezza di banda in uscita | 07-10-2017 19:00:00 | 2017-10-07 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 | 2017-10-08 02:00:00 | 08-10-2017 03:00:00 | servizio | predefinita | 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 | 2017-10-07 23:00:00 | 08-10-2017 00:00:00 | servizio | backend_task | 0,021417 |
Periodi di tempo nei report sulla fatturazione
Per garantire che ogni giorno del report copra un periodo completo di 24 ore, la fatturazione i dati esportati contengono solo i dati fino alla mezzanotte del giorno più recente, fuso orario del Pacifico volte, Ad esempio, se esporti i dati di fatturazione alle 12:00 del 3 dicembre, l'esportazione include i dati fino alle 23:59 del 2 dicembre.
Per ogni giorno del report, i dati di fatturazione vengono attribuiti alle etichette esistono all'inizio della giornata. Ad esempio, se crei un'etichetta a mezzogiorno Fuso orario del Pacifico del 3 dicembre, nel rapporto del 3 dicembre non verrà attribuito all'etichetta poiché quest'ultima non esisteva all'inizio del giorno. I dati verranno attribuiti all'etichetta a partire dal 4 dicembre.
Alle etichette create a mezzogiorno e rimosse nello stesso periodo di 24 ore non verranno attribuiti dati.
Visualizzazione delle etichette nella console Google Cloud
Dopo aver etichettato le risorse, puoi visualizzare le etichette nella console Google Cloud.
Vai alla pagina 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 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 le etichette. colonna.
Fai clic sulla X accanto a tutte le etichette che vuoi rimuovere.
Salva le modifiche.