Azerbaijan, Georgia, Uzbekistan
XcitiumDemo sorğusu
MenyuBağla
Bütün materiallar

Əməliyyat bələdçisi · Tətbiq müşahidəolunması

Tətbiq performansını monitorinq və müşahidəolunma ilə anlayın

Monitorinq əvvəlcədən seçilmiş göstəriciləri izləyir; observability isə log, metrik və trace məlumatını birləşdirib gözlənilməz davranışın səbəbini araşdırmağa kömək edir. Bələdçi APM, DevOps əks-əlaqəsi, paylanmış trace və real istifadəçi monitorinqinin rolunu ayırır.

Mühəndis tətbiqin qrafiklərini, jurnallarını və sorğu izini müqayisə edir

Əsas fikir

İstifadəçinin gördüyü gecikmə və xətanı ölçün, sonra eyni vaxt aralığında uyğun trace, log və asılılıq metriklərinə keçin. Alət problemi avtomatik izah etmir; düzgün instrumentasiya və kontekst lazımdır.

Monitorinq və observability bir-birini tamamlayır

Monitorinq əvvəlcədən məlum olan şərtləri izləyir və hədd aşıldıqda komandaya xəbər verir: məsələn, xətaların artması və ya xidmətin cavab verməməsi. Observability sistemin daxili vəziyyətini onun yaratdığı telemetry-dən anlamaq qabiliyyətidir; loglar hadisəni, metriklər zaman üzrə ölçünü, trace isə sorğunun xidmətlər arasındakı yolunu göstərir. Monitorinq “problem varmı?” sualına, əlaqələndirilmiş telemetry isə “bu sorğu niyə yavaşdır?” sualına kömək edir. Heç biri düzgün mənbə, alət və sahə olmadan avtomatik kök səbəb zəmanəti vermir.

SiqnalƏsas sualNümunə
MetrikNə qədər, nə vaxt və hansı dəyişmə ilə?Sorğu sayı, xəta payı, gecikmə.
LogHansı hadisə və kontekst baş verdi?Asılılıq timeout-u və xəta kodu.
TraceBir sorğu hansı komponentlərdən keçdi?API → xidmət → verilənlər bazası span-ları.

APM-də istifadəçi sorğusundan asılılığa keçin

Application Performance Monitoring (APM) tətbiq və asılılıqların cavab vaxtı, xəta, sorğu həcmi və resurs istifadəsini izləyir. Sorğu yavaşdırsa, onun API-dən hansı servislərə, verilənlər bazasına, cache və mesaj növbəsinə keçdiyini yoxlayın. Buraxılış vaxtını, versiyanı və təsirlənən regionu eyni paneldə göstərmək geriləmənin harada başladığını tapmağa kömək edə bilər. Agent və ya bytecode instrumentasiyası əlavə yük və məxfilik təsiri yarada bilər; əvvəlcə kritik tətbiqdə miqyas və məlumat sahələrini sınaqdan keçirin.

  1. Təsiri təsdiqləyin

    Real istifadəçi sorğularında gecikmə, xəta və əhatəni ölçün.

  2. Yolun izini sürün

    Trace ID ilə API, xidmət və asılılıq span-larını əlaqələndirin.

  3. Dəyişiklikləri müqayisə edin

    Versiya, konfiqurasiya və yük fərqini yoxlayın; eyni problemi başqa ölçüdə müşahidə edin.

Logları trace və metriklərlə əlaqələndirin

Paylanmış tətbiqdə trace/span identifikatorları və xidmət konteksti jurnal qeydlərini sorğu izindəki əməliyyatlarla əlaqələndirə bilər. Span əməliyyatın başlanma və bitmə vaxtını, statusunu və təhlükəsiz seçilmiş atributlarını təsvir edir; əməliyyat bir xidmət daxilində də baş verə bilər. Bütün sorğu izlərini böyük həcmdə saxlamaq xərci artırır. Nümunə seçimi həcmi azaldır, lakin nadir sorğu və xətaları itirə bilər. Bunu tipik trafikdə yoxlayın; əməliyyat bitdikdən sonra seçim xətalara üstünlük verə bilər, amma əvvəl atılmış məlumatı bərpa etmir. OpenTelemetry ümumi siqnal modelləri, toplama və ötürmə komponentləri təqdim edir.

Log

Tək hadisənin mətni və sahələri.

Metrik

Sayğac, paylanma və ya gauge kimi zaman sırası.

Trace

Sorğudakı qeydə alınmış əməliyyatlar və onların müddəti.

DevOps əks-əlaqəsini buraxılışlarla əlaqələndirin

Monitorinq inkişaf, test, buraxılış və işlək mühitdə istismar mərhələlərində eyni əsas göstəriciləri izləyəndə buraxılışın təsirini müqayisə etmək asanlaşır. İdarəetmə paneli bütün komandalar üçün eyni vaxtı və xidmət adlarını göstərməli, xəbərdarlıq isə konkret xidmət sahibi və yoxlama addımı ilə əlaqələnməlidir. CPU və yaddaş hədləri təkbaşına istifadəçi təsirini ifadə etmir; gecikmə, xəta və mövcudluq göstəricilərini xidmət məqsədi ilə əlaqələndirin. Prometheus metrikləri toplayıb qaydalarla xəbərdarlıq yarada, Grafana isə qoşulmuş məlumat mənbələrindən panellər və vizuallaşdırma qura bilər.

RUM və sintetik monitorinq fərqli boşluqları tapır

Real User Monitoring (RUM) dəstəklənən brauzerlərdən real sessiyalarda performans ölçüləri toplayır; sintetik monitorinq isə əvvəlcədən qurulmuş sorğu və istifadəçi axınlarını plan üzrə təkrarlayır. RUM cihaz, brauzer, şəbəkə və region üzrə fərqləri göstərə bilər, amma az trafik olan yol üçün zəif nümunə yarana bilər. Sintetik yoxlama kritik giriş və checkout kimi axınları trafikdən asılı olmadan sınayır, lakin real istifadəçinin cihaz və şəbəkə şəraitini tam əks etdirmir. Birgə istifadə edin və RUM script-inin hansı məlumatı topladığını, saxlandığını və ötürüldüyünü əvvəlcədən yoxlayın.

YanaşmaGüclü tərəfMəhdudiyyət
RUMReal cihaz və şəbəkə təcrübəsi.Trafik və skriptin əhatəsi ilə məhdudlaşır.
SintetikTəkrarlanan ssenari və planlı yoxlama.Real istifadəçinin mühitini tam əks etdirmir.

Real istifadəçi ölçülərini şərh edin

Google Core Web Vitals real istifadəçi təcrübəsində yüklənmə, interaktivlik və vizual sabitliyi ölçür: LCP görünən sahədə ən böyük şəkil və ya mətn blokunun göstərilmə vaxtını, INP qarşılıqlı əlaqəyə cavabı, CLS isə gözlənilməz tərpənməni əhatə edir. RUM-da ölçüləri region, cihaz və səhifə növünə görə qruplaşdırın; tək orta göstərici zəif qrupları gizlədə bilər. TTFB və FCP kimi əlavə vaxtlar serverdən brauzerə qədər olan yolu araşdırmağa kömək edir.