Google ka planifikuar të shtojë telemetrinë në mjetin për gjuhën Go

Kompania Google ka në plan të shtojë mbledhjen e telemetrisë në mjetin e gjuhës Go dhe të përfshijë dërgimin e të dhënave të mbledhura si parazgjedhje. Telemetria do të përfshijë utilitetet e komandës së linjës, të zhvilluara nga ekipi i zhvilluesve të gjuhës Go, si utiliteti "go", kompajleri, aplikacionet gopls dhe govulncheck. Mbledhja e informacioneve do të jetë e kufizuar vetëm në grumbullimin e informacionit mbi veçoritë e funksionimit të utiliteteve, dmth. telemetria nuk do të shtohet në aplikacionet e përdoruesve që mblidhen me ndihmën e mjeteve.

Si motivi i mbledhjes së telemetrisë është dëshira për të marrë informacionin e munguar në lidhje me nevojat dhe veçoritë e punës së zhvilluesve, që nuk arrin të kapet duke përdorur si metodë feedback-u mesazhet për gabimet dhe anketat. Mbledhja e telemetrisë do të ndihmojë në identifikimin e anomaliave dhe sjelljeve të papërshkrueshme, do të vlerësojë veçoritë e ndërveprimit të zhvilluesve me mjetet, si dhe do të ndihmojë në kuptimin e cilave opsione janë më të kërkuara dhe cilat përdoren pak. Pritet që statistikat e grumbulluara të ofrojnë mundësinë për të modernizuar mjetet, të rrisin efikasitetin dhe lehtësinë e punës, dhe të theksojnë veçoritë që janë të nevojshme për zhvilluesit.

Për mbledhjen e të dhënave është propozuar një arkitekturë e re "telemetrisë transpare" (transparent telemetry), e cila ka për qëllim të ofrojë mundësinë e auditimit të pavarur publik të të dhënave të marra dhe mbledhjen e vetëm informacionit minimal të nevojshëm të përmbledhur, për të parandaluar rrjedhjen e gjurmëve me informacione të detajuara rreth aktivitetit të përdoruesve. Për shembull, kur vlerësohet trafiku të cilin e konsumon mjeti, parashikohet të merren parasysh metrika të tilla si numri i të dhënave në kilobajt gjatë gjithë vitit. Të gjitha të dhënat e mbledhura do të publikohen në qasje të hapur për inspektim dhe analizë. Për të çaktivizuar dërgimin e telemetrisë, nevojitet të vendoset variabla e ambientit "GOTELEMETRY=off".

Parimet kryesore të ndërtimit të telemetrisë transparente:

  • Vendimet mbi metrikat që do të mblidhen do të merren në kuadër të një procesi publik të hapur.
  • Konfigurimi i mbledhjes së telemetrisë do të gjenerohet automatikisht në bazë të listës së metrikave që kanë shpallur aktivisht, pa mbledhjen e të dhënave që nuk lidhen me këto metrika.
  • Konfigurimi i mbledhjes së telemetrisë do të ruhet në një log auditimi transparent me regjistrime të verifikueshme, duke e bërë më të vështirë zbatimin e ndryshem të cilësimeve të mbledhjes për sisteme të ndryshme.
  • Konfigurimi i mbledhjes së telemetrisë do të paraqitet si një modul Go i mundshëm për tu cache-uar, i cili do të mund të aplikohet automatikisht në sisteme me proxy lokalë Go të përdorur tashmë. Ngarkimi i konfigurimit të telemetrisë do të niset jo më shpesh se një herë në javë me një probabilitet prej 10% (dmth. çdo sistem do të ngarkojë konfigurimin rreth 5 herë në vit).
  • Të dhënat që transmetohen jashtë hostingut do të përfshijnë vetëm këto shifra përmbledhëse, duke përllogaritur statistikën për një javë të plotë dhe pa lidhje me një kohë të caktuar.
  • Raportet e dërguara nuk do të përfshijnë asnjë formë identifikuesish të sistemeve dhe përdoruesve.
  • Raportet e dërguara do të përmbajnë vetëm rreshtat që janë tashmë të njohura në server, përkatësisht emrat e numëruesve, emrat e programeve tipikë, numrat e njohur të versioneve, emrat e funksioneve në utilitarët standard të mjetit (në dërgimin e gjurmëve të stack-ut). Të dhënat jo të rreshtuar do të jenë të kufizuara në numërues, data dhe numrin e rreshtave.
  • adresat IP Ato që kryejnë thirrje në serverët e telemetrisë nuk do të ruhen në regjistrime.
  • Për të marrë mostrën e nevojshme, planifikohet të mblidhen 16 mijë raporte në javë, që në kushte të pranisë së dy milion instalimeve të mjetit do të kërkojë dërgimin e raporteve me vetëm 2% të sistemeve çdo javë.
  • Metrikat e mbledhura në formën e agreguar do të publikohen publikisht në paraqitje grafike dhe tabelare. Do të publikohen gjithashtu të dhënat origjinale të plota, të mbledhura gjatë procesit të grumbullimit të telemetrisë.
  • Grumbullimi i telemetrisë do të jetë i aktivizuar si parazgjedhje, por do të ofrohet një mënyrë e thjeshtë për t'u çaktivizuar.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster