Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry) · leksjon

Søylene: logger, måltall og spor

Utforsk de tre ulike, men utfyllende signalene innen observasjon: logger, måltall og spor. Forstå styrkene ved hvert signal og hvordan de fungerer sammen.

Leksjon 2 av 412 trinn

Søylene: logger, måltall og spor er en gratis leksjon i Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry) på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry), og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry) inneholder totalt 4 leksjoner.

Observerbarhetens hovedsøyler

Observerbarhet bygger på tre søyler: logger, metrikker og spor. Hver av dem gir et eget perspektiv, og sammen gir de et fullstendig bilde av systemet ditt.

Logger: Hendelsesdagboken

Logger er systemets dagbok – tekstbaserte registreringer av avgrensede hendelser, som en pålogging eller en feil. De forteller deg nøyaktig hva som skjedde og når.

Hva logger forteller oss

Logger er svært nyttige ved feilsøking og revisjon. Når noe går galt, gir de deg feilmeldingen, stacktracen og konteksten helt frem til feilen.

Logger i praksis (kode)

Selv en print-setning er en primitiv logg. Ekte apper bruker loggbiblioteker for struktur, men dette utdraget viser den grunnleggende ideen bak loggutdata.

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.");
  }
}

Metrikker: Måle ytelse

Metrikker er tall som måles over tid – CPU, minne, forespørselsfrekvens og antall feil. De forteller deg hvor mye eller hvor ofte, lagret som tidsseriedata.

Metrikker for trender og helsetilstand

Metrikker viser trender og helsetilstand. Et plutselig fall i antall forespørsler eller en økning i CPU-bruk blir synlig umiddelbart, noe som gjør metrikker perfekte for å oppdage flaskehalser og utløse varsler.

Metrikker i praksis (konsept)

Ekte metrikker krever biblioteker, men grunnideen er enkel: en teller som økes og rapporteres med jevne mellomrom. Dette utdraget skisserer hvordan det fungerer.

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);
  }
}

Spor: Følge en forespørsel

Et spor følger én forespørsel fra start til slutt på tvers av tjenester. Det bygges opp av spans – hvert span representerer en operasjon – og viser tidsbruk og forholdet mellom komponentene.

Spor for distribuerte systemer

Spor er avgjørende for mikrotjenester. Når en forespørsel er treg, viser et spor nøyaktig hvilken tjeneste eller hvilket databasekall som forårsaket forsinkelsen, selv om det ligger flere hopp unna.

Søylene: Sterkere sammen

Søylene er sterkest sammen: spor viser forløpet og tidsbruken, logger gir kontekst for hvert span, og metrikker viser samlede trender. Korreler alle tre for å få hele bildet.

Sjekk forståelsen din

La oss sjekke hva du har lært om observerbarhetens tre søyler.

Oppsummering: Observerbarhetens søyler

Du har blitt kjent med alle de tre søylene: logger for feilsøking, metrikker for trender og spor for distribuerte forespørselsforløp. Neste tema er hvorfor observerbarhet er så viktig i dag.

Gratis å komme i gang

Lær deg Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry) med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Søylene: logger, måltall og spor» gratis?

Ja – hele teksten i «Søylene: logger, måltall og spor» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry)-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry) inneholder totalt 4 leksjoner.

Hva lærer jeg i «Søylene: logger, måltall og spor»?

Utforsk de tre ulike, men utfyllende signalene innen observasjon: logger, måltall og spor. Forstå styrkene ved hvert signal og hvordan de fungerer sammen. Du øver på Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry) med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry)?

Ingen tidligere erfaring er nødvendig. Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry) på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Søylene: logger, måltall og spor»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry)-leksjonen?

Ja. Alle Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry)-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hva er systemobservasjon?
  2. Søylene: logger, måltall og spor
  3. Hvorfor observasjon er viktig i dag
  4. Monitoring vs. observability: Det kjente og det ukjente
← Tilbake til Systemobservabilitet: logging, metrikker og tracing (ELK + OpenTelemetry)