Google intenționează să adauge telemetrie în instrumentele pentru limbajul Go.

Compania Google plănuiește să adauge colectarea telemetriei în instrumentele limbajului Go și să includă implicit trimiterea datelor colectate. Telemetria va acoperi utilitarele de linie de comandă dezvoltate de echipa de dezvoltare a limbajului Go, cum ar fi utilitarul „go”, compilatorul, aplicațiile gopls și govulncheck. Colectarea informațiilor va fi restricționată la acumularea de date despre caracteristicile de funcționare ale utilitarelor, adică telemetria nu va fi adăugată în aplicațiile utilizatorilor construite cu ajutorul instrumentelor.

Motivul pentru care se colectează telemetria este dorința de a obține informații lipsă despre nevoile și caracteristicile de lucru ale dezvoltatorilor, care nu pot fi surprinse prin metode de feedback precum rapoartele de erori și sondajele. Colectarea telemetriei va ajuta la identificarea anomaliilor și comportamentelor anormale, evaluarea modului în care dezvoltatorii interacționează cu instrumentele și înțelegerea opțiunilor cele mai solicitate și a celor aproape deloc folosite. Se așteaptă ca statistica acumulată să permită modernizarea instrumentelor, să crească eficiența și confortul în muncă și să pună un accent deosebit pe funcționalitățile necesare dezvoltatorilor.

Pentru colectarea datelor, a fost propusă o nouă arhitectură de „telemetrie transparentă”, menită să ofere posibilitatea unui audit public independent al datelor obținute și să colecteze doar informații generalizate minim necesare, pentru a preveni scurgerea urmelor conținând detalii despre activitatea utilizatorilor. De exemplu, la evaluarea traficului consumat de instrument, se intenționează să se ia în considerare metrici precum contorul de date în kilobiți pentru întregul an. Toate datele colectate vor fi publicate în mod deschis pentru inspecție și analiză. Pentru a dezactiva trimiterea telemetriei, va fi necesară setarea variabilei de mediu „GOTELEMETRY=off”.

Principiile cheie în construirea telemetriei transparente:

  • Deciziile privind metricile colectate vor fi luate în cadrul unui proces public deschis.
  • Configurarea colectării telemetriei va fi generată automat pe baza unei liste de metrici active urmărite, fără a colecta date care nu sunt legate de aceste metrici.
  • Configurația colectării telemetriei va fi gestionată într-un jurnal de audit transparent, cu înregistrări verificate, ceea ce va complica aplicarea selectivă a diferitelor setări de colectare pentru diferite sisteme.
  • Configurația colectării telemetriei va fi realizată sub formă de modul Go cacheabil și proxy, care va putea fi aplicat automat în sistemele cu proxy-uri locale Go deja utilizate. Încărcarea configurației telemetriei va fi inițiată nu mai des de o dată pe săptămână, cu o probabilitate de 10% (adică fiecare sistem va încărca configurația de aproximativ 5 ori pe an).
  • Datele transmise extern servere vor include doar contorii fini, ținând cont de statisticile pentru întreaga săptămână și nefiind legate de un moment specific.
  • Raportul trimis nu va include forme de identificatori pentru sisteme și utilizatori.
  • Raporturile trimise vor conține doar șirurile care sunt deja cunoscute pe server, adică numele contoarelor, nume ale programelor standard, numere de versiuni cunoscute, nume ale funcțiilor din utilitarele standard (la trimiterea trasărilor de stivă). Datele non-șir vor fi limitate la contoare, date și numărul de linii.
  • adrese IP apelurile către serverele de telemetrie nu vor fi salvate în jurnale.
  • Pentru a obține eșantionul necesar, este planificată colectarea a 16.000 de rapoarte pe săptămână, ceea ce, în condițiile a două milioane de instalări ale instrumentului, va necesita trimiterea de rapoarte doar din 2% dintre sisteme în fiecare săptămână.
  • Metricile colectate în formă agregată vor fi publicate public în reprezentări grafice și tabelare. De asemenea, vor fi publicate datele brute complete, acumulate în procesul de colectare a telemetriei.
  • Colectarea telemetriei va fi activată implicit, dar va fi oferită o modalitate simplă de dezactivare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster