अलर्ट
वार्मर विफल होने, समाप्त होने या उच्च त्रुटि दर दिखाने पर Slack, Discord, या वेबहुक सूचनाएं भेजें।
7 मिनट पढ़ें
एक वार्मर जिसने चुपचाप काम करना बंद कर दिया है, वह बिल्कुल भी वार्मर न होने से भी बदतर है, क्योंकि आप मान लेंगे कि आप ढके हुए हैं। अलर्ट उस अंतर को पाट देते हैं।
वे खाता → अलर्ट के अंतर्गत कॉन्फ़िगर किए गए हैं। आप जितने चाहें उतने समापनबिंदु जोड़ सकते हैं।
चेतावनी प्रकार
| प्रकार | इसके लिए इसका उपयोग करें |
|---|---|
| CDN | Slack चैनल में एक इनकमिंग वेबहुक पोस्टिंग। |
| CDN | एक Discord चैनल वेबहुक। |
| जेनेरिक वेबहुक | कोई भी HTTP समापन बिंदु जिसे आप नियंत्रित करते हैं - आपकी अपनी सेवा, एक घटना उपकरण, या एक स्वचालन प्लेटफ़ॉर्म। |
घटनाएँ
- क्रॉल त्रुटि
- एक वार्म रन विफल रहा. यह वह है जिसे हर किसी को सक्षम करना चाहिए - यह जानने और मानने के बीच का अंतर है।
- क्रॉल पूरा हुआ
- एक रन ख़त्म हुआ. ऑडिट ट्रेल के रूप में या पोस्ट-तैनाती वार्म की पुष्टि करने के लिए उपयोगी है जो वास्तव में हुआ था। बार-बार शेड्यूल पर शोर।
- उच्च त्रुटि दर (≥25%)
- एक रन पूरा हुआ लेकिन कम से कम एक चौथाई URLs में त्रुटि हुई। अक्सर सबसे मूल्यवान संकेत, क्योंकि यह आंशिक विफलताओं को पकड़ता है जिन्हें "पूर्ण" छिपा दिया जाएगा।
एक समझदार डिफ़ॉल्ट
क्रॉल त्रुटि और उच्च त्रुटि दर सक्षम करें। जब तक आप विशेष रूप से ऑडिट ट्रेल नहीं चाहते, क्रॉल पूर्ण को छोड़ दें - एक घंटे के वार्मर पर यह एक दिन में दो दर्जन संदेश उत्पन्न करता है, और जिन चैनलों को लोग म्यूट करते हैं, वे अलर्ट न होने से भी बदतर हैं।
Slack की स्थापना
- 1
Slack में एक इनकमिंग वेबहुक बनाएं
अपने Slack कार्यक्षेत्र सेटिंग्स में, एक इनकमिंग वेबहुक एकीकरण जोड़ें और गंतव्य चैनल चुनें। Slack आपको URL शुरुआत
https://hooks.slack.com/services/…देता है। - 2
Cache Rocket में अलर्ट जोड़ें
खाता → अलर्ट पर, Slack प्रकार चुनें, इसे एक नाम दें, और वेबहुक URL चिपकाएँ।
- 3
ईवेंट चुनें
न्यूनतम क्रॉल त्रुटि और उच्च त्रुटि दर पर निशान लगाएं।
- 4
सहेजें और परीक्षण करें
अलर्ट जोड़ें पर क्लिक करें, फिर संदेशों के आने की पुष्टि करने के लिए वार्म रन शुरू करें।
Slack की स्थापना
Discord में, सर्वर सेटिंग्स → एकीकरण → वेबहुक खोलें, एक वेबहुक बनाएं, एक चैनल चुनें, और इसकी URL कॉपी करें। इसे Cache Rocket में Discord प्रकार के साथ जोड़ें।
सामान्य वेबहुक
जेनेरिक वेबहुक चुनें और अपने नियंत्रण वाला कोई भी HTTPS समापन बिंदु दें। Cache Rocket इस पर घटना पोस्ट करता है, और आगे क्या होता है यह आप पर निर्भर है:
- पेजरड्यूटी या किसी अन्य ऑन-कॉल सिस्टम में अग्रेषित करें।
- बार-बार विफलता के लिए स्वचालित रूप से टिकट खोलें।
- अपने स्वयं के स्वचालन में पुनः प्रयास या फ़ॉलबैक पर्ज को ट्रिगर करें।
- अन्य सभी चीज़ों के साथ-साथ अपने स्वयं के मॉनिटरिंग स्टैक में ईवेंट लॉग करें।
Careful
आपके समापन बिंदु को तुरंत प्रतिक्रिया देनी चाहिए और प्रमाणीकरण हेडर की आवश्यकता नहीं होनी चाहिए Cache Rocket नहीं भेज सकता। यदि यह धीमा या पहुंच योग्य नहीं है, तो सूचनाएं वितरित नहीं की जा सकेंगी।
यह चुनना कि अलर्ट कहाँ जाएँ
उस चैनल पर अलर्ट रूट करें जिसे कोई व्यक्ति वास्तव में पढ़ता है। कुछ पैटर्न जो काम करते हैं:
| स्थापित करना | मार्ग |
|---|---|
| एकल संचालक | क्रॉल त्रुटि और उच्च त्रुटि दर वाला एक Slack या Discord चैनल। |
| एजेंसी | प्रति क्लाइंट कार्यक्षेत्र में एक अलर्ट एंडपॉइंट, उस क्लाइंट के चैनल में पोस्ट किया जाता है, ताकि विफलताएं सही टीम को दिखाई दे सकें। |
| ऑन-कॉल वाली टीम | त्रुटियों के लिए आपके घटना उपकरण में एक सामान्य वेबहुक, साथ ही पूर्णता के लिए एक कम प्राथमिकता वाला Slack चैनल। |
तैनाती और CI ट्रिगर
अलर्ट पेज यह भी दिखाता है कि बाहर Cache Rocket से वार्मिंग को कैसे ट्रिगर किया जाए - एक तैनाती के बाद, वार्मर्स का मिलान शुरू करने के लिए अपनी API कुंजियों के साथ triggerWarm पर कॉल करें, या प्राथमिकता-वार्म विशिष्ट पथों के लिए warmUrls पर कॉल करें।
curl -X POST https://cacherocket.com/api/wordpress/triggerWarm \
-H 'Content-Type: application/json' \
-d '{"publicKey":"YOUR_KEY","secretKey":"YOUR_SECRET","hostname":"example.com"}'पूरी जानकारी डिप्लॉय ट्रिगर्स में है।
सामान्य समस्या
- अलर्ट नहीं आ रहे हैं.
- ट्रंकेशन के लिए वेबहुक URL को दोबारा जांचें, पुष्टि करें कि कम से कम एक ईवेंट चुना गया है, और गंतव्य पोस्ट स्वीकार करता है यह साबित करने के लिए सीधे कर्ल के साथ URL का परीक्षण करें। एकीकरण हटा दिए जाने पर Slack और Discord वेबहुक भी रद्द कर दिए जाते हैं।
- मुझे बहुत अधिक अलर्ट मिल रहे हैं.
- सबसे पहले क्रॉल पूरा हुआ बंद करें - यह लगभग हमेशा शोर वाला होता है। यदि क्रॉल त्रुटियां बार-बार होती हैं, तो चुप रहने के बजाय इसे ठीक करना एक वास्तविक समस्या है; समस्या निवारण देखें।
- क्या मैं केवल एक विशिष्ट वार्मर पर ही सचेत कर सकता हूँ?
- अलर्ट समापनबिंदु उस कार्यक्षेत्र पर लागू होते हैं जिससे वे संबंधित हैं। प्रति साइट सिग्नलों को अलग करने के लिए, अपने स्वयं के अलर्ट एंडपॉइंट के साथ अलग-अलग कार्यस्थानों का उपयोग करें।
- उच्च त्रुटि दर के रूप में क्या गिना जाता है?
- एक रन में पच्चीस प्रतिशत या अधिक URLs ने त्रुटियां दीं।