Problem
Unstructured text logs are human-readable but machine-opaque. Grep doesn't scale. Correlation across services is manual.
Also known as: json-logging, log-structured, structured-logs
Emit logs as structured data (JSON) with consistent fields, enabling querying, alerting, and correlation across services.
Unstructured text logs are human-readable but machine-opaque. Grep doesn't scale. Correlation across services is manual.
Low — stdout + collector
Low — standard pipeline
Low — consistent field names
Field name drift across services (payment_id vs paymentId)
High cardinality labels (user_id) → index explosion
PII in logs → compliance violation
Log burst → collector backpressure, dropped logs