साइट रिलायबिलिटी इंजीनियर
Site reliability engineering (SRE) एक सॉफ्टवेयर इंजीनियरिंग प्रैक्टिस है जो सॉफ्टवेयर सिस्टम की विश्वसनीयता और प्रदर्शन में सुधार पर केंद्रित है। SRE के प्रमुख लक्ष्यों में से एक availability, performance, latency, efficiency, capacity, और incident response जैसे क्षेत्रों में सॉफ्टवेयर सिस्टम विश्वसनीयता में सुधार करना है। SRE टीमें अपने लक्ष्यों के विरुद्ध मान्य करने के लिए जो मेट्रिक्स मापती हैं उनमें Service Level Agreements (SLA), Service Level Objectives (SLO), Service Level Indicators (SLI) और Error budgets शा मिल हैं।
नीचे SRE फोकस क्षेत्र और आपकी ऑब्ज़र्वेबिलिटी नीति का मार्गदर्शन करने के लिए बेस्ट प्रैक्टिसेज़ दी गई हैं।
इंसिडेंट रिस्पॉन्स और संकट प्रबंधन
इंसिडेंट रिस्पॉन्स में अनियोजित घटनाओं या रुकावटों की मॉनिटरिंग, पहचान और प्रतिक्रिया शामिल है जिसका लक्ष्य Mean Time to Resolve an Incident (MTTR) को कम करना और service level agreements (SLAs) को संतुष्ट करना है।
इंसिडेंट रिस्पॉन्स और संकट प्रबंधन के लिए कुछ बेस्ट प्रैक्टिसेज़ हैं:
-
तेज पहचान, प्रतिक्रिया और नियंत्रण यह सुनिश्चित करने के लिए महत्वपूर्ण है कि इंसिडेंट न्यूनतम समय में कम किया जाए और आगे के प्रभाव से बचा जाए।
-
ऑन-कॉल शेड्यूल को सुव्यवस्थित करके और प्रभावी इंसिडेंट मिटिगेशन के लिए ऑपरेशन runbooks को शामिल करके एक मजबूत ऑन-कॉल सिस्टम बनाएं।
-
एक प्रभावी पोस्ट इंसिडेंट एनालिसिस प्रक्रिया बनाएं। एक रूट कॉज़ एनालिसिस में आमतौर पर निम्नलिखित शामिल होना चाहिए
-
प्रभाव एनालिसिस - पहचानें कि इस इंसिडेंट के कारण कौन से सिस्टम, आंतरिक प्रक्रियाएं, अंतिम-उपयोगकर्ता प्रभावित हुए साथ ही वित्तीय प्रभाव यदि इसने कोई कारण बनाया हो।
-
मूल कारण और समा धान - इवेंट का मूल कारण एनालिसिस करें और भविष्य में परिदृश्य की पुनरावृत्ति से बचने के लिए गार्डरेल लागू करने के अवसरों की पहचान करें।
-
मॉनिटरिंग और अलार्मिंग - पहचानें कि सेट अप किए गए मेट्रिक और अलार्म थ्रेशहोल्ड सही सिग्नल रिपोर्ट कर रहे हैं या नहीं और क्या संभावित इंसिडेंट की रोकथाम का कोई अवसर है।
-
कार्रवाई आइटम और सीख - कार्रवाई आइटम के लिए मालिकों को असाइन करें और उन पर फॉलो अप करें। एक फीडबैक मेकेनिज्म स्थापित करना महत्वपूर्ण है जिसमें इंसिडेंट से सीखे गए पाठों को भविष्य की विफलताओं से बचने के लिए उत्पाद जीवनचक्र में शामिल किया जाए।
-