Google is van voorneme om telemetrie by Go toolkit te voeg

Google beplan om telemetrieversameling by die Go-taalgereedskapstel te voeg en die stuur van versamelde data by verstek moontlik te maak. Die telemetrie sal opdragreëlhulpmiddels dek wat deur die Go-taalspan ontwikkel is, soos die "go"-hulpmiddel, die samesteller, die gopls en govulncheck-toepassings. Die versameling van inligting sal slegs beperk word tot die ophoping van inligting oor die bedryfskenmerke van die nutsdienste, d.w.s. telemetrie sal nie bygevoeg word by gepasmaakte toepassings wat met die gereedskapstel ingesamel is nie.

Die motief vir die insameling van telemetrie is die begeerte om ontbrekende inligting oor die behoeftes en kenmerke van die werk van ontwikkelaars te bekom, wat nie vasgelê kan word deur foutboodskappe en opnames as 'n terugvoermetode te gebruik nie. Die versameling van telemetrie sal help om anomalieë en abnormale gedrag te identifiseer, die eienaardighede van interaksie tussen ontwikkelaars en gereedskap te assesseer, en om te verstaan ​​watter opsies die meeste in aanvraag is en watter byna nooit gebruik word nie. Daar word verwag dat die opgehoopte statistieke dit moontlik sal maak om die gereedskap te moderniseer, doeltreffendheid en gebruiksgemak te verhoog, en spesiale aandag te fokus op die vermoëns wat ontwikkelaars benodig.

Vir data-insameling is 'n nuwe argitektuur van "deursigtige telemetrie" voorgestel, wat daarop gemik is om die moontlikheid te bied van 'n onafhanklike publieke oudit van die data wat ontvang is en om slegs die minimum nodige algemene inligting te versamel om lekkasie van spore met gedetailleerde inligting oor gebruikersaktiwiteit te voorkom. Byvoorbeeld, wanneer die verkeer wat deur die gereedskapstel verbruik word, beoordeel word, word daar beplan om maatstawwe soos die datateller in kilogrepe vir die hele jaar in ag te neem. Alle versamelde data sal publiek gepubliseer word vir inspeksie en ontleding. Om telemetrieversending te deaktiveer, sal jy die omgewingsveranderlike "GOTELEMETRY=af" moet stel.

Sleutelbeginsels vir die bou van deursigtige telemetrie:

  • Besluite oor die maatstawwe wat ingesamel word, sal deur 'n oop, openbare proses geneem word.
  • Die telemetrie-insamelingkonfigurasie sal outomaties gegenereer word op grond van die lys aktief gemonitorde maatstawwe, sonder om data te versamel wat nie met daardie maatstawwe verband hou nie.
  • Die telemetrie-insamelingkonfigurasie sal in 'n deursigtige ouditlogboek met verifieerbare rekords onderhou word, wat die selektiewe toepassing van verskillende versameling-instellings vir verskillende stelsels sal bemoeilik.
  • Die telemetrie-insamelingkonfigurasie sal in die vorm wees van 'n kasbare, gevolmagtigde Go-module wat outomaties gebruik kan word in stelsels met plaaslike Go-gevolmagtigdes wat reeds gebruik word. Die telemetrie-konfigurasie-aflaai sal nie meer as een keer per week met 'n 10% waarskynlikheid begin word nie (d.w.s. elke stelsel sal die konfigurasie ongeveer 5 keer per jaar aflaai).
  • Inligting wat na eksterne bedieners oorgedra word, sal slegs finale tellers insluit wat statistieke vir 'n volle week in ag neem en nie aan 'n spesifieke tyd gekoppel is nie.
  • Verslae wat gestuur word, sal geen vorm van stelsel- of gebruikeridentifiseerders insluit nie.
  • Die verslae wat gestuur word sal slegs rye bevat wat reeds op die bediener bekend is, m.a.w. name van tellers, name van standaard programme, bekende weergawe nommers, name van funksies in standaard toolkit nutsprogramme (wanneer stapelspore gestuur word). Nie-string data sal beperk word tot tellers, datums en aantal rye.
  • IP-adresse waarvandaan toegang tot telemetriebedieners verkry word, sal nie in logs gestoor word nie.
  • Om die vereiste monster te verkry, word beplan om 16 duisend verslae per week in te samel, wat, gegewe die teenwoordigheid van twee miljoen installasies van die gereedskapstel, sal vereis dat verslae elke week van slegs 2% van die stelsels gestuur word.
  • Die versamelde maatstawwe in saamgevoegde vorm sal publiek gepubliseer word in grafiese en tabelvorme. Die volle rou data wat tydens die telemetrie-insamelingsproses opgehoop is, sal ook gepubliseer word.
  • Telemetrieversameling sal by verstek geaktiveer word, maar sal 'n maklike manier bied om dit te deaktiveer.

Bron: opennet.ru

Voeg 'n opmerking