labs

Gözlemlenebilirlik Laboratuvarları

Metrikler, loglar ve dağıtık izler — sisteminizin ne yaptığını bilmek.

Baslamadan once

Lab dosyalarinin tamamini yerelde bulundurmak icin repoyu klonlayin:

git clone https://github.com/yasinoz/observability.git

Metrikler

Metrik toplamak, sorgulamak ve görselleştirmek.

  1. Metrik Yayınlamak45 dkdockerbetasadece EN
  2. Prometheus45 dkdockerbetasadece EN
  3. PromQL ile Metrik Sorgulamak45 dkdockerbetasadece EN
  4. Grafana40 dkdockerbetasadece EN
  5. Grafana Dashboard'ları Kurmak45 dkdockerbetasadece EN

Loglar

Uygulama loglarını yazmak, taşımak, saklamak ve aramak.

  1. Log Yazmak40 dkdockerbetasadece EN
  2. Elasticsearch Çalıştırmak45 dkdockerbetasadece EN
  3. Logstash ile Log Toplamak45 dkdockerbetasadece EN
  4. Kibana45 dkdockerbetasadece EN
  5. Query DSL ile Arama45 dkdockerbetasadece EN
  6. Kibana Dashboard'ları40 dkdockerbetasadece EN

Dağıtık İzleme

Bir isteği servisler arasında takip etmek.

  1. Uygulama İzleri45 dkdockerbetasadece EN
  2. Jaeger Çalıştırmak35 dkdockerbetasadece EN
  3. Özel Span'ler45 dkdockerbetasadece EN

Gerçek Dünya

Bir sorunu bulmak için üç sinyali birlikte kullanmak.

  1. Gözlemlenebilirlikte Sorun Giderme50 dkdockerbetasadece EN

Kaynak: GitHub