System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) · Урок

Три основы: журналы, метрики и трассировки

Изучите три различных, но взаимодополняющих сигнала наблюдаемости: журналы, метрики и трассировки. Поймите сильные стороны каждого из них и принципы их совместной работы

Урок 2 из 412 шагов

«Три основы: журналы, метрики и трассировки» — бесплатный урок System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry), и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

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.

Можно начать бесплатно

Изучай System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
12
Уроки
48

Часто задаваемые вопросы

Урок «Три основы: журналы, метрики и трассировки» бесплатный?

Да — полный текст урока «Три основы: журналы, метрики и трассировки» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry), подпишись на CoddyKit PRO. Курс System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) содержит 4 уроков всего.

Чему я научусь в уроке «Три основы: журналы, метрики и трассировки»?

Изучите три различных, но взаимодополняющих сигнала наблюдаемости: журналы, метрики и трассировки. Поймите сильные стороны каждого из них и принципы их совместной работы Ты практикуешь System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)?

Предыдущий опыт не требуется. System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Три основы: журналы, метрики и трассировки»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)?

Да. Каждый урок System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Что такое наблюдаемость системы
  2. Три основы: журналы, метрики и трассировки
  3. Почему наблюдаемость важна сегодня
  4. Мониторинг и наблюдаемость: известное и неизвестное
← Назад к System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)