Google intenționează să adauge telemetrie în setul de instrumente Go

Google intenționează să adauge colecția de telemetrie la setul de instrumente lingvistice Go și să activeze în mod prestabilit trimiterea datelor colectate. Telemetria va acoperi utilitățile de linie de comandă dezvoltate de echipa de limba Go, cum ar fi utilitarul „go”, compilatorul, aplicațiile gopls și govulncheck. Colectarea de informații se va limita doar la acumularea de informații despre caracteristicile de funcționare ale utilităților, i.e. telemetria nu va fi adăugată la aplicațiile personalizate colectate folosind setul de instrumente.

Motivul colectării de telemetrie este dorința de a obține informații care lipsesc despre nevoile și caracteristicile muncii dezvoltatorilor, care nu pot fi capturate folosind mesaje de eroare și sondaje ca metodă de feedback. Colectarea telemetriei va ajuta la identificarea anomaliilor și a comportamentului anormal, la evaluarea particularităților modului în care dezvoltatorii interacționează cu instrumentele și la înțelegerea care opțiuni sunt cele mai solicitate și care sunt aproape niciodată utilizate. Se așteaptă ca statisticile acumulate să facă posibilă modernizarea instrumentelor, creșterea eficienței și ușurința în utilizare și acordarea unei atenții deosebite asupra capacităților de care au nevoie dezvoltatorii.

Pentru colectarea datelor, a fost propusă o nouă arhitectură de „telemetrie transparentă”, menită să ofere posibilitatea unui audit public independent al datelor primite și să colecteze doar informațiile generalizate minime necesare pentru a preveni scurgerea de urme cu informații detaliate despre activitatea utilizatorului. De exemplu, atunci când se evaluează traficul consumat de setul de instrumente, se plănuiește să se ia în considerare metrici precum contorul de date în kilobyți pentru întregul an. Toate datele colectate vor fi publicate public pentru inspecție și analiză. Pentru a dezactiva trimiterea de telemetrie, va trebui să setați variabila de mediu „GOTELEMETRY=off”.

Principii cheie pentru construirea unei telemetrii transparente:

  • Deciziile cu privire la valorile colectate vor fi luate printr-un proces deschis, public.
  • Configurația de colectare a telemetriei va fi generată automat pe baza listei de valori monitorizate activ, fără a colecta date care nu au legătură cu acele valori.
  • Configurația de colectare a telemetriei va fi menținută într-un jurnal de audit transparent cu înregistrări verificabile, ceea ce va complica aplicarea selectivă a diferitelor setări de colectare pentru diferite sisteme.
  • Configurația de colectare a telemetriei va fi sub forma unui modul Go proxy care poate fi stocat în cache, care poate fi utilizat automat în sistemele cu proxy-uri Go locale deja în uz. Descărcarea configurației de telemetrie va fi inițiată nu mai mult de o dată pe săptămână, cu o probabilitate de 10% (adică, fiecare sistem va descărca configurația de aproximativ 5 ori pe an).
  • Transferat la extern servere Datele vor include doar contoare sumarizate care iau în considerare statisticile pentru întreaga săptămână și nu sunt legate de o anumită oră.
  • Rapoartele trimise nu vor include nicio formă de sistem sau identificatori de utilizator.
  • Rapoartele trimise vor conține doar rânduri care sunt deja cunoscute pe server, adică. numele contoarelor, numele programelor standard, numerele versiunilor cunoscute, numele funcțiilor din utilitarele standard ale setului de instrumente (când trimiteți urmele stivei). Datele fără șir vor fi limitate la contoare, date și numărul de rânduri.
  • adrese IP de pe care se efectuează apelurile către serverele de telemetrie nu vor fi salvate în jurnale.
  • Pentru a obține eșantionul necesar, se preconizează colectarea a 16 mii de rapoarte pe săptămână, ceea ce, având în vedere prezența a două milioane de instalații ale setului de instrumente, va necesita trimiterea de rapoarte în fiecare săptămână de la doar 2% dintre sisteme.
  • Valorile colectate în formă agregată vor fi publicate public în formate grafice și tabelare. De asemenea, vor fi publicate datele brute complete acumulate în timpul procesului de colectare a telemetriei.
  • Colectarea de telemetrie va fi activată în mod implicit, dar va oferi o modalitate ușoară de a o dezactiva.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster