گوگل قصد دارد تله متری را به مجموعه ابزار Go اضافه کند

گوگل قصد دارد مجموعه تله متری را به جعبه ابزار زبان Go اضافه کند و ارسال داده های جمع آوری شده را به طور پیش فرض فعال کند. تله متری ابزارهای خط فرمان توسعه یافته توسط تیم زبان Go را پوشش می دهد، مانند ابزار "go"، کامپایلر، برنامه های gopls و govulncheck. مجموعه اطلاعات فقط به جمع آوری اطلاعات در مورد ویژگی های عملیاتی ابزارها محدود می شود، یعنی. تله متری به برنامه های سفارشی جمع آوری شده با استفاده از جعبه ابزار اضافه نخواهد شد.

انگیزه جمع آوری تله متری تمایل به به دست آوردن اطلاعات گمشده در مورد نیازها و ویژگی های کار توسعه دهندگان است که نمی توان با استفاده از پیام های خطا و نظرسنجی ها به عنوان روش بازخورد دریافت کرد. جمع آوری تله متری به شناسایی ناهنجاری ها و رفتارهای غیرعادی، ارزیابی ویژگی های نحوه تعامل توسعه دهندگان با ابزارها، و درک اینکه کدام گزینه ها بیشترین تقاضا را دارند و تقریباً هرگز استفاده نمی شوند کمک می کند. انتظار می رود که آمارهای انباشته امکان مدرن سازی ابزارها، افزایش کارایی و سهولت استفاده و تمرکز ویژه بر قابلیت های مورد نیاز توسعه دهندگان را فراهم کند.

برای جمع‌آوری داده‌ها، معماری جدیدی از "دورسنجی شفاف" پیشنهاد شده است که با هدف فراهم کردن امکان ممیزی عمومی مستقل از داده‌های دریافتی و جمع‌آوری تنها حداقل اطلاعات عمومی لازم برای جلوگیری از نشت ردیابی با اطلاعات دقیق در مورد فعالیت کاربر، ارائه شده است. به عنوان مثال، هنگام ارزیابی ترافیک مصرف شده توسط جعبه ابزار، برنامه ریزی شده است که معیارهایی مانند شمارشگر داده در کیلوبایت برای کل سال در نظر گرفته شود. تمام داده های جمع آوری شده برای بازرسی و تجزیه و تحلیل به صورت عمومی منتشر خواهد شد. برای غیرفعال کردن ارسال تله متری، باید متغیر محیطی "GOTELEMETRY=off" را تنظیم کنید.

اصول کلیدی برای ساخت تله متری شفاف:

  • تصمیم‌گیری در مورد معیارهای جمع‌آوری‌شده از طریق یک فرآیند باز و عمومی اتخاذ خواهد شد.
  • پیکربندی مجموعه تله متری به طور خودکار بر اساس فهرست معیارهای نظارت شده فعال، بدون جمع آوری داده های غیرمرتبط با آن معیارها ایجاد می شود.
  • پیکربندی مجموعه تله متری در یک گزارش حسابرسی شفاف با سوابق قابل تأیید نگهداری می شود، که کاربرد انتخابی تنظیمات مجموعه مختلف برای سیستم های مختلف را پیچیده می کند.
  • پیکربندی مجموعه تله متری به شکل یک ماژول Go قابل کش و پراکسی است که می تواند به طور خودکار در سیستم هایی با پراکسی های محلی Go در حال استفاده استفاده شود. دانلود پیکربندی تله متری بیش از یک بار در هفته با احتمال 10٪ شروع می شود (یعنی هر سیستم پیکربندی را حدود 5 بار در سال دانلود می کند).
  • اطلاعات ارسال شده به سرورهای خارجی فقط شامل شمارنده های نهایی می شود که آمار یک هفته کامل را در نظر می گیرند و به زمان خاصی وابسته نیستند.
  • گزارش های ارسالی شامل هیچ گونه شناسه سیستم یا کاربر نخواهد بود.
  • گزارش‌های ارسال شده فقط حاوی ردیف‌هایی هستند که از قبل در سرور شناخته شده‌اند، یعنی. نام شمارنده ها، نام برنامه های استاندارد، شماره نسخه های شناخته شده، نام توابع در ابزارهای ابزار استاندارد (هنگام ارسال ردیابی پشته). داده های غیر رشته ای به شمارنده ها، تاریخ ها و تعداد ردیف ها محدود خواهد شد.
  • آدرس های IP که از طریق آنها به سرورهای تله متری دسترسی پیدا می شود در گزارش ها ذخیره نمی شوند.
  • برای به دست آوردن نمونه مورد نیاز، برنامه ریزی شده است که 16 هزار گزارش در هفته جمع آوری شود که با توجه به وجود دو میلیون نصب جعبه ابزار، تنها 2 درصد سیستم ها نیاز به ارسال هر هفته گزارش دارند.
  • معیارهای جمع آوری شده به صورت انبوه در قالب های گرافیکی و جدولی به صورت عمومی منتشر خواهد شد. داده های خام کامل جمع آوری شده در طول فرآیند جمع آوری تله متری نیز منتشر خواهد شد.
  • مجموعه تله متری به طور پیش فرض فعال می شود، اما راهی آسان برای غیرفعال کردن آن ارائه می دهد.

منبع: opennet.ru

اضافه کردن نظر