Google telemetriyani Go asboblar to'plamiga qo'shish niyatida

Google Go tili asboblar to'plamiga telemetriya to'plamini qo'shishni va to'plangan ma'lumotlarni sukut bo'yicha yuborishni yoqishni rejalashtirmoqda. Telemetriya "go" yordam dasturi, kompilyator, gopls va govulncheck ilovalari kabi Go til jamoasi tomonidan ishlab chiqilgan buyruq qatori yordamchi dasturlarini qamrab oladi. Ma'lumot to'plash faqat kommunal xizmatlarning ishlash xususiyatlari haqida ma'lumot to'plash bilan cheklanadi, ya'ni. telemetriya asboblar to'plami yordamida to'plangan maxsus ilovalarga qo'shilmaydi.

Telemetriyani yig'ishning maqsadi - ishlab chiquvchilarning ehtiyojlari va ish xususiyatlari haqida etishmayotgan ma'lumotlarni olish istagi, ularni xato xabarlari va so'rovlar yordamida qayta aloqa usuli sifatida qo'lga kiritish mumkin emas. Telemetriyani yig'ish anomaliyalar va g'ayritabiiy xatti-harakatlarni aniqlashga, ishlab chiquvchilar va vositalar o'rtasidagi o'zaro ta'sirning o'ziga xos xususiyatlarini baholashga va qaysi variantlar eng ko'p talab va qaysi biri deyarli ishlatilmasligini tushunishga yordam beradi. To'plangan statistik ma'lumotlar asboblarni modernizatsiya qilish, samaradorlik va foydalanish qulayligini oshirish, shuningdek, ishlab chiquvchilar uchun zarur bo'lgan imkoniyatlarga alohida e'tibor qaratish imkonini beradi.

Ma'lumotlarni to'plash uchun olingan ma'lumotlarning mustaqil jamoatchilik auditini o'tkazish imkoniyatini ta'minlashga va foydalanuvchi faoliyati to'g'risidagi batafsil ma'lumotlarga ega bo'lgan izlarning chiqib ketishining oldini olish uchun faqat minimal zarur umumlashtirilgan ma'lumotlarni to'plashga qaratilgan yangi "shaffof telemetriya" arxitekturasi taklif qilindi. Masalan, asboblar to'plami tomonidan iste'mol qilinadigan trafikni baholashda butun yil davomida kilobaytlardagi ma'lumotlar hisoblagichi kabi ko'rsatkichlarni hisobga olish rejalashtirilgan. Barcha to'plangan ma'lumotlar tekshirish va tahlil qilish uchun ommaviy ravishda e'lon qilinadi. Telemetriyani yuborishni o'chirish uchun siz "GOTELEMETRY=off" muhit o'zgaruvchisini o'rnatishingiz kerak bo'ladi.

Shaffof telemetriyani qurishning asosiy tamoyillari:

  • Yig'ilgan ko'rsatkichlar bo'yicha qarorlar ochiq, ommaviy jarayon orqali qabul qilinadi.
  • Telemetriya to'plami konfiguratsiyasi faol kuzatilayotgan ko'rsatkichlar ro'yxati asosida avtomatik ravishda hosil bo'ladi, bu ko'rsatkichlarga aloqasi bo'lmagan ma'lumotlarni to'plamaydi.
  • Telemetriya yig'ish konfiguratsiyasi tekshirilishi mumkin bo'lgan yozuvlar bilan shaffof audit jurnalida saqlanadi, bu esa turli tizimlar uchun turli yig'ish sozlamalarini tanlab qo'llashni murakkablashtiradi.
  • Telemetriya to'plami konfiguratsiyasi keshlangan, proksilangan Go moduli sifatida yaratilgan bo'lib, u allaqachon ishlatilayotgan mahalliy Go proksi-serverlari bo'lgan tizimlarga avtomatik ravishda qo'llanilishi mumkin. Telemetriya konfiguratsiyasini yuklab olish 10% ehtimollik bilan haftada bir martadan ko'p bo'lmagan holda boshlanadi (ya'ni, har bir tizim konfiguratsiyani yiliga 5 marta yuklab oladi).
  • Tashqi serverlarga uzatiladigan ma'lumotlar faqat to'liq haftalik statistikani hisobga oladigan va ma'lum bir vaqtga bog'lanmagan yakuniy hisoblagichlarni o'z ichiga oladi.
  • Yuborilgan hisobotlar tizim yoki foydalanuvchi identifikatorlarining hech qanday shaklini o'z ichiga olmaydi.
  • Yuborilgan hisobotlar faqat serverda ma'lum bo'lgan qatorlarni o'z ichiga oladi, ya'ni. hisoblagichlarning nomlari, standart dasturlarning nomlari, ma'lum versiya raqamlari, standart asboblar to'plamining yordamchi dasturlaridagi funktsiyalar nomlari (stek izlarini yuborishda). Satr bo'lmagan ma'lumotlar hisoblagichlar, sanalar va qatorlar soni bilan cheklanadi.
  • Telemetriya serverlariga kirish mumkin bo'lgan IP manzillar jurnallarda saqlanmaydi.
  • Kerakli namunani olish uchun haftasiga 16 ming hisobot to'plash rejalashtirilgan, bu asboblar to'plamining ikki million o'rnatilishi mavjudligini hisobga olgan holda, har hafta tizimlarning atigi 2 foizidan hisobotlarni yuborishni talab qiladi.
  • Yig'ilgan ko'rsatkichlar umumiy shaklda grafik va jadval ko'rinishlarida e'lon qilinadi. Telemetriya yig'ish jarayonida to'plangan to'liq xom ma'lumotlar ham nashr etiladi.
  • Telemetriya to'plami sukut bo'yicha yoqiladi, lekin uni o'chirishning oson usulini taqdim etadi.

Manba: opennet.ru

a Izoh qo'shish