Conservazione e latenza dei dati delle metriche

Questa pagina fornisce informazioni sul tempo di conservazione di Cloud Monitoring i dati delle metriche e le informazioni sulla latenza dei dati e la loro visibilità.

Quote e limiti fornisce informazioni aggiuntive su limiti per i dati delle metriche.

Conservazione dei dati delle metriche

Cloud Monitoring acquisisce i dati delle metriche e li conserva nella serie temporale tipi di metriche per un determinato periodo di tempo. Questo periodo di tempo varia con tipo di metrica; Per informazioni dettagliate, 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 le serie temporali. Le serie temporali eliminate non vengono visualizzate in nei grafici o nei risultati di Cloud Monitoring l'API Monitoring.

Latenza dei dati delle metriche

Per latenza si intende il 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 delle serie temporali. La latenza dipende sul fatto che la metrica sia una metrica di un servizio Google Cloud o metrica definita dall'utente:
  • Metriche Google Cloud: l'elenco delle metriche Google Cloud. include i tipi di metriche dei servizi Google Cloud. Molti di questi descrizioni includono una dichiarazione simile alla seguente: "Campionati ogni 60 secondi. Dopo il campionamento, i dati non saranno visibili per un massimo di 240 secondi."

    I valori dell'istruzione variano in base a metriche specifiche. L'istruzione di esempio indica che Cloud Monitoring raccoglie ogni minuto (l'intervallo di campionamento), ma poiché alcune di queste metriche ricevono un'ulteriore elaborazione prima di essere potrebbe richiedere più tempo (latenza) prima di poter recuperare per questa metrica. In questo esempio, la latenza può essere fino a 4 minuti. Pertanto, il timestamp che registra l'ora della raccolta potrebbe risale a massimo 4 minuti prima della data corrente per questa metrica. Questa latenza non si applica alle metriche definite dall'utente.

  • Metriche definite dall'utente: se scrivi dati in Metriche definite dall'utente, incluse metriche personalizzate, raccolte da OpenTelemetry metriche, quelle dell'applicazione raccolte da Ops Agent e Prometheus i dati di queste metriche sono generalmente visibili ed è possibile eseguire query entro 3-7 secondi, esclusi latenza di rete.

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

  • Quando utilizzi le librerie client per recuperare i dati delle metriche, potresti dover e usare un offset nell'intervallo di query per tenere conto della latenza.

  • Quando usi una metrica per gestire le risorse, ad esempio per la scalabilità automatica, la latenza della metrica può influire sulla reattività della scalabilità automatica. Ad esempio, alcune metriche Pub/Sub hanno latenze che vanno da 2 a 4 minuti.

  • Quando utilizzi criteri di avviso, tieni presente che la latenza può influire sull'incidente per la creazione dei criteri di avviso basati su metriche. Ad esempio, se un metrica monitorata ha una latenza massima di 180 secondi, Cloud Monitoring non creerà un incidente per un massimo di 180 secondi dopo la metrica viola la soglia della condizione del criterio di avviso. Cloud Monitoring tiene conto automaticamente dell'eventuale latenza la metrica sottostante durante la valutazione dei criteri di avviso.