Monitorinq, bildirişlər və jurnal.
Yaddaş, CPU, cavab müddəti və trafik qrafikləri, sağlamlıq yoxlamasının yolu, göndərdiyimiz bildirişlər və hər servis üçün 7 günlük, axtarış imkanı olan jurnal.
Hər tətbiqin və layihənin hər servisinin Monitorinq və Jurnal bölmələri var. Onların heç biri üçün nəyisə quraşdırmaq lazım deyil.
Monitorinq
Dövrü seçin — 1 saat (hər dəqiqə bir nöqtə), 24 saat (5 dəqiqəlik orta göstəricilər) və ya 7 gün (15 dəqiqəlik orta göstəricilər). Qrafiklər:
- Yaddaş — servisin limiti fonunda istifadə olunan yaddaş; sistemin özü boşaltdığı keş nəzərə alınmır.
- CPU — ayrılmış nüvələrin yüklənməsi; 100% hamısının tam məşğul olduğunu göstərir.
- Cavab müddəti — sağlamlıq yoxlamasının cavab müddəti; hər dəqiqə yoxlanılır. Dövr ərzində uğursuz yoxlamaların sayı qrafikin altında göstərilir.
- Çıxan trafik — servisin internetə göndərdiyi məlumat; layihənin servisləri arasındakı trafik hesablanmır. Qrafikin altında bu ayın çıxan və daxil olan trafiki göstərilir.
- Nüsxələr — servisin birdən çox nüsxəsi olduqda neçə nüsxənin işlədiyi.
İcmal bölməsində də layihənin hər servisinin canlı istifadə göstəriciləri son 5 dəqiqəni əks etdirən xətt ilə göstərilir.
Sağlamlıq yoxlamasının yolu
Cavab müddətini ölçmək və servisin cavab verib-vermədiyini bilmək üçün veb servisinizin bir səhifəsini hər dəqiqə açırıq. Standart olaraq bu, ana səhifədir. Ağır əməliyyat aparmadan tez cavab verən səhifə daha uyğundur — məsələn, OK qaytaran /health marşrutu.
Dəyişmək üçün: Monitorinq → Yolu dəyiş və ya Parametrlər → Sağlamlıq yoxlaması. Yol / ilə başlayır, boşluq olmur və ən çoxu 200 simvoldan ibarət olur.
Bildirişlər
Sizə e-poçtla (Telegram qoşulubsa, oradan da) xəbər veririk, vəziyyət normallaşdıqda isə yenidən bildiririk:
| Hadisə | Nə vaxt |
|---|---|
| Tətbiq və ya servis cavab vermir | sağlamlıq yoxlaması uğursuz olur və ya servis təkrar-təkrar dayanır |
| Planlaşdırılmış tapşırıq xəta ilə başa çatdı | icradan sonra, nəticəsi jurnalda olmaqla |
| Yaddaş istifadəsi yüksəkdir | 10 dəqiqə ərzində limitin 90%-dən çox |
| Prosessor yüklənməsi yüksəkdir | 15 dəqiqə ərzində nüvələrin 90%-dən çox |
| Verilənlər bazasının diski dolur | 80% və 90%-də, həmçinin tam dolduqda |
| Trafik | layihəyə daxil olan trafikin 80%-nə və 100%-nə çatdıqda |
| Yerləşdirmə başa çatmadı | əvvəlki versiya işləməyə davam edir |
Yüksək yaddaş və ya prosessor istifadəsi heç vaxt servisi dayandırmır — bu, servisə daha çox resurs lazım ola biləcəyinin göstəricisidir (Parametrlər → Resurslar).
Bu hadisələri komandanıza da göndərmək üçün — Slack, Discord və ya webhook — Parametrlər → Komanda üçün bildirişlər bölməsindən istifadə edin. Ətraflı: Yerləşdirmələr.
Jurnal
Jurnal bölməsi tətbiqinizin standart çıxışa və standart xəta axınına çap etdiyi sətirləri göstərir.
Canlı
Canlı rejimi yeni sətirləri göründükcə izləyir. Sətirləri süz onları verilmiş sözə görə daraldır. Prosesi seçin: Sayt, fon proseslərindən biri və ya planlaşdırılmış əmrlər üçün Cədvəl. Bir neçə nüsxə olduqda hər nüsxənin öz jurnalı var.
Tarixçə və axtarış
Jurnal 7 gün saxlanılır. Dövrü seçin — Son 15 dəqiqə, Son bir saat, Son 6 saat, Son 3 gün, Son 7 gün və ya Seçilmiş dövr — və axtardığınızı Jurnalda axtar sahəsinə yazın.
- Səviyyəyə görə süzün: Xətalar, Xəbərdarlıqlar və xətalar, Məlumat və daha vacib və ya Bütün səviyyələr. Səviyyə sətirdə göstərildikdə qeyd olunur (əksər freymvorklar bunu edir).
- Əvvəlki sətirləri göstər axtarışı daha əvvələ davam etdirir.
- Yüklə dövrün sətirlərini fayl kimi saxlayır.
Problem yarandıqda
Yerləşdirmə başa çatmazsa və ya servis işləməyi dayandırarsa, Xətanı izah et jurnalın son sətirlərini oxuyur, ehtimal olunan səbəbi və texnologiyanıza uyğun həll yolunu təklif edir. Ətraflı: Proqramçı alətləri.
Hər yerləşdirmənin yığım jurnalı Yerləşdirmələr bölməsində saxlanılır.