Google-ը մտադիր է հեռաչափություն ավելացնել Go լեզվի գործիքակազմում

Google-ը նախատեսում է ավելացնել հեռաչափության հավաքածուն Go լեզվի գործիքակազմում և հնարավորություն տալ լռելյայն ուղարկել հավաքագրված տվյալները: Հեռաչափությունը կներառի Go լեզվի թիմի կողմից մշակված հրամանի տողի կոմունալ ծրագրերը, ինչպիսիք են «go» կոմունալը, կոմպիլյատորը, gopls և govulncheck հավելվածները: Տեղեկատվության հավաքագրումը կսահմանափակվի միայն կոմունալ ծառայությունների գործառնական հատկանիշների մասին տեղեկատվության կուտակմամբ, այսինքն. Հեռաչափությունը չի ավելացվի գործիքակազմի միջոցով հավաքված հատուկ հավելվածներին:

Հեռուստաչափություն հավաքելու շարժառիթը ծրագրավորողների աշխատանքի կարիքների և առանձնահատկությունների մասին բացակայող տեղեկատվություն ստանալու ցանկությունն է, որը հնարավոր չէ գրավել սխալների հաղորդագրությունների և հարցումների միջոցով՝ որպես հետադարձ կապի մեթոդ: Հեռուստաչափության հավաքումը կօգնի բացահայտել անոմալիաները և աննորմալ վարքագիծը, գնահատել մշակողների և գործիքների փոխազդեցության առանձնահատկությունները և հասկանալ, թե որ տարբերակներն են առավել պահանջված և որոնք գրեթե երբեք չեն օգտագործվում: Ակնկալվում է, որ կուտակված վիճակագրությունը հնարավորություն կտա արդիականացնել գործիքները, բարձրացնել արդյունավետությունն ու օգտագործման հեշտությունը, ինչպես նաև հատուկ ուշադրություն կենտրոնացնել մշակողների համար անհրաժեշտ հնարավորությունների վրա։

Տվյալների հավաքագրման համար առաջարկվել է «թափանցիկ հեռաչափության» նոր ճարտարապետություն, որն ուղղված է ստացված տվյալների անկախ հանրային աուդիտի հնարավորությանը և հավաքելու միայն նվազագույն անհրաժեշտ ընդհանրացված տեղեկատվությունը՝ կանխելու հետքերի արտահոսքը՝ օգտագործողի գործունեության մասին մանրամասն տեղեկություններով: Օրինակ, գործիքակազմի կողմից սպառված թրաֆիկը գնահատելիս նախատեսվում է հաշվի առնել այնպիսի չափումներ, ինչպիսիք են տվյալների հաշվիչը կիլոբայթներով ամբողջ տարվա համար: Բոլոր հավաքագրված տվյալները կհրապարակվեն հրապարակայնորեն՝ ստուգման և վերլուծության համար: Հեռաչափության ուղարկումն անջատելու համար ձեզ հարկավոր է սահմանել «GOTELEMETRY=անջատված» միջավայրի փոփոխականը:

Թափանցիկ հեռաչափություն կառուցելու հիմնական սկզբունքները.

  • Հավաքված չափումների վերաբերյալ որոշումները կկայացվեն բաց, հրապարակային գործընթացի միջոցով:
  • Հեռաչափության հավաքագրման կոնֆիգուրացիան ավտոմատ կերպով կստեղծվի ակտիվորեն վերահսկվող չափումների ցանկի հիման վրա՝ առանց այդ չափումների հետ կապ չունեցող տվյալների հավաքման:
  • Հեռաչափության հավաքագրման կոնֆիգուրացիան կպահպանվի թափանցիկ աուդիտի մատյանում՝ ստուգելի գրառումներով, ինչը կբարդացնի տարբեր համակարգերի համար հավաքման տարբեր պարամետրերի ընտրովի կիրառումը:
  • Հեռաչափության հավաքագրման կոնֆիգուրացիան կլինի քեշավորվող Go մոդուլի տեսքով, որը կարող է ավտոմատ կերպով օգտագործվել արդեն իսկ օգտագործվող տեղական Go վստահված պրոքսի համակարգերում: Հեռաչափության կոնֆիգուրացիայի ներբեռնումը կսկսվի ոչ ավելի, քան շաբաթը մեկ անգամ 10% հավանականությամբ (այսինքն՝ յուրաքանչյուր համակարգ տարեկան մոտ 5 անգամ կներբեռնի կոնֆիգուրացիան):
  • Արտաքին սերվերներին փոխանցվող տեղեկատվությունը կներառի միայն վերջնական հաշվիչներ, որոնք հաշվի են առնում վիճակագրությունը մեկ ամբողջ շաբաթվա ընթացքում և կապված չեն որոշակի ժամանակի հետ:
  • Ուղարկված հաշվետվությունները չեն ներառի համակարգի կամ օգտագործողի նույնացուցիչներ:
  • Ուղարկված հաշվետվությունները կպարունակեն միայն տողեր, որոնք արդեն հայտնի են սերվերում, այսինքն. հաշվիչների անունները, ստանդարտ ծրագրերի անվանումները, հայտնի տարբերակների համարները, գործառույթների անվանումները ստանդարտ գործիքակազմի կոմունալ ծառայություններում (կույտի հետքեր ուղարկելիս): Ոչ տողային տվյալները կսահմանափակվեն հաշվիչներով, ամսաթվերով և տողերի քանակով:
  • IP հասցեները, որոնցից հասանելի են հեռաչափության սերվերները, չեն պահվի տեղեկամատյաններում:
  • Պահանջվող նմուշը ստանալու համար նախատեսվում է շաբաթական հավաքել 16 հազար հաշվետվություն, ինչը, հաշվի առնելով գործիքակազմի երկու միլիոն տեղադրման առկայությունը, կպահանջի ամեն շաբաթ հաշվետվություններ ուղարկել համակարգերի միայն 2%-ից։
  • Հավաքված չափորոշիչները ագրեգացված ձևով կհրապարակվեն հրապարակայնորեն գրաֆիկական և աղյուսակային ձևաչափերով: Կհրապարակվեն նաև հեռաչափության հավաքագրման ընթացքում կուտակված ամբողջական չմշակված տվյալները։
  • Հեռուստաչափության հավաքածուն միացված կլինի լռելյայն, բայց այն անջատելու հեշտ միջոց կտրամադրի:

Source: opennet.ru

Добавить комментарий