दहा लाख साइट्सचे निरीक्षण करण्यासाठी तयार केलेले
तुमच्या डॅशबोर्डमागे तोच ऑब्झर्व्हेबिलिटी स्टॅक आहे ज्यावर आम्ही हे प्लॅटफॉर्म चालवतो: मेट्रिक्ससाठी Prometheus आणि Grafana, इंजिन, वर्कफ्लो आणि ड्रायव्हर्समधील डिस्ट्रिब्युटेड ट्रेसिंगसाठी OpenTelemetry, आणि ऑडिट डेटा वेगळा ठेवून टेनंट-टॅग केलेले केंद्रीकृत स्ट्रक्चर्ड लॉग.
मेट्रिक्स प्रत्येक सेवेनुसार, प्रत्येक वर्करनुसार आणि प्रत्येक भाडेकरूनुसार (tenant) गोळा केले जातात, ज्यामध्ये आयसोलेशन लेयरमधून प्रति-साइट LVE आकडेवारी समाविष्ट असते. प्रत्येक वर्कफ्लो रन — प्रोव्हिजनिंग, मायग्रेशन, अंमलबजावणी — सुरुवातीपासून शेवटपर्यंत दृश्यमान असतो, म्हणूनच समर्थनाचे उत्तर केवळ अनुमानाऐवजी नेमके असू शकते.
मोठ्या प्रमाणावर मॉनिटरिंग करणे ही डेटा-वॉल्यूमची समस्या आहे, म्हणूनच त्यानुसार तिची रचना करण्यात आली आहे. उच्च-वॉल्यूम मेट्रिक्स प्रत्येक साइटसाठी आणि प्रत्येक मिनिटासाठी कायमस्वरूपी ठेवण्याऐवजी वेळेनुसार विभागले जातात आणि एकत्रित (रोल अप) केले जातात, ट्रेसेसचे नमुने घेतले जातात आणि प्रत्येक टेनंटच्या कार्डिनालिटी नियंत्रणांमुळे एका गोंगाटी खात्यामुळे इतर सर्वांच्या डॅशबोर्ड्सची कार्यक्षमता खालावण्यापासून रोखले जाते. आज आम्ही चालवत असलेली संख्या नव्हे, तर दहा लाख साइट्स हे या डिझाइनचे उद्दिष्ट आहे.
अलर्ट्स Alertmanager द्वारे परिभाषित आणि ट्रॅक केलेल्या SLO सह आमच्या ऑन-कॉल रोटाकडे पाठवले जातात — वरील ग्राहक सूचनांपासून हेतुपुरस्सर वेगळे ठेवले जातात, जेणेकरून ऑपरेशनल गोंधळ तुमच्या इनबॉक्समध्ये कधीही येणार नाही आणि तुमचे अलर्ट्स कधीही आमच्या अलर्ट्सच्या मागे रांगेत राहणार नाहीत.