Questo documento descrive in dettaglio i criteri di ritiro per i seguenti agenti Logging e Monitoring e i relativi componenti lato client:
- Agente Cloud Logging
- Agente Cloud Monitoring
- Agente Stackdriver Metadata
- Heapster (per GKE versione 1.15 e precedenti)
- Integrazione di Cloud Monitoring-Prometheus
Ritiro di una versione di release
Supporto per le versioni della release
Tutti gli agenti e i relativi componenti lato client seguono la convenzione di controllo delle versioni <MAJOR>.<MINOR>.<PATCH>. Ad esempio, stackdriver-agent 5.5.2. Una nuova release incrementa:
- La versione MAJOR quando apporti modifiche non compatibili con le versioni precedenti,
- La versione MINOR quando aggiungi la funzionalità in modo compatibile con le versioni precedenti,
- La versione PATCH quando apporti correzioni di bug compatibili con le versioni precedenti.
Supportare una versione dell'agente significa che i bug negli agenti vengono sottoposti a debug e corretti su ciascuna delle piattaforme supportate. Per poter usufruire di eventuali correzioni di bug, i clienti potrebbero dover eseguire l'upgrade del loro agente all'ultima release secondaria della stessa versione principale. Tuttavia, non è necessario eseguire l'upgrade a una versione principale successiva dell'agente, che potrebbe contenere modifiche non compatibili con le versioni precedenti.
Se un problema di sicurezza o un bug critico rilevato in una delle versioni principali supportate esiste anche in altre versioni principali supportate, la correzione del bug viene sottoposta a backporting in tutte le versioni principali supportate, a meno che la correzione non sia compatibile con le versioni precedenti. Non verrà eseguito il backporting delle nuove funzionalità.
Le modifiche compatibili con le versioni precedenti, incluse nuove funzionalità o correzioni di bug, vengono applicate in qualsiasi momento alle release secondarie della versione principale più recente. Le modifiche non compatibili con le versioni precedenti vengono incorporate nella release principale successiva.
Ritiro
La durata di qualsiasi versione principale di un agente Cloud Logging o Cloud Monitoring è di almeno 12 mesi. Una versione principale (ad esempio la versione N) viene dismessa 12 mesi dopo il rilascio della versione principale successiva (ad esempio la versione N+1). La disattivazione di una versione principale significa che non riceverà ulteriori correzioni di bug o release secondarie. Significa inoltre che l'assistenza clienti non è più disponibile per quella versione. Dopo il ritiro di una versione, i file del programma di installazione dell'agente per quella versione vengono rimossi e non sono disponibili per il download.
Le release successive dell'agente in cui viene aggiornata solo la versione secondaria non reimpostano l'orologio. La durata di qualsiasi versione secondaria segue la pianificazione di ritiro e ritiro della versione principale.
Non riceverai un annuncio di servizio obbligatorio per ogni release. Puoi invece trovare la data di ritiro pianificata nelle pagine README dell'agente.
Quando un ambiente, ad esempio Amazon Elastic Compute Cloud (EC2), o un sistema operativo, raggiunge la fine del ciclo di vita, anche il supporto degli agenti viene deprecato. Il ritiro effettivo si verifica al termine del supporto per l'ambiente o il sistema operativo, a meno che non sia già stata impostata una data di ritiro specifica per un agente. Per ulteriori informazioni, consulta la sezione Ritiro dell'assistenza per ambienti, sistemi operativi e funzionalità di questa guida.
Piano di transizione per agenti e componenti esistenti
Le versioni degli agenti e dei componenti lato client esistenti prima di questo criterio di ritiro saranno disponibili e supportate almeno fino al 28 febbraio 2020. Tuttavia, per queste release non verrà eseguito il backporting delle correzioni di bug.
Per visualizzare le date di ritiro di altre versioni degli agenti e dei componenti, consulta la pagina README per ogni componente.
Ritiro del supporto per ambienti, sistemi operativi e funzionalità
Supporto per ambienti e sistemi operativi
Gli agenti Logging e Monitoring sono programmi binari installati negli ambienti client. Gli agenti supportano molte combinazioni diverse di ambienti e sistemi operativi. Una combinazione di esempio è Amazon Linux su EC2.
Supporto delle funzionalità
Una funzionalità è un'unità di funzionalità degli agenti che soddisfa un requisito, rappresenta una decisione di progettazione e/o fornisce una potenziale opzione di configurazione. Una funzionalità di esempio potrebbe essere il supporto per l'importazione di metriche per una risorsa monitorata.
Ritiro
Quando il supporto per un ambiente, un sistema operativo o una funzionalità viene deprecato, riceverai un MSA per annunciare il ritiro, con un link a questo criterio relativo al ritiro. L'MSA è associato alla versione principale dell'agente e della release del componente. La data di ritiro per l'ambiente, il sistema operativo o la funzionalità è la stessa data di ritiro per la versione principale dell'agente. La versione principale è l'ultima che supporta l'ambiente, il sistema operativo o la funzionalità.
Ritiro
Quando l'assistenza per un ambiente, un sistema operativo o una funzionalità viene dismessa, l'assistenza clienti non viene più fornita per quell'ambiente, quel sistema operativo o quella funzionalità. Verrà inviato un MSA per annunciare il ritiro.