Google badé nambihan telemétri kana Go toolkit

Google ngarencanakeun pikeun nambihan koléksi telemétri kana toolkit basa Go sareng ngaktifkeun ngirim data anu dikumpulkeun sacara standar. Telemétri bakal nutupan utilitas garis paréntah anu dikembangkeun ku tim basa Go, sapertos utilitas "go", kompiler, aplikasi gopls sareng govulncheck. Kumpulan informasi bakal diwatesan ngan pikeun akumulasi informasi ngeunaan fitur operasi tina Utiliti, i.e. telemétri moal ditambahkeun kana aplikasi custom dikumpulkeun ngagunakeun toolkit nu.

Motif pikeun ngumpulkeun telemétri nyaéta kahayang pikeun kéngingkeun inpormasi anu leungit ngeunaan kabutuhan sareng fitur karya pamekar, anu henteu tiasa dicandak nganggo pesen kasalahan sareng survey salaku padika eupan balik. Ngumpulkeun telemétri bakal mantuan dina ngaidentipikasi anomali jeung kabiasaan abnormal, assessing nu peculiarities interaksi antara pamekar jeung parabot, sarta pamahaman pilihan nu paling di paménta jeung nu ampir pernah dipaké. Diperkirakeun yén statistik akumulasi bakal ngamungkinkeun pikeun modérnisasi alat, ningkatkeun efisiensi sareng betah dianggo, sareng museurkeun perhatian khusus kana kamampuan anu diperyogikeun para pamekar.

Pikeun pendataan, arsitéktur anyar "telemétri transparan" geus diajukeun, aimed dina nyadiakeun kamungkinan hiji Inok publik bebas tina data narima sarta ngumpulkeun ngan informasi digeneralisasi minimum diperlukeun pikeun nyegah leakage tina ngambah kalayan informasi lengkep ngeunaan aktivitas pamaké. Salaku conto, nalika ngira-ngira lalu lintas anu dikonsumsi ku toolkit, éta direncanakeun pikeun tumut kana métrik akun sapertos counter data dina kilobytes salami sataun. Sadaya data anu dikumpulkeun bakal diterbitkeun sacara umum pikeun pamariksaan sareng analisa. Pikeun nganonaktipkeun pengiriman telemétri, anjeun kedah nyetél variabel lingkungan "GOTELEMETRY = pareum".

Prinsip konci pikeun ngawangun telemétri transparan:

  • Kaputusan ngeunaan métrik anu dikumpulkeun bakal dilakukeun ngaliwatan prosés umum anu terbuka.
  • Konfigurasi koleksi telemétri bakal otomatis dihasilkeun dumasar kana daptar métrik anu diawaskeun aktip, tanpa ngumpulkeun data anu teu aya hubunganana sareng métrik éta.
  • Konfigurasi kumpulan telemétri bakal dijaga dina log Inok transparan jeung rékaman verifiable, nu bakal ngahesekeun aplikasi selektif tina setélan kempelan béda pikeun sistem béda.
  • Konfigurasi koleksi telemétri bakal aya dina bentuk modul Go anu tiasa di-cache, proxied anu tiasa otomatis dianggo dina sistem anu nganggo proksi Go lokal anu parantos dianggo. Undeuran konfigurasi telemétri bakal dimimitian henteu langkung ti saminggu sakali kalayan kamungkinan 10% (nyaéta, unggal sistem bakal ngaunduh konfigurasi sakitar 5 kali sataun).
  • Émbaran dikirimkeun ka server éksternal ngan bakal ngawengku counters final nu tumut kana akun statistik keur saminggu pinuh sarta teu dihijikeun ka waktu husus.
  • Laporan anu dikirim moal kalebet bentuk sistem atanapi idéntifikasi pangguna.
  • Laporan anu dikirim ngan bakal ngandung barisan anu parantos dipikanyaho dina server, nyaéta. ngaran counters, ngaran program baku, angka versi dipikawanoh, ngaran fungsi dina Utiliti toolkit baku (lamun ngirim ngambah tumpukan). Data non-string bakal dugi ka counter, kaping, sareng jumlah baris.
  • Alamat IP ti mana server telemétri diaksés moal disimpen dina log.
  • Pikeun kéngingkeun sampel anu diperyogikeun, rencanana pikeun ngumpulkeun 16 rébu laporan per minggu, anu, ku ayana dua juta pamasangan toolkit, ngabutuhkeun ngirim laporan unggal minggu ti ukur 2% tina sistem.
  • Métrik anu dikumpulkeun dina bentuk agrégat bakal diterbitkeun sacara umum dina format grafik sareng tabular. Data atah pinuh akumulasi salila prosés ngumpulkeun telemétri ogé bakal diterbitkeun.
  • Koleksi telemétri bakal diaktipkeun sacara standar, tapi bakal nyayogikeun cara anu gampang pikeun nganonaktipkeunana.

sumber: opennet.ru

Tambahkeun komentar