System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) · Ders

Temel Unsurlar: Günlükler, Ölçümler ve İzler

Gözlemlenebilirliğin birbirinden farklı ancak birbirini tamamlayan üç sinyalini keşfedin: günlükler, ölçümler ve izler. Her birinin güçlü yönlerini ve birlikte nasıl çalıştıklarını anlayın.

2. ders / 412 adım

Temel Unsurlar: Günlükler, Ölçümler ve İzler, CoddyKit'te ücretsiz bir System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) dersidir. Bu, 4 dersinin 2. 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, System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Observability's Core Pillars

Observability rests on three pillars: logs, metrics, and traces. Each gives a different view, and together they paint a full picture of your system.

Logs: The Event Diary

Logs are your system's diary — text records of discrete events like a login or an error. They tell you exactly what happened and when.

What Logs Tell Us

Logs are gold for debugging and auditing. When something breaks, they hand you the error message, stack trace, and context right up to the failure.

Logs in Action (Code)

Even a print statement is a primitive log. Real apps use logging libraries for structure, but this snippet shows the basic idea of log output.

public class LogDemo {
  public static void main(String[] args) {
    System.out.println("INFO: Application started.");
    int userCount = 10;
    System.out.println("DEBUG: Current users: " + userCount);
    // Imagine an error occurring here
    System.out.println("ERROR: Failed to connect to database.");
  }
}

Metrics: Measuring Performance

Metrics are numbers measured over time — CPU, memory, request rate, error count. They tell you how much or how often, stored as time-series data.

Metrics for Trends & Health

Metrics reveal trends and health. A sudden request drop or CPU spike shows up instantly, making them perfect for spotting bottlenecks and firing alerts.

Metrics in Action (Concept)

Real metrics need libraries, but the core idea is simple: a counter that increments and gets reported periodically. This snippet sketches that out.

public class MetricDemo {
  static int successfulRequests = 0;
  static int failedRequests = 0;

  public static void processRequest(boolean success) {
    if (success) {
      successfulRequests++;
    } else {
      failedRequests++;
    }
    // In a real system, these counts would be
    // reported to a metrics system periodically.
  }

  public static void main(String[] args) {
    processRequest(true);
    processRequest(true);
    processRequest(false);
    System.out.println("Simulated request counts:");
    System.out.println("Successful: " + successfulRequests);
    System.out.println("Failed: " + failedRequests);
  }
}

Traces: Following a Request

A trace follows one request end-to-end across services. It's built from spans — each span an operation — revealing timing and relationships between components.

Traces for Distributed Systems

Traces are essential for microservices. When a request is slow, a trace pinpoints exactly which service or DB call caused the delay, even hops away.

Pillars: Stronger Together

The pillars are strongest together: traces show the path and timing, logs add context per span, metrics give aggregate trends. Correlate all three for the full view.

Check Your Understanding

Let's check what you've learned about the three pillars of observability.

Recap: The Observability Pillars

You've met all three pillars: logs for debugging, metrics for trends, traces for distributed request journeys. Next: why observability is so crucial today.

Başlamak ücretsiz

Yapay zeka eğitmeniyle System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
12
Dersler
48

Sıkça Sorulan Sorular

“Temel Unsurlar: Günlükler, Ölçümler ve İzler” dersi ücretsiz mi?

Evet — “Temel Unsurlar: Günlükler, Ölçümler ve İzler” 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 System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) kursu toplamda 4 dersten oluşur.

“Temel Unsurlar: Günlükler, Ölçümler ve İzler” dersinde ne öğreneceğim?

Gözlemlenebilirliğin birbirinden farklı ancak birbirini tamamlayan üç sinyalini keşfedin: günlükler, ölçümler ve izler. Her birinin güçlü yönlerini ve birlikte nasıl çalıştıklarını anlayın. System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) 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.

System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry), 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 2. dersidir.

“Temel Unsurlar: Günlükler, Ölçümler ve İzler” 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 System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) dersinde kod yazıp çalıştırabilir miyim?

Evet. Her System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) 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. Sistem Gözlemlenebilirliği Nedir?
  2. Temel Unsurlar: Günlükler, Ölçümler ve İzler
  3. Gözlemlenebilirlik Günümüzde Neden Önemlidir?
  4. İzleme ve Gözlemlenebilirlik: Bilinenler ve Bilinmeyenler
← System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) Sayfasına Dön