Go — C синтаксисінен шабыттандырылған статикалық терумен қатарлас, құрастырылған бағдарламалау тілі.
Жақында бұл жаңалық ашылды Google телеметрия жинағын қосуды жоспарлап отыр әдепкі бойынша жиналған деректерді жіберу GO бағдарламалау тілінде.
Телеметрия пәрмен жолы утилиталарын қамтиды Go тілін дамыту тобы әзірлеген, «go» утилитасы, компилятор, gopls және govulncheck қолданбалары сияқты. Ақпаратты жинау тек мемлекеттік қызметтердің сипаттамалары туралы ақпаратты жинақтаумен шектеледі, яғни телеметрия құрылған қосымшаларға қосылмайды.
Мен Go құралдар тізбегінде мөлдір телеметрияны немесе ұқсас жүйені пайдалануды зерттегім келеді, бұл Go жобаларын әзірлеушілер мен пайдаланушыларға бірдей көмектеседі деп үміттенемін. Түсінікті болу үшін мен құралдарды Go командасы жазған және таратқан Go пәрмен жолы құралдарына қосуды ұсынамын.
Себебі телеметрия жинау, бұл әзірлеушілердің жұмысының қажеттіліктері мен сипаттамалары туралы жетіспейтін ақпаратты алуға ұмтылу кері байланыс әдісі ретінде қате туралы хабарлар мен сауалнамалар арқылы анықтау мүмкін емес.
телеметриялық жинақ аномалиялар мен қалыптан тыс мінез-құлықтарды анықтауға көмектеседі, Әзірлеушілердің құралдар жинағымен қалай әрекеттесетінін бағалаңыз және қай опциялар көбірек сұранысқа ие және қайсысы сирек қолданылатынын түсініңіз. Жинақталған статистика құралдар жиынтығын жаңартуға, жұмыстың тиімділігі мен ыңғайлылығын арттыруға, әзірлеушілерге қажетті дағдыларға ерекше назар аударуға мүмкіндік береді деп күтілуде.
Деректер жинау үшін, жаңа «мөлдір телеметрия» архитектурасы ұсынылды, алынған деректерге тәуелсіз қоғамдық аудит жүргізу мүмкіндігін қамтамасыз етуге және пайдаланушы әрекеті туралы егжей-тегжейлі ақпаратпен іздердің ағып кетуіне жол бермеу үшін қажетті ең аз жалпыланған ақпаратты ғана жинауға арналған.
Мысалы, құралдар жинағы тұтынатын трафикті бағалау кезінде бүкіл жыл үшін килобайттағы деректерді санауышы сияқты көрсеткіштерді ескеру жоспарлануда. Барлық жиналған деректер тексеру және талдау үшін жалпыға қолжетімді жерде жарияланады. Телеметрияны жіберуді өшіру үшін «GOTELEMETRY=off» айнымалы ортасын орнату керек.
Мәлімдемеде, мөлдір телеметрияны құрудың негізгі принциптерін атап өтеді:
- Жиналған көрсеткіштер туралы шешімдер ашық жария процесс арқылы қабылданады.
- Телеметриялық жинақ параметрлері осы көрсеткіштермен байланысты емес деректерді жинамай, белсенді бақыланатын көрсеткіштер тізімі негізінде автоматты түрде жасалады.
- Телеметрия жинау параметрлері тексерілетін жазбалары бар мөлдір аудит жолында сақталады, бұл әртүрлі жинақтау параметрлерін әртүрлі жүйелерге таңдаулы түрде қолдануды қиындатады.
- Телеметрия жинағының конфигурациясы кэштелген Go прокси модулінің пішінін қабылдайды, ол бұрыннан қолданыста болған жергілікті Go проксилері бар жүйелерде автоматты түрде пайдаланылуы мүмкін. Телеметриялық конфигурацияны жүктеп алу 10% ықтималдықпен аптасына бір реттен көп емес басталады (яғни әрбір жүйе конфигурацияны жылына шамамен 5 рет жүктеп алады).
- Сыртқы серверлерге жіберілетін ақпарат толық аптаның контекстінде статистиканы есепке алатын және белгілі бір уақытқа байланысты емес жалпы есептегіштерді ғана қамтиды.
- Жіберілген есептер жүйенің немесе пайдаланушы идентификаторларының ешбір түрін қамтымайды.
- Жіберілген есептер тек серверде бұрыннан белгілі жолдарды қамтиды, яғни есептегіш атаулары, типтік бағдарлама атаулары, белгілі нұсқа нөмірлері, кәдімгі құралдар жинағының утилиталарындағы функция атаулары (стек іздері жіберілгенде). Жол емес деректер есептегіштермен, күндермен және жолдармен шектеледі.
- Телеметриялық серверлерге қол жеткізуге болатын IP мекенжайлары журналдарда сақталмайды.
- Қажетті үлгіні алу үшін аптасына 16.000 2 есеп жинау жоспарлануда, бұл құралдың екі миллион қондырғысының болуын ескере отырып, апта сайын тек XNUMX% жүйелерден есептерді жіберуді талап етеді.
- Жиынтық пішінде жиналған көрсеткіштер графикалық және кестелік презентацияларда жалпыға ортақ жарияланады.
- Телеметрия жинау кезінде жинақталған толық бастапқы деректер де жарияланады.
- Телеметрия жинағы әдепкі бойынша қосылады, бірақ оны өшірудің оңай жолы қамтамасыз етіледі.
Finalmente егер сіз бұл туралы көбірек білгіңіз келсе, сіз мәліметтерді тексере аласыз Келесі сілтемеде.
Бірінші болып пікір айтыңыз