microservice ต้องมี observability แค่ไหน ถึงจะคุ้ม
microservice ต้องมี observability แค่ไหน ถึงจะคุ้ม มีเรื่องเล่าในทีมที่ผมเคยทำงานด้วย: ระบบล่มตอนตี 2 — pager ดัง — dev ตื่นมาเปิด laptop payment-service — ใช้เวลาอีก 20 นาทีไล่ว่า request นี้ผ่าน auth-service → order-service → payment-service → แล้วพังที่ payment-service เพราะ inventory-service ตอบกลับมา 500 1 ชั่วโมง 5 นาที — เพื่อรู้ว่า "พังที่ inventory" ถ้ามี tracing — รู้ใน 2 นาที นี่คือเหตุผลที่ observability เกิด — แต่มันก็มีราคาที่ต้องจ่าย ไม่ใช่แค่ monitoring — monitoring บอกว่า "CPU
