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