คอนเทนเนอร์· ~12 นาที
Observability — มองเห็นสิ่งที่เกิดในคลัสเตอร์
logs, events, metrics และเครื่องมือที่ใช้จริง
รันระบบโดยไม่มี observability เหมือนขับรถหลับตา · logs = เสียงเครื่องยนต์, metrics = หน้าปัดวัดความเร็ว/น้ำมัน, events = ไฟเตือนบนแผงหน้าปัด
สามเสาหลักที่ต้องดูเป็น
- Logs —
kubectl logs <pod>(เติม-fตามสด,--previousดู log ก่อน crash) - Events —
kubectl get eventsหรือท้ายkubectl describeบอกว่า K8s ทำอะไร/ทำไมล้มเหลว (Pending, OOMKilled, ImagePullBackOff) - Metrics —
kubectl top pods/nodes(ต้องมี metrics-server) ดู CPU/RAM ใช้จริง
สรุป Key Takeaways
- สามเสา: logs (kubectl logs), events (describe/get events), metrics (kubectl top)
- อ่าน Pod STATUS ให้ออก: ImagePullBackOff / CrashLoopBackOff / OOMKilled / Pending
- งานจริงใช้ Prometheus+Grafana, Loki/ELK, OpenTelemetry รวมศูนย์
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

