I pilastri: log, metriche e tracce
Esplori i tre segnali distinti ma complementari dell'osservabilità: log, metriche e tracce. Ne comprenda i singoli punti di forza e il modo in cui collaborano.
I pilastri: log, metriche e tracce è una lezione System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry), e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) include 4 lezioni in totale.
Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.
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.
Impara System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 12
- Lezioni
- 48
Domande Frequenti
La lezione «I pilastri: log, metriche e tracce» è gratuita?
Sì — il testo completo di «I pilastri: log, metriche e tracce» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry), passa a CoddyKit PRO. Il corso System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) include 4 lezioni in totale.
Cosa imparerò in «I pilastri: log, metriche e tracce»?
Esplori i tre segnali distinti ma complementari dell'osservabilità: log, metriche e tracce. Ne comprenda i singoli punti di forza e il modo in cui collaborano. Eserciti System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)?
Non è richiesta alcuna esperienza precedente. System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «I pilastri: log, metriche e tracce»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry)?
Sì. Ogni lezione System Observability: Logging, Metrics & Tracing (ELK + OpenTelemetry) include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Che cos'è l'osservabilità dei sistemi?
- I pilastri: log, metriche e tracce
- Perché oggi l'osservabilità è importante
- Monitoring e observability: ciò che si sa e ciò che non si sa