Google arep nambah telemetri menyang toolkit Go

Google ngrancang nambah koleksi telemetri menyang toolkit basa Go lan ngaktifake ngirim data sing diklumpukake kanthi standar. Telemetri bakal nyakup utilitas baris perintah sing dikembangake dening tim basa Go, kayata utilitas "go", compiler, gopls lan aplikasi govulncheck. Koleksi informasi bakal diwatesi mung kanggo akumulasi informasi babagan fitur operasi utilitas, i.e. telemetri ora bakal ditambahake menyang aplikasi khusus sing diklumpukake nggunakake toolkit.

Motif kanggo ngumpulake telemetri yaiku kepinginan kanggo entuk informasi sing ilang babagan kabutuhan lan fitur saka karya pangembang, sing ora bisa dijupuk kanthi nggunakake pesen kesalahan lan survey minangka cara umpan balik. Nglumpukake telemetri bakal mbantu ngenali anomali lan prilaku ora normal, ngevaluasi karakteristik interaksi antarane pangembang lan alat, lan ngerti pilihan sing paling dikarepake lan meh ora digunakake. Dikarepake yen statistik akumulasi bakal nggawe modernisasi alat, nambah efisiensi lan gampang digunakake, lan fokus perhatian khusus marang kemampuan sing dibutuhake para pangembang.

Kanggo nglumpukake data, arsitektur anyar "telemetri transparan" wis diusulake, ngarahake nyedhiyakake kemungkinan audit umum independen saka data sing ditampa lan mung ngumpulake informasi umum sing dibutuhake minimal kanggo nyegah bocor jejak kanthi informasi rinci babagan aktivitas pangguna. Contone, nalika ngevaluasi lalu lintas sing dikonsumsi dening toolkit, direncanakake kanggo njupuk metrik akun kayata counter data ing kilobyte kanggo kabeh taun. Kabeh data sing diklumpukake bakal diterbitake sacara umum kanggo dipriksa lan dianalisis. Kanggo mateni kiriman telemetri, sampeyan kudu nyetel variabel lingkungan "GOTELEMETRY = mati".

Prinsip utama kanggo mbangun telemetri transparan:

  • Kaputusan babagan metrik sing diklumpukake bakal ditindakake liwat proses umum sing mbukak.
  • Konfigurasi koleksi telemetri bakal digawe kanthi otomatis adhedhasar dhaptar metrik sing dipantau kanthi aktif, tanpa ngumpulake data sing ora ana hubungane karo metrik kasebut.
  • Konfigurasi koleksi telemetri bakal disimpen ing log audit transparan kanthi cathetan sing bisa diverifikasi, sing bakal nggawe rumit aplikasi selektif setelan koleksi sing beda kanggo sistem sing beda-beda.
  • Konfigurasi koleksi telemetri bakal ana ing wangun modul Go sing bisa di-cache lan diproksi sing bisa digunakake kanthi otomatis ing sistem kanthi proksi Go lokal sing wis digunakake. Download konfigurasi telemetri bakal diwiwiti ora luwih saka sepisan seminggu kanthi kemungkinan 10% (yaiku, saben sistem bakal ngundhuh konfigurasi kira-kira 5 kaping setahun).
  • Informasi sing dikirim menyang server njaba mung bakal kalebu counter final sing njupuk menyang akun statistik kanggo minggu lengkap lan ora disambungake menyang wektu tartamtu.
  • Laporan sing dikirim ora bakal kalebu wangun sistem utawa pengenal pangguna.
  • Laporan sing dikirim mung bakal ngemot baris sing wis dikenal ing server, yaiku. jeneng counter, jeneng program standar, nomer versi dikenal, jeneng fungsi ing utilitas toolkit standar (nalika ngirim tilak tumpukan). Data non-string bakal diwatesi kanggo counter, tanggal, lan nomer baris.
  • Alamat IP saka server telemetri sing diakses ora bakal disimpen ing log.
  • Kanggo njupuk sampel sing dibutuhake, direncanakake kanggo ngumpulake 16 ewu laporan saben minggu, sing, amarga ana rong yuta instalasi toolkit, bakal mbutuhake ngirim laporan saben minggu saka mung 2% saka sistem.
  • Metrik sing diklumpukake ing wangun agregat bakal diterbitake umum ing format grafis lan tabel. Data mentah lengkap sing diklumpukake sajrone proses pengumpulan telemetri uga bakal diterbitake.
  • Koleksi telemetri bakal diaktifake kanthi standar, nanging bakal menehi cara sing gampang kanggo mateni.

Source: opennet.ru

Add a comment