એક મિલિયન સાઇટ્સ પર નજર રાખવા માટે બનાવેલ
તમારા ડેશબોર્ડની પાછળ એ જ ઓબ્ઝર્વેબિલિટી સ્ટેક છે જેના પર અમે પ્લેટફોર્મ ચલાવીએ છીએ: મેટ્રિક્સ માટે Prometheus અને Grafana, એન્જિન, વર્કફ્લો અને ડ્રાઇવરોમાં ડિસ્ટ્રિબ્યુટેડ ટ્રેસિંગ માટે OpenTelemetry, અને કેન્દ્રીકૃત સ્ટ્રક્ચર્ડ લોગ્સ કે જે ટેનન્ટ-ટૅગ કરેલા છે અને ઓડિટ ડેટા અલગ રાખવામાં આવ્યો છે.
મેટ્રિક્સ સેવા દીઠ, વર્કર દીઠ અને ટેનન્ટ દીઠ એકત્રિત કરવામાં આવે છે, જેમાં આઇસોલેશન લેયર પરથી સાઇટ દીઠ LVE આંકડાઓ શામેલ છે. દરેક વર્કફ્લો રન — પ્રોવિઝનિંગ, માઇગ્રેશન, એન્ફોર્સમેન્ટ — શરૂઆતથી અંત સુધી જોઈ શકાય છે, આ જ કારણ છે કે સપોર્ટનો જવાબ અંદાજ લગાવવાને બદલે ચોક્કસ હોઈ શકે છે.
મોનિટરિંગ એ મોટા પાયે ડેટા-વોલ્યુમની સમસ્યા છે, તેથી તેની ડિઝાઇન તે જ રીતે કરવામાં આવી છે. ઉચ્ચ-વોલ્યુમ મેટ્રિક્સને પ્રતિ-સાઇટ પ્રતિ-મિનિટ હંમેશા માટે રાખવાને બદલે સમય-વિભાજિત (ટાઇમ-પાર્ટિશન્ડ) અને રોલ-અપ કરવામાં આવે છે, ટ્રેસ સેમ્પલ કરવામાં આવે છે, અને પ્રતિ-ટેનન્ટ કાર્ડિનિલિટી નિયંત્રણો એક અવાજવાળા એકાઉન્ટને બાકીના બધાના ડેશબોર્ડ્સને બગાડતા અટકાવે છે. ડિઝાઇનનું લક્ષ્ય દસ લાખ સાઇટ્સ છે, આજે આપણે ચલાવીએ છીએ તેટલી સંખ્યા નહીં.
અલર્ટિંગ એલર્ટમેનેજર દ્વારા અમારી ઓન-કોલ રોટા તરફ મોકલવામાં આવે છે, જેમાં SLOs નિર્ધારિત અને ટ્રેક કરેલા હોય છે — જેને ઉપરોક્ત ગ્રાહક સૂચનાઓથી ઇરાદાપૂર્વક અલગ રાખવામાં આવ્યા છે, જેથી ઓપરેશનલ અવાજ ક્યારેય તમારા ઇનબોક્સમાં ન આવે અને તમારા અલર્ટ્સ ક્યારેય અમારા અલર્ટ્સની પાછળ કતારમાં ન ઊભા રહે.