நிலைப் பக்கத்தை எப்படி உருவாக்குவது: கூறுகள், சம்பவங்கள் மற்றும் இயக்க நேரச் சோதனைகள்
நிலைப் பக்கம் உங்கள் பயனர்களுக்கு, ஒரே இடத்தில், உங்கள் சேவை வேலை செய்கிறதா என்று சொல்கிறது. அதை உருவாக்க, கூறுகளின் பட்டியல் (வலைத்தளம், API, பணம் செலுத்துதல், மின்னஞ்சல் விநியோகம்), ஒவ்வொன்றின் நடப்பு நிலை, நேர முத்திரையுடைய புதுப்பிப்புகளுடன் சம்பவங்கள், கடந்தகால சம்பவங்களின் வரலாறு, மேலும் விருப்பமாக சந்தாக்கள் தேவை — பயனர்கள் பார்க்காமலே பிரச்சனைகளை அறிய. பக்கம் எளிமையானது. முக்கியமான முடிவு அது எங்கே இயங்குகிறது என்பதுதான்: நிலைப் பக்கம் அது அறிவிக்கும் விஷயம் செயலிழந்தாலும் இயங்க வேண்டும், எனவே அதே ஹோஸ்டிங், தரவுத்தளம் அல்லது வெளியீட்டுக் குழாயைப் பகிரக்கூடாது.
நிலைப் பக்கம் எதற்காக
எதாவது உடைந்தால், பயனர்களுக்கு மூன்று விஷயங்கள் தெரிய வேண்டும்: இது எனக்கு மட்டும்தானா, நீங்கள் அறிவீர்களா, எப்போது சரியாகும். ஒரு நிலைப் பக்கம் ஆதரவுக் கோரிக்கைகளின் வெள்ளம் இல்லாமல் மூன்றுக்கும் பதில் அளிக்கிறது. தெளிவான சம்பவ வரலாறும் நேர்மையான விளக்கங்களும் காலப்போக்கில் நம்பிக்கையை உருவாக்குகின்றன, பிரச்சனைகளை நீங்கள் எப்படிக் கையாளுகிறீர்கள் என்பதை அது காட்டுகிறது.
இது மாற்றப் பதிவு அல்ல. புதிய அம்சங்கள் மாற்றப் பதிவுப் பக்கத்தில் செல்லும்; செயலிழப்புகளும் பராமரிப்பும் இங்கே செல்லும்.
பக்கத்திற்குத் தேவையானவை
தரவு
| அட்டவணை | முக்கிய புலங்கள் |
|---|---|
| கூறுகள் | பெயர் (வலை செயலி, API, பணம் செலுத்துதல், மின்னஞ்சல் விநியோகம்), விளக்கம், நடப்பு நிலை, காட்சி வரிசை, குழு |
| சம்பவங்கள் | தலைப்பு, தாக்கம் (சிறியது, பெரியது, முக்கியமானது), நிலை (ஆராய்கிறோம், அடையாளம் காணப்பட்டது, கண்காணிப்பு, தீர்க்கப்பட்டது), பாதிக்கப்பட்ட கூறுகள், தொடங்கிய நேரம், தீர்க்கப்பட்ட நேரம் |
| சம்பவப் புதுப்பிப்புகள் | சம்பவம், செய்தி, அப்போதைய நிலை, பதிவிடப்பட்ட நேரம், பதிவிட்டவர் |
| பராமரிப்புச் சாளரங்கள் | தலைப்பு, பாதிக்கப்பட்ட கூறுகள், திட்டமிட்ட தொடக்கம் மற்றும் முடிவு, செய்தி |
| சந்தாதாரர்கள் | மின்னஞ்சல், உறுதிப்படுத்தப்பட்டதா (ஆம்/இல்லை), அவர்கள் கவனிக்கும் கூறுகள், சந்தா நீக்கும் டோக்கன் |
கூறு நிலைகள் பொதுவாக ஒரு குறுகிய நிலையான பட்டியல்: செயல்பாட்டில் உள்ளது, செயல்திறன் குறைவு, பகுதி செயலிழப்பு, முழு செயலிழப்பு, பராமரிப்பில் உள்ளது.
பக்கங்கள்
- பொது நிலைப் பக்கம்: ஒரு ஒட்டுமொத்த பேனர் ("எல்லா அமைப்புகளும் செயல்பாட்டில் உள்ளன" அல்லது நடப்பில் உள்ள மிக மோசமான நிலை), ஒவ்வொரு கூறும் அதன் நிலையுடன், ஏதேனும் செயலில் உள்ள சம்பவமும் அதன் புதுப்பிப்புகளும், வரவிருக்கும் பராமரிப்பு, மற்றும் இயக்கச் சோதனைத் தரவு இருந்தால் 90 நாள் வரலாற்றுப் பட்டை.
- சம்பவப் பக்கம்: ஒரு சம்பவத்தின் முழு புதுப்பிப்புக் காலவரிசை, ஆதரவுக் குழு இணைக்கக்கூடிய தனி URL-உடன்.
- வரலாறு: கடந்த சம்பவங்கள் மாதவாரியாக.
- சந்தா: மின்னஞ்சல் பதிவு, உறுதிப்படுத்தலுடன் மற்றும் கூறு வாரியான விருப்பங்களுடன்.
- நிர்வாகம்: சம்பவத்தை உருவாக்கு, புதுப்பிப்புகளைப் பதிவிடு, கூறு நிலைகளை மாற்று, பராமரிப்பைத் திட்டமிடு.
அனுமதிகள்
வெளியிடப்பட்டவை அனைத்தையும் பொதுமக்கள் பார்க்கலாம். உங்கள் குழு மட்டுமே பதிவிடலாம். முடிந்தால் நிலைப் பக்கத்தின் நிர்வாக உள்நுழைவை உங்கள் முக்கிய செயலியின் உள்நுழைவு அமைப்பிலிருந்து தனியாக வையுங்கள், உங்கள் அங்கீகார வழங்குநரில் ஏற்படும் செயலிழப்பு உங்களையே உங்கள் சொந்த நிலைப் பக்கத்திலிருந்து பூட்டிவிடாமல் இருக்கும்.
முக்கிய முடிவு: அதைச் சுயாதீனமாக வையுங்கள்
வீட்டில் உருவாக்கப்பட்ட நிலைப் பக்கங்கள் பெரும்பாலும் தோல்வியடையும் இடம் இதுதான். உங்கள் நிலைப் பக்கம்:
- உங்கள் செயலியின் அதே சர்வர் அல்லது ஹோஸ்டிங் கணக்கில் இயங்கினால்,
- அதே தரவுத்தளத்திலிருந்து படித்தால்,
- அதே டொமைன் அமைப்பு அல்லது CDN உள்ளமைவுக்குப் பின்னால் இருந்தால்,
- அல்லது அதே வெளியீட்டுக் குழாயால் பயன்படுத்தப்பட்டால்,
அப்போது பல செயலிழப்புகள் அதையும் கீழே கொண்டுவரும், மக்களுக்கு அது மிகவும் தேவைப்படும் நேரத்திலேயே. நடைமுறை படிகள்:
- தனி ஹோஸ்டிங். முக்கிய செயலியிலிருந்து வேறு திட்டம் அல்லது வழங்குநர்.
- அதற்கென ஒரு துணை டொமைன், எடுத்துக்காட்டாக
status.example.com, DNS-இல் தனியாகச் சுட்டப்பட்டது. டொமைன்களும் DNS-உம் எப்படி வேலை செய்கின்றன என்று பாருங்கள். - அதற்கென தனி தரவு. சம்பவங்கள் நிலைப் பக்கத்தின் சொந்த சேமிப்பகத்தில் இருக்கும், உங்கள் செயலி தரவுத்தளத்தில் அல்ல.
- நிலையான காப்பு. சில குழுக்கள் பொதுப் பக்கத்தை நிலையானதாக்கி ஒவ்வொரு புதுப்பிப்பிலும் மீண்டும் உருவாக்குகின்றன, எனவே உடைவதற்கு ஏறக்குறைய எதுவும் இல்லை.
கைமுறைப் புதுப்பிப்புகளா அல்லது தானியங்கி சோதனைகளா
கைமுறை (இங்கிருந்து தொடங்குங்கள்)
உங்கள் குழு சம்பவங்களைப் பதிவிடுகிறது, நிர்வாகப் பக்கத்திலிருந்து கூறு நிலைகளைக் கைமுறையாக மாற்றுகிறது. நடைமுறையில் பல நிலைப் பக்கங்கள் இப்படித்தான் இயங்குகின்றன, ஏனெனில் ஒரு மனித மதிப்பீடு ("சில அட்டை வகைகளுக்கு பணம் செலுத்துதல் மெதுவாக உள்ளது") ஒரு தானியங்கி சிவப்புப் புள்ளியைவிட பயனுள்ளது.
பிரச்சனைகளை விரைவாக அறிய, உங்கள் செயலியை ஒரு நிமிடத்திற்கு ஒருமுறை சோதித்து மின்னஞ்சல், SMS அல்லது அரட்டை மூலம் எச்சரிக்கும் வெளிப்புற இயக்க நேரக் கண்காணிப்பானைப் பயன்படுத்துங்கள். பல கண்காணிப்புச் சேவைகளுக்கு இலவசத் திட்டங்கள் உண்டு.
தானியங்கி
தானியங்கி என்பது ஒவ்வொரு கூறையும் ஒரு அட்டவணையில் யாராவது சரிபார்த்து அதன் நிலையைப் புதுப்பிப்பதைக் குறிக்கிறது. அதற்கு உங்கள் முக்கிய செயலியின் உள்கட்டமைப்புக்கு வெளியே, ஒரு அட்டவணையில் இயங்கும் குறியீடு தேவை. இரண்டு பொதுவான முறைகள்:
- ஒரு வெளிப்புறக் கண்காணிப்பான் உங்கள் நிலைப் பக்கத்தை webhook மூலம் அழைக்கிறது, சோதனை தோல்வியடையும் அல்லது மீளும்போது, நிலைப் பக்கம் கூறைப் புதுப்பிக்கிறது.
- நிலைப் பக்கத்தின் சொந்த ஹோஸ்டிங்கில் உள்ள ஒரு அட்டவணைப்பட்ட பணி ஒவ்வொரு கூறையும் பிங் செய்து முடிவைப் பதிவு செய்கிறது. அதை நம்புவதற்கு முன் உங்கள் ஹோஸ்டிங் அட்டவணைப் பணிகளை எப்படிக் கையாள்கிறது என்று சரிபாருங்கள்; விருப்பங்களுக்கு பின்னணிப் பணிகளை இயக்குவது எப்படி வழிகாட்டி உதவும்.
தானியங்கி மாற்றங்கள் மெதுவான இணைப்பில் மேலும் கீழுமாக மாறலாம் (flapping). நிலையை மாற்றுவதற்கு முன் இரண்டு அல்லது மூன்று தோல்விகளைக் கேளுங்கள், பெரிய செயலிழப்பு அறிவிக்கப்படுவதற்கு முன் ஒரு மனிதர் உறுதி செய்யட்டும்.
சம்பவப் புதுப்பிப்புகளை எழுதுதல்
- விரைவில் பதிவிடுங்கள். "உள்நுழைவு தோல்விகள் பற்றிய புகார்களை ஆராய்கிறோம்" என்பது ஒரு மணி நேரம் கழித்து வரும் சரியான செய்தியை விட நிமிடங்களில் வருவது சிறந்தது.
- பயனர்கள் கவனிப்பதைச் சொல்லுங்கள், உள்ளே எது உடைந்தது என்பதை அல்ல.
- அடுத்த புதுப்பிப்பு நேரத்தை உறுதியளியுங்கள், அதைக் காப்பாற்றுங்கள்.
- தீர்ந்ததும் சுருக்கமான முடிவுரை எழுதுங்கள்: என்ன நடந்தது, எவ்வளவு நேரம், என்ன மாற்றுகிறீர்கள்.
வேலை செய்யும் ஒரு முதல் prompt
Parcelio என்ற எங்கள் செயலிக்காக ஒரு தனித்த நிலைப் பக்கத்தை உருவாக்குங்கள், status.parcelio.com-இல் தனியாக ஹோஸ்ட் செய்யப்படும். கூறுகள்: வலைத்தளம், கண்காணிப்பு API, அறிவிப்புகள், பணம் செலுத்துதல்; ஒவ்வொன்றுக்கும் நிலை: செயல்பாட்டில் உள்ளது, செயல்திறன் குறைவு, பகுதி செயலிழப்பு, முழு செயலிழப்பு அல்லது பராமரிப்பில் உள்ளது. பொதுப் பக்கம் மிக மோசமான நடப்பு நிலையைப் பயன்படுத்தும் ஒட்டுமொத்த பேனரைக் காட்டும், ஒவ்வொரு கூறும் அதன் நிலையுடன், செயலில் உள்ள சம்பவங்கள் நேர முத்திரையுடன் புதியவை முதலில், வரவிருக்கும் பராமரிப்பு, மற்றும் கடந்த சம்பவங்கள் மாதவாரியாக. ஒவ்வொரு சம்பவத்துக்கும் தனிப் பக்கம். கடவுச்சொல்லால் பாதுகாக்கப்பட்ட நிர்வாகப் பக்கத்தைச் சேர்க்கவும்: சம்பவம் உருவாக்கு (தலைப்பு, தாக்கம், பாதிக்கப்பட்ட கூறுகள்), புதுப்பிப்புகளைப் பதிவிடு (செய்தியும் நிலையும்: ஆராய்கிறோம், அடையாளம் காணப்பட்டது, கண்காணிப்பு, தீர்க்கப்பட்டது), கூறு நிலைகளை மாற்று, பராமரிப்பைத் திட்டமிடு. வெளிப்புறக் கண்காணிப்பானிலிருந்து கூறு பெயரையும் up/down நிலையையும் ஏற்கும், ரகசிய டோக்கனால் பாதுகாக்கப்பட்ட POST /api/check-result இறுதிப்புள்ளியைச் சேர்க்கவும்; மூன்று தொடர்ச்சியான down-களுக்குப் பின்னரே ஒரு கூறை Degraded என்று குறிக்கவும். எல்லாவற்றையும் இந்தச் செயலியின் சொந்த தரவுத்தளத்தில் சேமிக்கவும். எளிமையான, அமைதியான வடிவமைப்பு, கைபேசிகளில் விரைவாக ஏற்றப்படும்.
கட்டும் படிகள்
- பொதுப் பக்கமும் கைமுறைச் சம்பவங்களுடன் நிர்வாகமும். இது மட்டுமே ஏற்கெனவே வேலை செய்யும் நிலைப் பக்கம்.
- தனியாக ஹோஸ்ட் செய்து ஒரு துணை டொமைனைச் சுட்டுங்கள்.
- சம்பவப் பக்கங்களும் வரலாறும்.
- பராமரிப்புச் சாளரங்கள்.
- சந்தாக்கள். இரட்டை ஒப்புதல் மின்னஞ்சல் பதிவு, புதிய சம்பவங்கள் மற்றும் புதுப்பிப்புகள் பற்றிய அறிவிப்புகள். மின்னஞ்சலுக்கு ஒரு வழங்குநர் தேவை; பார்க்க செயலியிலிருந்து மின்னஞ்சல் அனுப்புவது எப்படி.
- கண்காணிப்பு webhook, தானியங்கி நிலை மாற்றங்கள் வேண்டுமானால்.
- ஒரு ஒத்திகை நடத்துங்கள். போலியான ஒரு சம்பவத்தை உருவாக்குங்கள், புதுப்பிப்புகளைப் பதிவிடுங்கள், தீர்த்து வையுங்கள், மின்னஞ்சல்களைச் சரிபாருங்கள், பின்னர் அதை நீக்குங்கள்.
பொதுவான தவறுகள்
- செயலியுடன் சேர்த்து ஹோஸ்ட் செய்வது. மிகவும் பொதுவான மற்றும் மிகத் தீவிரமான தவறு.
- எப்போதும் "எல்லா அமைப்புகளும் செயல்பாட்டில் உள்ளன" என்று சொல்லும் பக்கம். பிரச்சனைகளை ஒருபோதும் காட்டாதால், பயனர்கள் நம்புவதை நிறுத்துவார்கள்.
- நேர முத்திரையோ நேர மண்டலமோ இல்லாதது. நேரங்களை எப்போதும் மண்டலத்துடன் காட்டுங்கள்.
- நிர்வாகப் பக்கத்திற்கு முக்கிய செயலியின் உள்நுழைவை நம்புவது.
- புதுப்பிப்புகளுக்கு இடையே மௌனம். "மாற்றம் இல்லை, இன்னும் வேலை செய்கிறோம்" என்பதும் ஒரு சரியான புதுப்பிப்பு.
- தானியங்கி நிலைகள் மேலும் கீழுமாக மாறுவது. மாற்றத்திற்கு முன் மீண்டும் மீண்டும் தோல்வி தேவை.
தயாரான ஹோஸ்ட் செய்யப்பட்ட நிலைப் பக்க சேவை சிறந்ததாக இருக்கும்போது
ஹோஸ்ட் செய்யப்பட்ட நிலைப் பக்க சேவைகள் சுயாதீனம் என்ற சிக்கலைச் சுற்றியே கட்டப்பட்டவை: அவை தனி உள்கட்டமைப்பில் இயங்குகின்றன, சந்தாதாரர் அறிவிப்புகளை மின்னஞ்சல் மற்றும் SMS மூலம் கையாளுகின்றன, பெரும்பாலும் கண்காணிப்பும் சம்பவக் கருவிகளுடனான ஒருங்கிணைப்பும் அடங்கும். செயலிழப்பு அறிக்கை என்பது உங்கள் வாடிக்கையாளர்கள் செலுத்தும் சேவையின் ஒரு பகுதியாக இருந்தால், அல்லது சம்பவங்களைத் தெரிவிக்க ஒப்பந்தக் கடமைகள் இருந்தால், அர்ப்பணிப்பான சேவை பொதுவாக மதிப்புள்ளது. பல சேவைகளுக்கு சிறிய குழுக்களுக்கான இலவச அல்லது குறைந்த விலைத் திட்டங்கள் உண்டு, எனவே உருவாக்குவதற்கு முன் சரிபாருங்கள்.
வடிவமைப்பு மற்றும் வார்த்தைகளின் முழுக் கட்டுப்பாடு வேண்டும்போது, தேவைகள் எளிமையாக இருக்கும்போது (சில கூறுகள், கைமுறைப் புதுப்பிப்புகள்), அல்லது நிலைப் பக்கம் நீங்கள் மற்றவர்களுக்காக உருவாக்கும் ஒரு தயாரிப்பின் பகுதியாக இருக்கும்போது சொந்தமாக உருவாக்குங்கள்.
Mythex உடன் உருவாக்குதல்
Mythex-இல் நிலைப் பக்கத்தை உங்கள் முக்கிய செயலியிலிருந்து தனித் திட்டமாக உருவாக்கலாம், அதற்கு தனி ஹோஸ்டிங்கும் சொந்த தரவுத்தளமும் கிடைக்கும். அரட்டையில் விவரியுங்கள், நேரடி முன்னோட்டத்தில் சரிபாருங்கள், பின்னர் வெளியிட்டு status.yourdomain.com போன்ற துணை டொமைனை இணையுங்கள் (தனிப்பயன் டொமைன்கள் Pro-வில் உள்ளன). ஒன்று நினைவில் வையுங்கள்: வெளியிடப்பட்ட Mythex செயலிகளும் அவற்றின் தரவுத்தளங்களும் பயன்படுத்தப்படாத நேரத்தில் உறங்கி, அடுத்த வருகையில் விழித்தெழும், எனவே அமைதியான காலத்துக்குப் பின் முதல் ஏற்றம் சற்று மெதுவாக இருக்கலாம்; எளிமையான, இலகுவான பக்கம் இதற்கு உதவும்.
Mythex திட்டமிடப்பட்ட பணிகளை ஆவணப்படுத்தவில்லை, எனவே தானியங்கிச் சோதனைகளுக்கு உங்கள் நிலைப் பக்கத்தில் ஒரு webhook இறுதிப்புள்ளியை அழைக்கும் வெளிப்புற இயக்க நேரக் கண்காணிப்பானைப் பயன்படுத்துங்கள் (webhooks செய்முறை). சந்தாதாரர்களுக்கான மின்னஞ்சல் எச்சரிக்கைகள் உங்கள் சொந்த வழங்குநர் மூலம் செல்கின்றன, விசை திட்ட ரகசியமாகச் சேமிக்கப்படுகிறது (மின்னஞ்சல் அனுப்பும் செய்முறை).
கேள்விகள்
நிலைப் பக்கம் என்றால் என்ன?
உங்கள் சேவையின் ஒவ்வொரு பகுதியும் வேலை செய்கிறதா என்று காட்டும், நடப்பு மற்றும் கடந்தகால சம்பவங்களை நேர முத்திரையுடைய புதுப்பிப்புகளுடன் பட்டியலிடும், பெரும்பாலும் அறிவிப்புகளுக்கு சந்தா செலுத்த அனுமதிக்கும் பொதுப் பக்கம். செயலிழப்புகளின்போது ஆதரவு கோரிக்கைகளைக் குறைக்கிறது.
என் நிலைப் பக்கத்தை என் செயலியுடன் ஹோஸ்ட் செய்ய வேண்டுமா?
வேண்டாம். அது உங்கள் செயலியுடன் ஹோஸ்டிங், டொமைன் அமைப்பு அல்லது தரவுத்தளத்தைப் பகிர்ந்தால், அது எதைப் பற்றி அறிவிக்க வேண்டுமோ அதே செயலிழப்பிலேயே தானும் செயலிழக்கலாம். தனியாக ஹோஸ்ட் செய்யுங்கள், status.yourdomain.com போன்ற துணை டொமைனில்.
தானியங்கி கண்காணிப்பு தேவையா?
உதவியாக இருக்கும், ஆனால் தொடங்குவதற்குக் கட்டாயம் இல்லை. பல சிறிய குழுக்கள் சம்பவங்களைக் கைமுறையாகப் பதிவிடுகின்றன, தங்களை எச்சரிக்க ஒரு வெளிப்புற இயக்க நேரக் கண்காணிப்பானைப் பயன்படுத்துகின்றன. தானியங்கி நிலை மாற்றங்களை பின்னர் சேர்க்கலாம்.
சம்பவப் புதுப்பிப்பில் என்ன சொல்ல வேண்டும்?
எது பாதிக்கப்பட்டுள்ளது, பயனர்கள் என்ன கவனிப்பார்கள், நீங்கள் என்ன செய்கிறீர்கள், அடுத்த புதுப்பிப்பு எப்போது வரும். 'இன்னும் ஆராய்கிறோம்' என்றாலும் குறுகியதாகவும், எளிமையாகவும், நேர முத்திரையுடனும் இருக்க வேண்டும்.