Google namerava v orodje Go dodati telemetrijo

Google namerava dodati zbiranje telemetrije v jezikovni komplet orodij Go in privzeto omogočiti pošiljanje zbranih podatkov. Telemetrija bo zajemala pripomočke ukazne vrstice, ki jih je razvila skupina jezikov Go, kot so pripomoček »go«, prevajalnik, aplikaciji gopl in govulncheck. Zbiranje informacij bo omejeno le na zbiranje informacij o značilnostih delovanja komunalnih služb, tj. telemetrija ne bo dodana aplikacijam po meri, zbranim s kompletom orodij.

Motiv za zbiranje telemetrije je želja pridobiti manjkajoče informacije o potrebah in značilnostih dela razvijalcev, ki jih ni mogoče zajeti s sporočili o napakah in anketami kot povratno metodo. Zbiranje telemetrije bo pomagalo pri prepoznavanju anomalij in nenormalnega vedenja, ocenjevanju posebnosti interakcije med razvijalci in orodji ter razumevanju, katere možnosti so najbolj iskane in katere se skoraj nikoli ne uporabljajo. Pričakuje se, da bo zbrana statistika omogočila posodobitev orodij, povečanje učinkovitosti in enostavnosti uporabe ter posebno pozornost usmerila na zmogljivosti, ki jih razvijalci potrebujejo.

Za zbiranje podatkov je bila predlagana nova arhitektura »transparentne telemetrije«, katere cilj je zagotoviti možnost neodvisne javne revizije prejetih podatkov in zbiranje le minimalno potrebnih posplošenih informacij za preprečitev uhajanja sledi s podrobnimi informacijami o dejavnosti uporabnika. Na primer, pri ocenjevanju prometa, ki ga porabi komplet orodij, se načrtuje upoštevanje meritev, kot je števec podatkov v kilobajtih za celotno leto. Vsi zbrani podatki bodo javno objavljeni za vpogled in analizo. Če želite onemogočiti pošiljanje telemetrije, boste morali nastaviti spremenljivko okolja »GOTELEMETRY=off«.

Ključna načela za gradnjo pregledne telemetrije:

  • Odločitve o zbranih meritvah bodo sprejete v odprtem javnem postopku.
  • Konfiguracija zbiranja telemetrije bo samodejno ustvarjena na podlagi seznama aktivno spremljanih meritev, brez zbiranja podatkov, ki niso povezani s temi meritvami.
  • Konfiguracija zbiranja telemetrije se bo vzdrževala v preglednem revizijskem dnevniku s preverljivimi zapisi, kar bo zapletlo selektivno uporabo različnih nastavitev zbiranja za različne sisteme.
  • Konfiguracija zbiranja telemetrije bo v obliki predpomnjenega modula Go s proksijem, ki se lahko samodejno uporablja v sistemih z že uporabljenimi lokalnimi proksiji Go. Prenos konfiguracije telemetrije se bo začel največ enkrat na teden z 10-odstotno verjetnostjo (tj. vsak sistem bo prenesel konfiguracijo približno 5-krat na leto).
  • Podatki, posredovani zunanjim strežnikom, bodo vključevali le končne števce, ki upoštevajo statistiko za cel teden in niso vezani na določen čas.
  • Poslana poročila ne bodo vključevala nobenih sistemskih ali uporabniških identifikatorjev.
  • Poslana poročila bodo vsebovala samo vrstice, ki so že znane na strežniku, tj. imena števcev, imena standardnih programov, znane številke različic, imena funkcij v pripomočkih standardnega kompleta orodij (pri pošiljanju sledi skladov). Podatki, ki niso nizi, bodo omejeni na števce, datume in število vrstic.
  • Naslovi IP, s katerih se dostopa do telemetričnih strežnikov, ne bodo shranjeni v dnevnikih.
  • Za pridobitev zahtevanega vzorca je načrtovano zbiranje 16 tisoč poročil na teden, kar bo glede na prisotnost dveh milijonov namestitev kompleta orodij zahtevalo pošiljanje poročil vsak teden iz samo 2% sistemov.
  • Zbrane metrike v agregirani obliki bodo javno objavljene v grafični in tabelarični obliki. Objavljeni bodo tudi celotni neobdelani podatki, zbrani med postopkom zbiranja telemetrije.
  • Zbiranje telemetrije bo privzeto omogočeno, vendar bo omogočalo preprost način za onemogočanje.

Vir: opennet.ru

Dodaj komentar