Google namjerava dodati telemetriju u Go

goland

Go je konkurentni, kompilirani programski jezik sa statičkim tipkanjem inspiriranim C sintaksom.

Vijesti su to nedavno objavile Google planira dodati kolekciju telemetrije slanje prikupljenih podataka prema zadanim postavkama u programskom jeziku GO.

Telemetrija pokrivat će pomoćne programe naredbenog retka razvio tim za razvoj jezika Go, kao što je "go" pomoćni program, kompajler, gopls i govulncheck aplikacije. Prikupljanje informacija bit će ograničeno samo na prikupljanje informacija o karakteristikama javnih usluga, odnosno telemetrija se neće dodavati kreiranim aplikacijama.

Želio bih istražiti korištenje transparentne telemetrije ili sličnog sustava u lancu alata Go, za koji se nadam da će podjednako pomoći programerima i korisnicima Go projekata. Da budemo jasni, samo predlažem da se instrumentacija doda Go alatima naredbenog retka koje je napisao i distribuirao Go tim.

Razlog za prikupljanje telemetrije, to je želja da se dobiju nedostajuće informacije o potrebama i karakteristikama rada programera koji se ne mogu otkriti korištenjem poruka o pogreškama i anketama kao metodom povratne informacije.

telemetrijska zbirka pomoći će u prepoznavanju anomalija i abnormalnog ponašanja, Procijenite kako programeri komuniciraju sa skupom alata i shvatite koje su opcije najtraženije, a koje se rijetko koriste. Očekuje se da će prikupljena statistika omogućiti modernizaciju skupa alata, poboljšati učinkovitost i udobnost rada, te obratiti posebnu pozornost na potrebne vještine za programere.

Za prikupljanje podataka, predložena je nova arhitektura "transparentne telemetrije", namijenjen pružanju mogućnosti neovisne javne revizije primljenih podataka i prikupljanju samo minimalnih generaliziranih informacija potrebnih za sprječavanje curenja tragova s ​​detaljnim informacijama o aktivnostima korisnika.

Na primjer, kada se procjenjuje promet koji troši skup alata, planira se uzeti u obzir metriku kao što je brojač podataka u kilobajtima za cijelu godinu. Svi prikupljeni podaci bit će javno objavljeni na uvid i analizu. Da biste onemogućili slanje telemetrije, morate postaviti varijablu okruženja “GOTELEMETRY=off”.

U izjavi, spominje ključna načela za izgradnju transparentne telemetrije:

  • Odluke o prikupljenim mjernim podacima donosit će se kroz otvoreni javni proces.
  • Postavke prikupljanja telemetrije automatski će se generirati na temelju popisa aktivno nadziranih metrika, bez prikupljanja podataka koji nisu povezani s tim metrikama.
  • Postavke prikupljanja telemetrije održavat će se u transparentnom revizijskom tragu s provjerljivim zapisima, što otežava selektivnu primjenu različitih postavki prikupljanja na različite sustave.
  • Konfiguracija prikupljanja telemetrije imat će oblik predmemoriranog Go proxy modula, koji se može automatski koristiti na sustavima s lokalnim Go proxyjima koji se već koriste. Preuzimanje telemetrijske konfiguracije započet će najviše jednom tjedno s vjerojatnošću od 10% (tj. svaki sustav će preuzeti konfiguraciju oko 5 puta godišnje).
  • Informacije koje se prenose vanjskim poslužiteljima uključivat će samo ukupne brojače koji uzimaju u obzir statistiku u kontekstu cijelog tjedna i nisu vezani za određeno vrijeme.
  • Podnesena izvješća neće uključivati ​​nikakvu vrstu identifikatora sustava ili korisnika.
  • Poslana izvješća sadržavat će samo nizove koji su već poznati na poslužitelju, tj. nazive brojača, tipične nazive programa, poznate brojeve verzija, nazive funkcija u uobičajenim uslužnim programima alata (kada se šalju tragovi stogova). Podaci koji nisu nizovi bit će ograničeni na brojače, datume i brojeve redaka.
  • IP adrese s kojih se pristupa telemetrijskim poslužiteljima neće biti pohranjene u zapisima.
  • Za dobivanje potrebnog uzorka planira se prikupiti 16.000 izvješća tjedno, što će, s obzirom na prisutnost dva milijuna instalacija alata, zahtijevati slanje izvješća svaki tjedan iz samo 2% sustava.
  • Mjerni podaci prikupljeni u zbirnom obliku bit će javno objavljeni u grafičkim i tabličnim prikazima.
  • Puni početni podaci prikupljeni tijekom prikupljanja telemetrije također će biti objavljeni.
  • Prikupljanje telemetrije bit će omogućeno prema zadanim postavkama, ali bit će omogućen jednostavan način da se onemogući.

Konačno ako vas zanima više o tome, možete provjeriti detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.