Google intende aggiungere telemetria nell'insieme di strumenti per il linguaggio Go

Google prevede di aggiungere la raccolta della telemetria nell'arsenale del linguaggio Go e di abilitare per impostazione predefinita l'invio dei dati raccolti. La telemetria riguarderà gli strumenti da riga di comando sviluppati dal team di sviluppatori di Go, come il tool "go", il compilatore, le applicazioni gopls e govulncheck. La raccolta delle informazioni sarà limitata solo all'accumulo di dati sulle caratteristiche di funzionamento degli strumenti, cioè la telemetria non verrà aggiunta alle applicazioni degli utenti create utilizzando l'arsenale.

La motivazione per la raccolta della telemetria è il desiderio di ottenere informazioni mancanti sulle esigenze e sulle caratteristiche di lavoro degli sviluppatori, che non è possibile cogliere utilizzando come metodo di feedback i report di errore e i sondaggi. La raccolta della telemetria aiuterà a identificare anomalie e comportamenti anomali, a valutare le peculiarità dell'interazione degli sviluppatori con l'arsenale e a comprendere quali opzioni sono più richieste e quali sono quasi inutilizzate. Si prevede che le statistiche accumulate consentiranno di modernizzare l'arsenale, di migliorare l'efficacia e la comodità di lavoro, e di mettere in evidenza le capacità necessarie per gli sviluppatori.

Per la raccolta dei dati è stata proposta una nuova architettura di "telemetria trasparente" (transparent telemetry), mirata a fornire la possibilità di un'auditing pubblico indipendente dei dati ricevuti e a raccogliere solo le informazioni generali minime necessarie, per evitare la fuga di tracce con dettagli sulle attività degli utenti. Ad esempio, nella valutazione del traffico consumato dall'arsenale, si prevede di considerare metriche come il conteggio dei dati in kilobyte per tutto l'anno. Tutti i dati raccolti saranno pubblicati in accesso aperto per la ispezione e l'analisi. Per disattivare l'invio della telemetria sarà necessario impostare la variabile d'ambiente "GOTELEMETRY=off".

Principi chiave della costruzione della telemetria trasparente:

  • Le decisioni riguardanti le metriche da raccogliere saranno prese nell'ambito di un processo pubblico aperto.
  • La configurazione della raccolta della telemetria sarà generata automaticamente sulla base dell'elenco delle metriche attivamente monitorate, senza raccogliere dati non collegati a queste metriche.
  • La configurazione della raccolta della telemetria sarà gestita in un registro audit trasparente con record verificabili, il che renderà più complicato applicare selettivamente diverse impostazioni di raccolta per diversi sistemi.
  • La configurazione della raccolta della telemetria sarà presentata come un modulo Go cacheabile e proxyabile, che potrà essere applicato automaticamente nei sistemi con proxy Go locali già utilizzati. Il caricamento della configurazione della telemetria sarà avviato non più di una volta a settimana con una probabilità del 10% (cioè ogni sistema caricherà la configurazione circa 5 volte all'anno).
  • Le informazioni trasmesse all'esterno servers includeranno solo i contatori finali, che considerano le statistiche su base settimanale e non sono legati a un tempo specifico.
  • I rapporti inviati non conterranno forme di identificazione dei sistemi e degli utenti.
  • I rapporti inviati conterranno solo le stringhe già conosciute dal server, cioè nomi dei contatori, nomi di programmi standard, numeri di versioni note, nomi di funzioni negli strumenti standard (in caso di invio di tracce di stack). I dati non stringa saranno limitati a contatori, date e numero di righe.
  • Indirizzi IP Le richieste ai server di telemetria non saranno salvate nei log.
  • Per ottenere il campione necessario, si prevede di raccogliere 16.000 rapporti a settimana, il che, in presenza di due milioni di installazioni di strumenti, richiederà l'invio di rapporti solo dal 2% dei sistemi ogni settimana.
  • Le metriche raccolte in forma aggregata saranno pubblicate pubblicamente in rappresentazioni grafiche e tabellari. Saranno pubblicati anche i dati grezzi completi accumulati durante la raccolta della telemetria.
  • La raccolta della telemetria sarà attivata per impostazione predefinita, ma sarà fornito un modo semplice per disattivarla.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster