Google kavatseb lisada telemeetri Go keele tööriistakomplekti

Google plaanib lisada telemeetri kogumise Go keele tööriistakomplekti ning lubada kogutud andmete saatmise vaikevalikuna. Telemeetriakatted hõlmavad käsurea utiliite, mida arendab Go arendajate meeskond, nagu utiliit "go", kompilaator, rakendused gopls ja govulncheck. Teave kogutakse ainult utiliitide toimimise aspektide kohta, st telemeetriat ei lisata kasutajarakendustele, mis on loodud selle tööriistakomplekti abil.

Telemeetria kogumise motivaatoriks on soov saada puuduvat teavet arendajate vajaduste ja tööomaduste kohta, mida ei suudeta tabada vigade ja küsitluste tagasiside meetodite kaudu. Telemeetria kogumine aitab tuvastada anomaaliaid ja ebanormaalset käitumist, hinnata arendajate tööriistadega suhtlemise eripära ning mõista, millised valikud on kõige nõutumad ja millised peaaegu ei kasutata. Oodata on, et kogutud statistika võimaldab tööriistu uuendada, suurendab töö efektiivsust ja mugavust ning paneb erilise rõhu arendajatele vajalikele funktsioonidele.

Andmete kogumiseks on ette nähtud uus "läbipaistva telemeetria" arhitektuur, mille eesmärk on võimaldada sõltumatut avalikku auditit kogutud andmete üle ja koguda vaid minimaalset vajalikku üldteavet, et vältida detailse teabe lekkeid kasutajate tegevuse kohta. Näiteks plaanitakse hinnata kasutatava tööriista liiklust, arvestades selliseid mõõdikuid nagu andmekogus kilobaitides kogu aasta jooksul. Kõik kogutud andmed avaldatakse avatud juurdepääsuga kontrollimiseks ja analüüsiks. Telemeetria saatmise peatamiseks tuleb seada keskkonnamuutuja „GOTELEMETRY=off”.

Läbipaistva telemeetria ehitamise peamised põhimõtted:

  • Kogutavate mõõdikute otsused tehakse avatud avaliku protsessi raames.
  • Telemeetriakogumise konfiguratsioon genereeritakse automaatselt aktiivselt jälgitavate mõõdikute nimekirja põhjal, ilma andmete kogumiseta, mis ei ole seotud nende mõõdikutega.
  • Telemeetri kogumise konfiguratsioon teenindatakse läbipaistvas auditi logis, kus on kontrollitavad kirjed, mis raskendab erinevate kogumise seadete valikulist rakendamist erinevates süsteemides.
  • Telemeetri kogumise konfiguratsioon vormistatakse vahepunktiga Go-moduleeritavaks mooduliks, mis saab automaatselt rakenduda süsteemides, kus juba kasutatakse kohalikke Go-vaheprokse. Telemeetri konfiguratsiooni laadimine algatatakse mitte sagedamini kui kord nädalas, 10% tõenäosusega (st iga süsteem laadib konfiguratsiooni umbes viis korda aastas).
  • Välistele serverid ülekannetel olevad andmed sisaldavad ainult kogutud arvesti, mis arvestab statistikat täieliku nädala lõikes ja ei ole seotud konkreetse ajaga.
  • Saadetavad aruanded ei sisalda mingeid süsteemide ja kasutajate identifikaatorite vorme.
  • Saadetavad raportid sisaldavad ainult ridu, mis on juba serveris tuntud, st loendurite nimetused, tüüpprogrammide nimed, tuntud versioonide numbrid, tööriistade utiliitide funktsioonide nimetused (virna jälgimise saatmisel). Mitte-rida andmed piirduvad loenduritega, kuupäevadega ja ridade arvuga.
  • IP-aadressid Serveritega, millele teostatakse ühendusi telemeetriaga, ei salvestata logidesse.
  • Vajaliku valimi saamiseks plaanitakse koguda 16 000 raportit nädalas, mis kahe miljoni tööriistade paigaldise korral nõuab iganädalast raportite saatmist vaid 2% süsteemide ulatuses.
  • Kogutud meetrikad aggregaatvormis avaldatakse avalikult graafilises ja tabelarvutuses. Samuti avaldatakse täielikud algandmed, mis on kogutud telemeetriaga kogumise käigus.
  • Telemeetri kogumine on vaikimisi aktiveeritud, kuid pakutakse lihtsat viisi selle deaktiveerimiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster