கூகிள் கோ மொழி கருவிச் சங்கிலியில் டெலிமெட்ரி சேகரிப்பைச் சேர்த்து, சேகரிக்கப்பட்ட தரவை இயல்பாக அனுப்புவதை இயக்க திட்டமிட்டுள்ளது. டெலிமெட்ரி, கோ மொழி மேம்பாட்டுக் குழுவால் உருவாக்கப்பட்ட கட்டளை வரி பயன்பாடுகளான "கோ" பயன்பாடு, தொகுப்பி மற்றும் gopls மற்றும் govulncheck பயன்பாடுகளை உள்ளடக்கும். தரவு சேகரிப்பு பயன்பாடுகளின் செயல்பாட்டின் பிரத்தியேகங்கள் பற்றிய தகவல்களைச் சேகரிப்பதற்கு மட்டுமே வரையறுக்கப்படும்; கருவிச் சங்கிலியைப் பயன்படுத்தி சேகரிக்கப்பட்ட பயனர் பயன்பாடுகளில் டெலிமெட்ரி சேர்க்கப்படாது.
டெலிமெட்ரி சேகரிப்பதற்கான உந்துதல் டெவலப்பர்களின் தேவைகள் மற்றும் பணிப்பாய்வுகள் பற்றிய விடுபட்ட தகவல்களைப் பெறுவதற்கான விருப்பமாகக் கூறப்படுகிறது, இது பிழை செய்திகள் மற்றும் கணக்கெடுப்புகள் போன்ற பின்னூட்ட முறைகளால் பிடிக்கப்படவில்லை. டெலிமெட்ரி சேகரிப்பு முரண்பாடுகள் மற்றும் அசாதாரண நடத்தையை அடையாளம் காணவும், டெவலப்பர்கள் கருவிகளுடன் எவ்வாறு தொடர்பு கொள்கிறார்கள் என்பதை மதிப்பிடவும், எந்த அம்சங்கள் அதிகம் தேவைப்படுகின்றன, எவை அரிதாகவே பயன்படுத்தப்படுகின்றன என்பதைப் புரிந்துகொள்ளவும் உதவும். திரட்டப்பட்ட புள்ளிவிவரங்கள் கருவி மேம்பாடுகளை செயல்படுத்தவும், செயல்திறன் மற்றும் பயன்பாட்டினை மேம்படுத்தவும், டெவலப்பர்களுக்குத் தேவையான திறன்களை முன்னிலைப்படுத்தவும் உதவும் என்று எதிர்பார்க்கப்படுகிறது.
தரவு சேகரிப்புக்காக ஒரு புதிய "வெளிப்படையான டெலிமெட்ரி" கட்டமைப்பு முன்மொழியப்பட்டுள்ளது. பெறப்பட்ட தரவின் சுயாதீனமான பொது தணிக்கையை செயல்படுத்துவதையும், விரிவான பயனர் செயல்பாட்டு தடயங்கள் கசிவதைத் தடுக்க தேவையான குறைந்தபட்ச ஒருங்கிணைந்த தகவல்களை மட்டும் சேகரிப்பதையும் இது நோக்கமாகக் கொண்டுள்ளது. எடுத்துக்காட்டாக, கருவித்தொகுப்பால் நுகரப்படும் போக்குவரத்தை மதிப்பிடும்போது, ஆண்டு முழுவதும் கிலோபைட்டுகளில் தரவு கவுண்டர் போன்ற அளவீடுகள் கணக்கில் எடுத்துக்கொள்ள திட்டமிடப்பட்டுள்ளது. சேகரிக்கப்பட்ட அனைத்து தரவும் ஆய்வு மற்றும் பகுப்பாய்விற்காக பொதுவில் வெளியிடப்படும். டெலிமெட்ரி அனுப்புதலை முடக்க, சூழல் மாறி "GOTELEMETRY=off" ஐ அமைக்கவும்.
வெளிப்படையான தொலைநோக்கியை உருவாக்குவதற்கான முக்கிய கொள்கைகள்:
- சேகரிக்கப்பட்ட அளவீடுகள் பற்றிய முடிவுகள் திறந்த, பொது செயல்முறை மூலம் எடுக்கப்படும்.
- இந்த அளவீடுகளுடன் தொடர்பில்லாத தரவைச் சேகரிக்காமல், தீவிரமாகக் கண்காணிக்கப்படும் அளவீடுகளின் பட்டியலின் அடிப்படையில் டெலிமெட்ரி சேகரிப்பு உள்ளமைவு தானாகவே உருவாக்கப்படும்.
- டெலிமெட்ரி சேகரிப்பு உள்ளமைவு சரிபார்க்கக்கூடிய பதிவுகளுடன் வெளிப்படையான தணிக்கைப் பதிவில் பராமரிக்கப்படும், இதனால் வெவ்வேறு அமைப்புகளுக்கு வெவ்வேறு சேகரிப்பு அமைப்புகளைத் தேர்ந்தெடுப்பது கடினமாக இருக்கும்.
- டெலிமெட்ரி சேகரிப்பு உள்ளமைவு, தற்காலிக சேமிப்பில் வைக்கக்கூடிய, ப்ராக்ஸி செய்யப்பட்ட Go தொகுதியாக செயல்படுத்தப்படும், இது ஏற்கனவே உள்ளூர் Go ப்ராக்ஸிகளைப் பயன்படுத்தும் அமைப்புகளுக்கு தானாகவே பயன்படுத்தப்படும். டெலிமெட்ரி உள்ளமைவு பதிவிறக்கங்கள் வாரத்திற்கு ஒரு முறைக்கு மேல் 10% நிகழ்தகவுடன் தொடங்கப்படாது (அதாவது, ஒவ்வொரு அமைப்பும் வருடத்திற்கு ஐந்து முறை உள்ளமைவைப் பதிவிறக்கும்).
- வெளிப்புறத்திற்கு மாற்றப்பட்டது சேவையகங்கள் இந்தத் தரவுகளில், முழு வாரத்திற்கான புள்ளிவிவரங்களை கணக்கில் எடுத்துக்கொள்ளும் சுருக்கக் கவுண்டர்கள் மட்டுமே இருக்கும், மேலும் அவை ஒரு குறிப்பிட்ட நேரத்துடன் இணைக்கப்படவில்லை.
- அனுப்பப்படும் அறிக்கைகளில் எந்த வகையான அமைப்பு அல்லது பயனர் அடையாளங்காட்டிகளும் இருக்காது.
- அனுப்பப்படும் அறிக்கைகள் சர்வரில் ஏற்கனவே அறியப்பட்ட சரங்களை மட்டுமே கொண்டிருக்கும், அதாவது, கவுண்டர் பெயர்கள், பொதுவான நிரல்களின் பெயர்கள், அறியப்பட்ட பதிப்பு எண்கள் மற்றும் உள்ளமைக்கப்பட்ட கருவிகளில் உள்ள செயல்பாட்டு பெயர்கள் (ஸ்டாக் டிரேஸ்களை அனுப்பும்போது). சரம் அல்லாத தரவு கவுண்டர்கள், தேதிகள் மற்றும் வரி எண்ணிக்கைகளுக்கு மட்டுமே வரையறுக்கப்படும்.
- ஐபி முகவரிகள் டெலிமெட்ரி சேவையகங்களுக்கான அழைப்புகள் பதிவுகளில் சேமிக்கப்படாது.
- தேவையான மாதிரியைப் பெற, வாரத்திற்கு 16 அறிக்கைகளைச் சேகரிக்க திட்டமிடப்பட்டுள்ளது, இரண்டு மில்லியன் கருவி நிறுவல்கள் இருப்பதால், ஒவ்வொரு வாரமும் 2% அமைப்புகளிலிருந்து மட்டுமே அறிக்கைகளை அனுப்ப வேண்டியிருக்கும்.
- சேகரிக்கப்பட்ட அளவீடுகள் வரைகலை மற்றும் அட்டவணை வடிவங்களில் ஒருங்கிணைக்கப்பட்ட வடிவத்தில் வெளியிடப்படும். டெலிமெட்ரி சேகரிப்பின் போது திரட்டப்பட்ட முழு மூல தரவுகளும் வெளியிடப்படும்.
- டெலிமெட்ரி சேகரிப்பு இயல்பாகவே செயல்படுத்தப்படும், ஆனால் அதை முடக்குவதற்கான எளிய வழி வழங்கப்படும்.
ஆதாரம்: opennet.ru
