Dashboard — tizim, jarayon yoki mahsulot holatini bir ekranda kuzatish uchun metric, log natijasi, jadval va grafiklarni birlashtiruvchi vizual interfeysdir. Observability tizimida dashboard operatorga trafik, latency, error va resource holatini ko‘rsatadi. U xom ma’lumotning o‘zi emas, ma’lum savolga mos tanlangan ko‘rinishdir.
Axborot iyerarxiyasi
Yuqori qatlam xizmat sog‘lomligi va foydalanuvchiga ta’sirni ko‘rsatadi. Keyingi panellar region, endpoint, dependency yoki version bo‘yicha sababni toraytiradi. CPU kabi ichki metric birinchi panelda turishi mumkin, ammo u foydalanuvchi xatosi va talab bilan birga talqin qilinadi.
Bir dashboardga juda ko‘p panel joylashtirish muhim signalni yashiradi. Har panelning nomi, birliklari, aggregationi va vaqt oynasi aniq bo‘ladi. “Latency” o‘rniga “API p95 latency, 5 daqiqalik oyna” kabi nom o‘lchov ma’nosini ko‘rsatadi.
Vizual ko‘rinishlar
Time series grafik vaqt bo‘yicha o‘zgarishni, stat panel joriy yoki yig‘ma qiymatni, table ko‘p o‘lchamli aniq satrlarni ko‘rsatadi. Histogram yoki heatmap taqsimotni ko‘rishga yordam beradi. Pie chart vaqt va ko‘p kategoriya uchun odatda taqqoslashni qiyinlashtiradi.
Y o‘qi noldan boshlanmasa kichik farq katta ko‘rinishi mumkin. Log scale keng diapazon uchun foydali, lekin ochiq belgilanishi kerak. Ikki turli birlikni bitta o‘qda chizish noto‘g‘ri bog‘lanish taassurotini beradi.
Query va variable
Dashboard variable service, namespace, region yoki environmentni tanlash imkonini beradi. Variable queryga xavfsiz qo‘shiladi; regex va “All” qiymati juda keng so‘rov yaratishi mumkin. Panel querylari recording rule orqali oldindan hisoblanishi mumkin, ammo uning label va interval semantikasi tushuniladi.
Har refresh katta range querylarni takrorlasa monitoring backendning o‘zi yuklanadi. Default vaqt oralig‘i, minimum interval, panel soni va cache sozlanadi. Browser yopiq bo‘lsa dashboard alert o‘rnini bosa olmaydi.
Operatsion foydalanish
Incident dashboard deploy annotation, alert va log linklari bilan bog‘lanadi. Foydalanuvchi yuqori error nuqtasidan tegishli log query yoki tracega o‘ta olsa diagnostika tezlashadi. Runbook linki metric buzilganda bajariladigan jarayonni ko‘rsatadi.
Dashboard as code JSON yoki deklarativ manifestni versionlaydi. Review query o‘zgarishi, birlik va thresholdni tekshiradi. Qo‘lda tahrir bilan repository holati farqlanmasligi uchun provisioning ownership belgilanadi.
To‘g‘rilik va kirish
Grafik no data, zero va query errorni farqlaydi. Missing seriesni avtomatik nolga aylantirish service butunlay scrape bo‘lmay qolganini yashirishi mumkin. Timezone va daylight saving vaqt o‘qini talqin qilishga ta’sir qiladi.
Dashboardda tenant, user yoki moliyaviy ma’lumot bo‘lsa access control kerak. URL variable orqali ruxsatsiz data so‘rash backend authorizationdan o‘tadi. Shared link va screenshot ham ma’lumot tarqalish kanali hisoblanadi.
SLO dashboardi
SLO ko‘rinishi total va good eventlardan hisoblangan success ratio, error budget qoldig‘i va burn rateni ko‘rsatadi. Qisqa hamda uzun oynali burn rate tez incidentni ham, sekin yemirilishni ham aniqlaydi. Faqat oylik o‘rtacha qiymat hozirgi keskin buzilishni yashirishi mumkin.
Panel querysi alert qoidasi bilan bir xil recording rulega tayanishi interpretatsiya farqini kamaytiradi. Biroq dashboarddagi threshold ranglari alert konfiguratsiyasining o‘rnini bosmaydi. Alert mustaqil baholanadi va dashboard ochilmagan paytda ham ishlaydi.
SLO hisobining numerator va denominator ta’rifi dashboard tavsifida ko‘rsatiladi.
Bog‘liq tushunchalar
Visualization, Time series, Observability, Grafana, Variable, Recording rule, Alerting