Observability (software)
விநியோகிக்கப்பட்ட அமைப்புகளில், கண்காணிப்பு என்பது நிரல்களின் செயல்பாடு, தொகுதிகளின் உள் நிலைகள் மற்றும் கூறுகளுக்கிடையேயான தொடர்பு பற்றிய தரவை சேகரிக்கும் திறன் ஆகும். கண்காணிப்பை மேம்படுத்த, மென்பொருள் பொறியாளர்கள் டெலிமெட்ரி தகவல்களைச் சேகரிக்க பரந்த அளவிலான லாக்கிங் மற்றும் தடமறிதல் நுட்பங்களைப் பயன்படுத்துகின்றனர், மேலும் அதை பகுப்பாய்வு செய்து பயன்படுத்த கருவிகள் உள்ளன. கண்காணிப்பு என்பது தள நம்பகத்தன்மை பொறியியலுக்கு அடித்தளமாக உள்ளது, ஏனெனில் இது ஒரு சேவை செயலிழப்பை முடுக்கிவிடுவதற்கான முதல் படியாகும். ஒரு சிக்கலை பிழைத்திருத்தம் செய்யத் தேவையான முன் அறிவின் அளவைக் குறைப்பதே அவதானிப்பின் குறிக்கோள்களில் ஒன்றாகும். சொற்பிறப்பியல், சொற்களஞ்சியம் மற்றும் வரையறை இந்த சொல் கட்டுப்பாட்டுக் கோட்பாட்டிலிருந்து கடன் வாங்கப்பட்டுள்ளது, அங்கு ஒரு அமைப்பின் "அவதானிப்பு" அதன் வெளியீடுகளிலிருந்து அதன் நிலையை எவ்வளவு சிறப்பாக தீர்மானிக்க முடியும் என்பதை அளவிடுகிறது. இதேபோல், பெறப்பட்ட டெலிமெட்ரியிலிருந்து (அளவீடுகள், பதிவுகள், தடங்கள், விவரக்குறிப்பு) ஒரு அமைப்பின் நிலையை எவ்வளவு நன்றாக புரிந்து கொள்ள முடியும் என்பதை மென்பொருள் அவதானிப்பு அளவிடுகிறது. கண்காணிப்பின் வரையறை விற்பனையாளரைப் பொறுத்து மாறுபடும்ஃ இந்த சொல் அடிக்கடி அதன் எண் O11y என்று குறிப்பிடப்படுகிறது (இதில் 11 என்பது முதல் எழுத்துக்கும் கடைசி எழுத்துக்கும் இடையிலான எழுத்துகளின் எண்ணிக்கையைக் குறிக்கிறது). இது i18n மற்றும் L10n மற்றும் k8s போன்ற பிற கணினி அறிவியல் சுருக்கங்களைப் போன்றது. அவதானிப்பு எதிராக கண்காணிப்பு அவதானிப்பு மற்றும் கண்காணிப்பு சில நேரங்களில் ஒன்றுக்கொன்று மாற்றாகப் பயன்படுத்தப்படுகின்றன. கருவிகள், வணிக சலுகைகள் மற்றும் நடைமுறைகள் சிக்கலான நிலையில் உருவாகியதால், பழையவற்றிலிருந்து புதிய கருவிகளை வேறுபடுத்துவதற்காக "கண்காணிப்பு" என்பது கவனிப்பாக மறுபெயரிடப்பட்டது. இந்த சொற்கள் பொதுவாக வேறுபடுகின்றன, அந்த அமைப்புகள் முன் வரையறுக்கப்பட்ட டெலிமெட்ரியின் தொகுப்புகளைப் பயன்படுத்தி கண்காணிக்கப்படுகின்றன, மேலும் கண்காணிக்கப்பட்ட அமைப்புகள் கவனிக்கக்கூடியதாக இருக்கலாம். மேஜர் மற்றும் பலர். கண்காணிப்பு கருவிகளை மட்டுமே கொண்ட பொறியியல் குழுக்கள் நிபுணர் முன்கூட்டிய அறிவை (மூத்தவர்) நம்பியுள்ளன, அதே நேரத்தில் கண்காணிப்பு கருவிகளைக் கொண்ட குழுக்கள் ஆய்வு பகுப்பாய்வை (ஆர்வம்) நம்பியுள்ளன. டெலிமெட்ரி வகைகள் அவதானிப்பு மூன்று முக்கிய வகை டெலிமெட்ரி தரவுகளை நம்பியுள்ளதுஃ அளவீடுகள், பதிவுகள் மற்றும் தடங்கள். அவை பெரும்பாலும் "அவதானிப்பின் தூண்கள்" என்று குறிப்பிடப்படுகின்றன. அளவீடுகள் ஒரு மெட்ரிக் என்பது நேர அளவீட்டில் ஒரு புள்ளி (அளவிடுதல்) ஆகும், இது சில அமைப்பு நிலையைக் குறிக்கிறது. பொதுவான அளவீடுகளின் எடுத்துக்காட்டுகள் பின்வருமாறுஃ வினாடிக்கு HTTP கோரிக்கைகளின் எண்ணிக்கை; வினவல் தோல்விகளின் மொத்த எண்ணிக்கை; பைட்டுகளில் தரவுத்தள அளவு; கடைசி குப்பை சேகரிப்பிலிருந்து நொடிகளில் நேரம். கண்காணிப்பு கருவிகள் பொதுவாக சில மெட்ரிக் மதிப்புகள் நிர்ணயிக்கப்பட்ட வரம்புகளை மீறும் போது விழிப்பூட்டல்களை வெளியிடுவதற்காக கட்டமைக்கப்படுகின்றன. சாதாரண இயக்க நிலைமைகள் மற்றும் அனுபவம் பற்றிய அறிவின் அடிப்படையில் வரம்புகள் அமைக்கப்படுகின்றன. அளவீடுகள் பொதுவாக தொகுத்தல் மற்றும் தேடலை எளிதாக்குவதற்காக குறிக்கப்படுகின்றன. பயன்பாட்டு உருவாக்குநர்கள் தங்கள் மென்பொருள் வெளியிடப்படுவதற்கு முன்பு, எந்த வகையான அளவீடுகளை கருவியாகப் பயன்படுத்த வேண்டும் என்பதைத் தேர்வு செய்கிறார்கள். இதன் விளைவாக, முன்பு அறியப்படாத சிக்கல் ஏற்படும் போது, புதிய குறியீட்டை அனுப்பாமல் புதிய அளவீடுகளைச் சேர்ப்பது சாத்தியமற்றது. மேலும், அவற்றின் கார்டினாலிட்டி டெலிமெட்ரி தரவின் சேமிப்பு அளவை விரைவாக விலையுயர்ந்ததாக மாற்றும். அளவீடுகள் கார்டினாலிட்டி வரம்புக்குட்பட்டவை என்பதால், அவை பெரும்பாலும் மொத்த மதிப்புகளைக் குறிக்கப் பயன்படுத்தப்படுகின்றன (எடுத்துக்காட்டாகஃ சராசரி பக்க சுமை நேரம் அல்லது கோரிக்கை விகிதத்தின் 5-வினாடி சராசரி). வெளிப்புற சூழல் இல்லாமல், நிகழ்வுகள் (பயனர் கோரிக்கைகள் போன்றவை) மற்றும் தனித்துவமான மெட்ரிக் மதிப்புகளுக்கு இடையில் தொடர்புபடுத்துவது சாத்தியமற்றது. பதிவுகள் பதிவுகள் அல்லது பதிவுகள் கோடுகள் பொதுவாக இலவச வடிவம், கட்டமைக்கப்படாத உரை குமிழிகள் ஆகும், அவை மனிதனால் படிக்கக்கூடியவை. நவீன லாக்கிங் கட்டமைக்கப்பட்டுள்ளது, இயந்திர பாகுபடுத்தலை செயல்படுத்துகிறது. அளவீடுகளைப் போலவே, ஒரு பயன்பாட்டு டெவலப்பர் பயன்பாட்டை முன்கூட்டியே "கருவி" செய்ய வேண்டும், மேலும் வெவ்வேறு பதிவுத் தகவல்கள் தேவைப்பட்டால் புதிய குறியீட்டை அனுப்ப வேண்டும். பதிவுகளில் பொதுவாக நேர முத்திரை மற்றும் தீவிர நிலை ஆகியவை அடங்கும். ஒரு நிகழ்வு (பயனர் கோரிக்கை போன்றவை) பல பதிவுக் கோடுகளில் துண்டிக்கப்பட்டு, ஒரே நேரத்தில் நிகழும் நிகழ்வுகளின் பதிவுகளுடன் இணைக்கப்படலாம். தடங்கள் விநியோகிக்கப்பட்ட தடங்கள் ஒரு கிளவுட் சொந்த பயன்பாடு பொதுவாக விநியோகிக்கப்பட்ட சேவைகளால் ஆனது, அவை ஒன்றாக ஒரு கோரிக்கையை பூர்த்தி செய்கின்றன. விநியோகிக்கப்பட்ட தடம் என்பது ஒரு பயனர் கோரிக்கையின் முன்னேற்றத்தைக் கண்காணிக்கும் தனித்துவமான நிகழ்வுகளின் (ஸ்பான்கள் என்றும் அழைக்கப்படுகிறது) ஒன்றோடொன்று தொடர்புடைய தொடர் ஆகும். ஒரு கோரிக்கையை நிறைவேற்றுவதற்கு ஒன்றோடொன்று செயல்படும் சேவைகளுக்கு இடையிலான காரண மற்றும் தற்காலிக உறவுகளை ஒரு சுவடு காட்டுகிறது. தடங்களுடன் ஒரு பயன்பாட்டை கருவியாக்குவது என்பது ஒரு தடமறிதல் பின்புலத்திற்கு ஸ்பான் தகவல்களை அனுப்புவதாகும். தடமறிதல் பின்புலம் பெறப்பட்ட இடைவெளிகளை தொடர்புபடுத்தி வழங்கக்கூடிய தடயங்களை உருவாக்குகிறது. ஒரு கோரிக்கை பல சேவைகளை கடந்து செல்லும்போது அதைப் பின்பற்ற முடியும் என்பதற்காக, ஸ்பான்கள் தனித்துவமான அடையாளங்காட்டிகளுடன் பெயரிடப்பட்டுள்ளன, அவை ஸ்பான்களுக்கு இடையில் பெற்றோர்-குழந்தை உறவை உருவாக்க உதவுகின்றன. அவுட்பவுண்ட் கோரிக்கைகளின் HTTP தலைப்புகளில் ஸ்பான் தகவல் பொதுவாக பகிரப்படுகிறது. தொடர்ச்சியான விவரக்குறிப்பு என்பது ஒரு பயன்பாடு வளங்களை எவ்வாறு பயன்படுத்துகிறது என்பதைத் துல்லியமாக தீர்மானிக்கப் பயன்படுத்தப்படும் மற்றொரு டெலிமெட்ரி வகையாகும். கருவி ஒரு பயன்பாட்டைக் கண்காணிக்க, பயன்பாட்டின் நடத்தை பற்றிய டெலிமெட்ரி சேகரிக்கப்பட வேண்டும் அல்லது ஏற்றுமதி செய்யப்பட வேண்டும். இன்ஸ்ட்ருமெண்டேஷன் என்பது பயன்பாட்டின் இயல்பான செயல்பாட்டுடன் டெலிமெட்ரியையும் உருவாக்குவதாகும். டெலிமெட்ரி பின்னர் பிற்கால பகுப்பாய்விற்காக ஒரு சுயாதீன பின்புலத்தால் சேகரிக்கப்படுகிறது. கருவி தானியங்கி அல்லது தனிப்பயனாக்கப்படலாம். தானியங்கி கருவி போர்வை கவரேஜ் மற்றும் உடனடி மதிப்பை வழங்குகிறது; தனிப்பயன் கருவி அதிக மதிப்பைக் கொண்டுவருகிறது, ஆனால் கருவி பயன்பாட்டுடன் அதிக நெருக்கமான ஈடுபாடு தேவைப்படுகிறது. இன்ஸ்ட்ருமெண்டேஷன் சொந்தமாக இருக்கலாம்-இன்-கோட் (இன்ஸ்ட்ரூமென்டட் அப்ளிகேஷனின் குறியீட்டை மாற்றியமைத்தல்)-அல்லது அவுட்-ஆஃப்-கோட் (எ. கா. பக்கவாட்டு கார், ஈ. பி. பி. எஃப்). உற்பத்தியில் உள்ள புதிய அம்சங்களை தனிப்பயன் கருவிகளுடன் அனுப்புவதன் மூலம் சரிபார்ப்பது "அவதானிப்பு-உந்துதல் மேம்பாடு" என்று அழைக்கப்படும் ஒரு நடைமுறையாகும். "அவதானிப்பின் தூண்கள்" அளவீடுகள், பதிவுகள் மற்றும் தடயங்கள் பொதுவாக அவதானிப்பின் தூண்களாக பட்டியலிடப்பட்டுள்ளன. மேஜர் மற்றும் பலர். கண்காணிப்பின் தூண்கள் உயர் கார்டினாலிட்டி, உயர் பரிமாணம் மற்றும் ஆய்வு திறன் என்று கூறுகின்றன, ரன்புக்குகள் மற்றும் டாஷ்போர்டுகளுக்கு குறைந்த மதிப்பு இருப்பதாக வாதிடுகின்றன, ஏனெனில் "நவீன அமைப்புகள் அரிதாகவே துல்லியமாக ஒரே வழியில் இரண்டு முறை தோல்வியடைகின்றன". சுய கண்காணிப்பு என்பது தெளிவற்ற செயலிழப்புகளின் அபாயத்தைக் குறைப்பதற்காக, அவதானிப்பு அடுக்குகள் ஒருவருக்கொருவர் கண்காணிக்கும் ஒரு நடைமுறையாகும். தொடர்புடைய தோல்விகளை மேலும் தவிர்க்க அதிக கிடைக்கும் தன்மை மற்றும் பணிநீக்கம் ஆகியவற்றுடன் சுய கண்காணிப்பு வைக்கப்படலாம். பயன்பாட்டு செயல்திறன் மேலாண்மை (ஏபிஎம்) ஓபன் டெலிமெட்ரி (ஒடிஎல்) உண்மையான பயனர் கண்காணிப்பு (ஆர்யூஎம்) செயற்கை கண்காணிப்பு டெவொப்ஸ் தள நம்பகத்தன்மை பொறியியல் (எஸ்ஆர்இ) சமூக தொழில்நுட்ப அமைப்பு வெளிப்புற இணைப்புகள் சிஎன்சிஎஃப் அவதானிப்பு தொழில்நுட்ப ஆலோசனைக் குழு (டிஏஜி) நூலியல் குறிப்புகள் விநியோகிக்கப்பட்ட கணினி