A Google telemetriát kíván hozzáadni a Go eszközkészlethez

A Google azt tervezi, hogy hozzáadja a telemetriai adatgyűjtést a Go nyelvi eszközkészlethez, és alapértelmezés szerint engedélyezi az összegyűjtött adatok küldését. A telemetria lefedi a Go nyelvi csapat által kifejlesztett parancssori segédprogramokat, például a "go" segédprogramot, a fordítót, a gopls és govulncheck alkalmazásokat. Az információgyűjtés csak a közművek működési jellemzőiről szóló információk felhalmozására korlátozódik, pl. A telemetria nem lesz hozzáadva az eszközkészlettel gyűjtött egyéni alkalmazásokhoz.

A telemetria gyűjtésének motívuma a hiányzó információk megszerzése a fejlesztők munkájának szükségleteiről és jellemzőiről, amelyek nem rögzíthetők hibaüzenetekkel és felmérésekkel, mint visszacsatolási módszerrel. A telemetria összegyűjtése segít az anomáliák és a rendellenes viselkedés azonosításában, a fejlesztők eszközökkel való interakciójának sajátosságainak felmérésében, valamint annak megértésében, hogy mely lehetőségekre van a legnagyobb kereslet, és melyeket szinte soha nem használnak. A felhalmozott statisztikák várhatóan lehetővé teszik az eszközök korszerűsítését, a hatékonyság és a könnyű kezelhetőség növelését, valamint kiemelt figyelmet fordítanak a fejlesztők által igényelt képességekre.

Az adatgyűjtéshez az „átlátszó telemetria” új architektúráját javasolták, amely lehetővé teszi a beérkezett adatok független nyilvános auditálását, és csak a minimálisan szükséges általános információk összegyűjtését a nyomok kiszivárgásának megakadályozása érdekében, részletes információkkal a felhasználói tevékenységről. Például az eszköztár által fogyasztott forgalom felmérésekor olyan mutatókat terveznek figyelembe venni, mint az adatszámláló kilobájtban az egész évre vonatkozóan. Minden összegyűjtött adatot nyilvánosan közzétesznek ellenőrzés és elemzés céljából. A telemetria küldésének letiltásához be kell állítania a „GOTELEMETRY=off” környezeti változót.

Az átlátszó telemetria felépítésének alapelvei:

  • Az összegyűjtött mérőszámokkal kapcsolatos döntéseket nyílt, nyilvános eljárás keretében hozzák meg.
  • A telemetria-gyűjtési konfiguráció automatikusan létrejön az aktívan felügyelt metrikák listája alapján, anélkül, hogy azokhoz a mérőszámokhoz nem kapcsolódó adatokat gyűjtene.
  • A telemetriai adatgyűjtés konfigurációját egy átlátható, ellenőrizhető rekordokat tartalmazó auditnaplóban tartják fenn, ami megnehezíti a különböző gyűjtési beállítások szelektív alkalmazását a különböző rendszerekben.
  • A telemetriai adatgyűjtés konfigurációja egy gyorsítótárazható, proxyval ellátott Go modul formájában lesz, amely automatikusan használható a már használatban lévő helyi Go-proxykkal rendelkező rendszerekben. A telemetriai konfiguráció letöltése hetente legfeljebb egyszer indul 10%-os valószínűséggel (azaz minden rendszer évente körülbelül 5 alkalommal tölti le a konfigurációt).
  • A külső szerverekre továbbított információk csak olyan végső számlálókat tartalmaznak, amelyek egy teljes hét statisztikáit veszik figyelembe, és nincsenek meghatározott időponthoz kötve.
  • Az elküldött jelentések nem tartalmaznak semmilyen rendszer- vagy felhasználói azonosítót.
  • Az elküldött jelentések csak olyan sorokat tartalmaznak, amelyek már ismertek a szerveren, pl. számlálók nevei, szabványos programok nevei, ismert verziószámai, függvények neve a szabványos eszközkészlet segédprogramokban (veremnyomok küldésekor). A nem karakterláncos adatok számlálókra, dátumokra és sorok számára korlátozódnak.
  • Azok az IP-címek, amelyekről a telemetriai szerverekhez hozzáférnek, nem kerülnek tárolásra a naplókban.
  • A szükséges minta megszerzéséhez hetente 16 ezer jelentést terveznek összegyűjteni, amihez az eszköztár kétmillió telepítése miatt csak a rendszerek 2%-áról kell heti jelentést küldeni.
  • Az összegyűjtött mutatókat összesített formában nyilvánosan közzétesszük grafikus és táblázatos formátumban. A telemetriai adatgyűjtés során felhalmozott teljes nyers adatot is közzétesszük.
  • A telemetriagyűjtés alapértelmezés szerint engedélyezve lesz, de egyszerű módot kínál a letiltására.

Forrás: opennet.ru

Hozzászólás