Conservazione e latenza dei dati delle metriche

Questa pagina fornisce informazioni sul periodo di conservazione dei dati delle metriche da parte di Cloud Monitoring e sulla latenza tra la raccolta dei dati e la loro visibilità.

Quote e limiti fornisce informazioni aggiuntive sui limiti dei dati delle metriche.

Conservazione dei dati delle metriche

Cloud Monitoring acquisisce i dati delle metriche e li archivia nella serie temporale dei tipi di metriche per un determinato periodo di tempo. Il periodo di tempo varia in base al tipo di metrica. Per maggiori dettagli, consulta Conservazione dei dati.

Al termine di questo periodo, Cloud Monitoring elimina i punti dati scaduti.

Quando tutti i punti di una serie temporale sono scaduti, Cloud Monitoring elimina la serie temporale. Le serie temporali eliminate non vengono visualizzate nei grafici di Cloud Monitoring o nei risultati dell'API Monitoring.

Latenza dei dati delle metriche

La latenza si riferisce al ritardo tra il momento in cui Cloud Monitoring campiona una metrica e il momento in cui il punto dati della metrica diventa visibile come dati di una serie temporale. La latenza dipende dal fatto che la metrica sia di un servizio Google Cloud o di una metrica definita dall'utente:

  • Metriche di Google Cloud: l'elenco delle metriche di Google Cloud include i tipi di metriche dei servizi Google Cloud. Molte di queste descrizioni includono un'affermazione come la seguente: "Campionati ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 240 secondi."

    I valori dell'istruzione variano per metriche specifiche. L'istruzione di esempio indica che Cloud Monitoring raccoglie una misurazione al minuto (intervallo di campionamento), ma poiché alcune di queste metriche ricevono un'elaborazione aggiuntiva prima di essere esposte, potrebbe essere necessario più tempo (latenza) prima che sia possibile recuperare i dati per questa metrica. In questo esempio, la latenza può arrivare fino a 4 minuti. Pertanto, il timestamp che registra il tempo di raccolta potrebbe risalire fino a 4 minuti prima di questa metrica. Questa latenza non si applica alle metriche definite dall'utente.

  • Metriche definite dall'utente: se scrivi dati nelle metriche definite dall'utente, tra cui metriche personalizzate, metriche raccolte da OpenTelemetry e metriche dell'applicazione raccolte da Ops Agent e Prometheus, in genere i dati di queste metriche sono visibili e interrogabili entro 3-7 secondi, esclusa la latenza di rete.

In alcune situazioni, potrebbe essere necessario regolare il modo in cui utilizzi una metrica con latenza. Ad esempio:

  • Quando utilizzi le librerie client per recuperare i dati delle metriche, potrebbe essere necessario utilizzare un offset nell'intervallo di query per tenere conto della latenza.

  • Quando usi una metrica per promuovere la gestione delle risorse come la scalabilità automatica, la latenza della metrica può influire sulla reattività della scalabilità automatica. Ad esempio, alcune metriche Pub/Sub hanno latenze che variano da 2 a 4 minuti.

  • Quando utilizzi i criteri di avviso, tieni presente che la latenza può influire sui tempi di creazione degli incidenti per i criteri di avviso basati su metriche. Ad esempio, se una metrica monitorata ha una latenza fino a 180 secondi, Cloud Monitoring non creerà un incidente per un massimo di 180 secondi dopo che la metrica viola la soglia della condizione del criterio di avviso. Cloud Monitoring tiene conto automaticamente della latenza, se presente, della metrica sottostante nella valutazione dei criteri di avviso.