0Pricing
Kubernetes Basics · Ders

Dağıtık İzleme ve Olaylar

İstek akışları için dağıtık izleme ve küme düzeyindeki sinyaller için Kubernetes Olayları ile gözlemlenebilirlik araç setinizi tamamlayın.

Dağıtık İzleme ve Olaylar, CoddyKit'te ücretsiz bir Kubernetes Basics dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kubernetes Basics öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kubernetes Basics kursu toplamda 4 dersten oluşur.

Gözlemlenebilirliğin Üç Sütunu

Gözlemlenebilirlik üç sütuna dayanır: günlükler, ölçümler ve izler. Günlükleri ve ölçümleri gördünüz; bu ders izlemeyi ve Kubernetes Olaylarını ekler.

Dağıtık İzleme Nedir

Dağıtık izleme, tek bir isteği birden çok hizmet boyunca takip eder. Zamanın nerede harcandığını ve hangi hizmetin hataya neden olduğunu gösterir.

İz Aralıkları ve İzler

Bir iz, bir isteğin baştan sona yolculuğudur. Her adımın başlangıç zamanı, süresi ve üst verileri olan bir iz aralığı vardır. İz aralıkları iç içe geçerek bir ağaç oluşturur.

# A trace for one checkout request
# trace_id: abc123
#  span: api-gateway        (40ms)
#    span: order-service    (25ms)
#      span: db-query       (15ms)
#    span: payment-service  (10ms)

Bağlam Aktarımı

İzlemenin çalışması için hizmetler, her geçişin aynı ize bağlanması amacıyla istek üst bilgilerinde bir iz bağlamı iletir.

# W3C Trace Context header
traceparent: 00-abc123def456-00f067aa0ba902b7-01

OpenTelemetry

OpenTelemetry (OTel), uygulamaları izleme için araçlandırmanın ve izleri dışa aktarmanın standardıdır. Bir OTel Collector, iz aralıklarını almak ve iletmek için kümede çalışabilir.

İzleme Arka Uçları

İz aralıkları, bunları depolayan ve görselleştiren Jaeger veya Tempo gibi bir arka uca gönderilir; böylece yavaş istekleri ayrıntılı olarak inceleyebilirsiniz.

# deploy a collector that exports to Jaeger
kubectl get pods -n observability -l app=otel-collector

Kubernetes Olayları

Uygulama izlerinden ayrı olarak Kubernetes, kümenin ne yaptığını açıklayan Olaylar üretir: zamanlama, görüntüleri çekme, yoklamaların başarısız olması ve daha fazlası.

kubectl get events --sort-by=.lastTimestamp

Bir Kaynağın Olaylarını Okuma

kubectl describe, belirli bir nesneyle ilişkili Olayları gösterir. Bu, bir Pod'un neden takılı kaldığını görmenin çoğu zaman en hızlı yoludur.

kubectl describe pod my-app
# Events:
#  Warning  FailedScheduling  no nodes available
#  Normal   Scheduled         assigned to node-2
#  Warning  BackOff           restarting failed container

Olaylar Kısa Sürelidir

Olayların süresi varsayılan olarak yaklaşık bir saat sonra dolar. Uzun süreli küme geçmişi için sinyali kaybetmemek amacıyla bunları bir günlükleme veya olay arka ucuna aktarın.

Sinyalleri İlişkilendirme

Asıl güç, tüm kaynakları ilişkilendirmekten gelir: bir ölçümdeki artış sizi bir ize yönlendirir, iz sizi bir hizmete götürür ve bu hizmetin günlükleriyle Olayları temel nedeni açıklar.

İzlemeye Ne Zaman Başvurmalı

  • Bir istek yavaştır, ancak hangi hizmetin sorumlu olduğunu bilmiyorsunuzdur
  • Mikro hizmetler zincirinin derinliklerinde hatalar görünür
  • Hizmetler arası bağımlılıkları anlamanız gerekir

Kısa Kontrol

İzleme konusundaki bilginizi sınayın.

Özet

Gözlemlenebilirliğin üçüncü sütununu eklediniz: dağıtık izleme, iz aralıklarını ve bağlam aktarımını kullanarak istekleri hizmetler boyunca takip eder; bu işlem çoğunlukla OpenTelemetry aracılığıyla Jaeger veya Tempo'ya yapılır. Ayrıca kısa ömürlü Kubernetes Olaylarını küme düzeyinde tanılama için okumayı ve günlükleri, ölçümleri, izleri ve olayları birlikte ilişkilendirmeyi öğrendiniz.

Sıkça Sorulan Sorular

“Dağıtık İzleme ve Olaylar” dersi ücretsiz mi?

Evet — “Dağıtık İzleme ve Olaylar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kubernetes Basics kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kubernetes Basics kursu toplamda 4 dersten oluşur.

“Dağıtık İzleme ve Olaylar” dersinde ne öğreneceğim?

İstek akışları için dağıtık izleme ve küme düzeyindeki sinyaller için Kubernetes Olayları ile gözlemlenebilirlik araç setinizi tamamlayın. Kubernetes Basics ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Kubernetes Basics öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kubernetes Basics, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Dağıtık İzleme ve Olaylar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Kubernetes Basics dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kubernetes Basics dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. kubectl logs ile Günlük Kaydı
  2. Prometheus ve Grafana ile Ölçümler
  3. Sağlık Denetimleri: Canlılık ve Hazır Olma Yoklamaları
  4. Dağıtık İzleme ve Olaylar
← Kubernetes Basics Sayfasına Dön