Django

Gözlemlenebilirlik ve İzleme

Structured logging, Sentry ile hata takibi, correlation ID'ler, APM (Application Performance Monitoring), DB metrikleri, health check'ler, uyarılar

24 mülakat soruları·
Senior
1

Django uygulaması bağlamında gözlemlenebilirlik nedir?

Cevap

Gözlemlenebilirlik, bir sistemin iç durumunu dış çıktılarından anlama yeteneğidir. Üç temele dayanır: logs (olaylar), metrikler (sayısal veriler) ve traces (request yolları). Bir sistemin çalışıp çalışmadığını kontrol eden basit izlemenin aksine, gözlemlenebilirlik bir sorunun neden oluştuğunu teşhis etmeyi sağlar.

2

Gözlemlenebilirliğin üç temeli nedir?

Cevap

Gözlemlenebilirliğin üç temeli logs (ayrık olayların kaydı), metrikler (zaman içinde toplanan sayısal veriler) ve traces (bir request'in servisler arasındaki yolunun izlenmesi)dir. Bu üç öğe birleştiğinde dağıtık bir sistemin davranışını anlamayı sağlar.

3

Django'da JSON formatıyla structured logging nasıl yapılandırılır?

Cevap

Structured logging, serbest metin yerine logs'u yapılandırılmış veri (JSON) olarak yaymaktan oluşur. Bu, ELK veya Datadog gibi araçlar tarafından otomatik analizi kolaylaştırır. python-json-logger kütüphanesi, logs'u JSON olarak biçimlendirmek için Django'nun standart logging sistemiyle yaygın olarak kullanılır.

4

Geleneksel metin loglarına kıyasla structured logging'in temel avantajı nedir?

5

Correlation ID nedir ve dağıtık bir mimaride neden gereklidir?

+21 mülakat soruları

Bir sonraki mülakatın için Django'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla