Cheatsheet Observability
// Structured learning part for Cheatsheet Observability covering Status Seri.
This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.
Curriculum Map
Navigate by phase, then choose the lesson that matches your current depth.
Observability Foundation
22 minFondasi observability, monitoring, telemetry, logging, metrics, tracing, alerting, auditing, dan production debugging untuk Java/JAX-RS enterprise systems.
Distributed Systems Mental Model
24 minCara melihat request lifecycle, distributed transaction, microservice boundary, dependency call, async event, background job, human workflow, partial failure, timeout, retry, duplicate event, stale read, queue lag, service degradation, blast radius, dan signal design sebagai fondasi observability.
Telemetry Signals
28 minPemetaan jenis signal observability, ownership, quality, retention, dan cost untuk enterprise Java/JAX-RS systems.
Logging Foundation
25 minDasar log event, log line, structured log, JSON log, log level, timestamp, context field, dan stack trace untuk Java/JAX-RS production systems.
Java Logging Ecosystem
14 minEkosistem logging Java untuk aplikasi enterprise JAX-RS: SLF4J, Logback, Log4j2, JUL, bridge libraries, async appender, JSON encoder, MDC, Marker, parameterized logging, exception logging, konfigurasi, dan runtime log level.
Structured Logging
11 minDesain structured logging untuk Java/JAX-RS enterprise systems: JSON log schema, standard fields, timestamp, level, logger, service, environment, version, request, actor, tenant, business key, error fields, dependency fields, privacy, queryability, dan review checklist.
Log Level Discipline
16 minDisiplin penggunaan TRACE, DEBUG, INFO, WARN, ERROR, expected error, unexpected error, retriable error, non-retriable error, log spam, missing log, dan review checklist untuk Java/JAX-RS production systems.
Log Context and MDC
13 minCara membawa request context, correlation ID, trace ID, span ID, tenant ID, actor ID, request ID, dan business key ke log menggunakan MDC/ThreadLocal secara aman di Java/JAX-RS, thread pool, async job, virtual thread, messaging, dan production systems.
Correlation, Causation, and Request Identity
18 minStandar identitas teknis dan bisnis untuk korelasi HTTP, messaging, workflow, background job, audit, dan production debugging.
Logging in JAX-RS/Jakarta REST
17 minRequest/response logging, JAX-RS filters, ExceptionMapper, latency log, status code log, endpoint template, header/body risk, and production-safe REST observability.
HTTP Access Logging and Edge Logs
17 minNGINX, ingress, API gateway, load balancer, JAX-RS access log, status code, request time, upstream response time, client IP, forwarded headers, and 499/502/503/504 analysis.
Error Logging and Exception Observability
15 minException taxonomy, domain errors, validation/auth/dependency/timeout errors, retryability, stack traces, root cause, error codes, response mapping, and deduplication.
Audit Logging
19 minAudit log purpose, business/security/compliance audit, who/what/when/where/why, before-after values, actor, target entity, immutability, retention, and production review checklist.
Security and Privacy in Logging
18 minPII, secrets, tokens, authorization headers, cookies, personal data, commercial data, redaction, masking, sampling, access control, and secure logging review checklist.
Metrics Foundation
16 minCounter, gauge, histogram, summary, timer, rate, percentile, bucket, label/tag, cardinality, time series, scrape/push, metric naming, dan metric lifecycle untuk enterprise Java/JAX-RS systems.
Metric Design Discipline
18 minPurpose, owner, unit, type, labels, cardinality, business dimension, technical dimension, aggregation, retention, cost, dan PR review discipline untuk metrics di enterprise Java/JAX-RS systems.
RED, USE, and Golden Signals
15 minRate, Errors, Duration, Utilization, Saturation, Errors, latency, traffic, errors, saturation, service health, dependency health, dan cara memilih metric framework untuk enterprise Java/JAX-RS systems.
Application Metrics for Java/JAX-RS
17 minRequest count, request latency, error count, status code, endpoint template, payload size, active request, thread pool usage, queue size, JVM memory, GC pause, CPU, file descriptor, connection pool, dan application metric review discipline.
JVM Metrics
22 minHeap usage, non-heap usage, metaspace, direct memory, GC count, GC pause, thread count, deadlock detection, class loading, CPU usage, safepoint awareness, allocation rate, container memory, container CPU throttling, dan JVM metric review discipline.
Database Observability
22 minConnection pool metrics, active/idle/pending connections, pool exhaustion, query latency, slow query, lock wait, deadlock, transaction duration, rows affected, PostgreSQL metrics, MyBatis/JPA SQL visibility, dan database observability checklist.
Messaging Observability
16 minKafka producer/consumer metrics, RabbitMQ queue depth, consumer lag, retry count, DLQ count, redelivery, publish/consume rate, message processing latency, event age, duplicate event count, dan messaging observability checklist.
Redis Observability
18 minCache hit/miss ratio, latency, command rate, slowlog, memory usage, eviction, expiration, keyspace size, connected/blocked clients, replication lag, stream pending entries, dan Redis observability checklist.
Workflow/Camunda Observability
22 minObservability untuk workflow engine, process instance, failed job, incident, worker latency, task aging, timer backlog, message correlation failure, stuck process, dan human task aging dalam enterprise Java/JAX-RS systems.
Kubernetes Observability
22 minObservability Kubernetes untuk pod status, restarts, CPU, memory, throttling, OOMKilled, readiness/liveness, node pressure, deployment availability, HPA, Kubernetes events, ingress metrics, dan production debugging Java/JAX-RS services.
Cloud Observability: AWS and Azure
16 minCloud observability untuk AWS/Azure dalam konteks Java/JAX-RS enterprise service: CloudWatch, Azure Monitor, Log Analytics, Application Insights, load balancer, API gateway/APIM, managed database, managed broker, cloud service health, dan hybrid/on-prem boundary.
Distributed Tracing Foundation
16 minFondasi distributed tracing untuk enterprise Java/JAX-RS systems: trace, span, parent/child/root span, span context, trace ID, span ID, attributes, events, status, baggage, context propagation, sampling, dan trace reasoning untuk production debugging.
OpenTelemetry Foundation
16 minFondasi OpenTelemetry untuk enterprise Java/JAX-RS systems: API, SDK, auto-instrumentation, manual instrumentation, resource, span, metric, log bridge, exporter, collector, propagator, semantic conventions, privacy, cost, dan production readiness.
OpenTelemetry Collector
15 minOpenTelemetry Collector sebagai pipeline telemetry production: receiver, processor, exporter, pipeline, batch, memory limiter, attributes/resource processor, sampling, retry, deployment mode, security, cost, dan failure debugging.
Context Propagation
17 minContext propagation untuk enterprise Java/JAX-RS systems: W3C traceparent, tracestate, baggage, HTTP headers, Kafka/RabbitMQ headers, executor propagation, ThreadLocal, MDC, trace continuity, context loss, context spoofing, privacy, dan production debugging.
JAX-RS and Servlet Instrumentation
17 minInstrumentation untuk Java/JAX-RS dan Servlet lifecycle: servlet filter, JAX-RS filter, Jersey instrumentation, resource span, ExceptionMapper span status, route template, HTTP method/status, client metadata, async request, streaming response, privacy, cardinality, dan production readiness.
HTTP Client Instrumentation
14 minInstrumentation untuk outbound HTTP dependency calls dari Java/JAX-RS service: Jersey Client, OpenFeign, Retrofit, Java HTTP Client, timeout, retry, DNS/TLS latency, connection pool, downstream status code, circuit breaker, context propagation, metrics, logs, traces, dashboard, alerting, privacy, dan production debugging.
Database Instrumentation
13 minInstrumentation untuk JDBC, DataSource, connection pool, PostgreSQL, MyBatis, JPA/Hibernate, query span, SQL sanitization, SQL parameter privacy, transaction span, slow query correlation, lock/deadlock evidence, metrics, logs, traces, dashboard, alerting, dan production debugging.
Kafka Instrumentation
20 minInstrumentation Kafka untuk Java/JAX-RS enterprise systems: producer span, consumer span, publish latency, processing latency, consumer lag, topic, partition, offset, message key privacy, header propagation, batch processing, retry/DLQ span, event age, metrics, logs, tracing, dashboard, alerting, dan production debugging.
RabbitMQ Instrumentation
18 minInstrumentation RabbitMQ untuk Java/JAX-RS enterprise systems: publish span, consume span, exchange, queue, routing key, delivery tag, redelivery, ack/nack, retry/DLQ, header propagation, queue latency, message age, metrics, logs, tracing, dashboard, alerting, dan production debugging.