Sobes.tech
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.log mesajları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:

  1. 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.
  2. 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.
  3. Stacktrace analizi: Xətanın baş verdiyi yeri tapmaq üçün funksiyaların çağırış ardıcıllığını öyrənmək.
  4. 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.