Junior
Giriş qeydlərinin görüntülənməsi ilə bağlı təcrübənizdən danışın.
sobes.tech Süni İntellekt
AI-dan cavab
Günlükləri görüntüləmək gündəlik işin ayrılmaz hissəsidir.
Günlüklərdən istifadə edirəm:
- Xətaların səbəblərini tapmaq və analiz etmək üçün.
- Avtomatlaşdırılmış testləri ayıklamaq üçün.
- Test mühitlərində sistem vəziyyətini izləmək üçün.
- Log qeydləri vasitəsilə funksionallığın düzgün işlədiyini təsdiqləmək üçün.
Fərqli loglama sistemləri ilə işlədim:
- Brauzer konsolu (Developer Tools) — ön üz üçün. JavaScript xətalarını, şəbəkə sorğularını və
console.logmesajlarını izləməyə imkan verir. - Server fayl sistemi — SSH vasitəsilə mətn fayllarında loglara baxmaq.
tail,grep,lessəmrlərindən istifadə edirəm.tail -f /var/log/myapp/application.log | grep "ERROR" - Mərkəzləşdirilmiş loglama sistemləri (ELK Stack, Splunk). Bu sistemlər müxtəlif mənbələrdən logların axtarışını, filtrələnməsini və analizini asanlaşdırır.
ELK Stack-də işlədim:
- Elasticsearch — məlumatların axtarışı üçün.
- Logstash — logların toplanması və işlənməsi üçün.
- Kibana — vizuallaşdırma və analiz, panel qurmaq üçün.
Loglar ilə işləmək üçün əsas yanaşmalar:
- Filtrləmə: Açar sözlər ilə axtarış (ERROR, WARN, INFO, xüsusi istifadəçi ID-si, sorğu ID-si), zaman aralıqları, mesaj növləri.
- Korelasiya: Müxtəlif xidmətlər və ya sistem komponentlərindən gələn log qeydlərini ümumi sorğu identifikatoru (Trace ID, Correlation ID) ilə əlaqələndirmək.
- Stacktrace analizi: Xətanın baş verdiyi yeri tapmaq üçün funksiyaların çağırış ardıcıllığını öyrənmək.
- Loglardan metriklərin monitorinqi: Məlumatların çıxarılması və qrafiklər və xəbərdarlıqlar yaratmaq (məsələn, dəqiqədəki xətalar sayı).
Loglar ilə işləmək təcrübəsi problemi tez tapmaq və inkişaf etdiricilərlə effektiv əlaqə qurmaq üçün çox vacibdir; bu, onlara dəqiq məlumatlar (xətanın vaxtı, kontekst, müvafiq log mesajları) təqdim edir.