Workshop: สร้าง Complete Monitoring Stack (Prometheus + Loki + Jaeger + Grafana)

Workshop: สร้าง Complete Monitoring Stack (Prometheus + Loki + Jaeger + Grafana)

ในระบบ production ยุคปัจจุบัน การมีแค่ metrics ไม่เพียงพอต่อการแก้ปัญหาซับซ้อน ทีม DevOps และ SRE จึงต้องรวม 3 เสาหลักของ observability เข้าด้วยกัน นั่นคือ metrics, logs และ traces เพื่อให้มองเห็นระบบแบบ 360 องศา เมื่อเกิดปัญหาก็สามารถไล่หาสาเหตุได้ตั้งแต่ตัวเลขภาพรวม ลงไปถึง log บรรทัดที่ error และ

Jaeger Setup: Trace Requests ผ่าน Microservices

Jaeger Setup: Trace Requests ผ่าน Microservices

Jaeger เป็นหนึ่งใน distributed tracing platform ที่ได้รับความนิยมสูงสุดในกลุ่ม cloud-native ด้วยสถาปัตยกรรมที่ยืดหยุ่น รองรับ storage หลายรูปแบบ และมี UI ที่ช่วย visualize trace ได้ดี บทความนี้จะพาไปติดตั้ง Jaeger แบบ all-in-one สำหรับ dev, setup production-grade ด้วย collector แยก, เลือก storage ba

Distributed Tracing คืออะไร? Jaeger vs Zipkin

Distributed Tracing คืออะไร? Jaeger vs Zipkin

ในระบบ microservices หนึ่ง request ของผู้ใช้อาจวิ่งผ่าน service 5-10 ตัวก่อนได้ response กลับ — ถ้าเกิด latency สูงผิดปกติ หรือ error ขึ้นในช่วงใดช่วงหนึ่ง การไล่ดู log แยกทีละ service เป็นเรื่องยากและช้ามาก distributed tracing ถูกออกแบบมาเพื่อตอบโจทย์นี้ โดยติดตาม request ข้ามหลาย service แล้วร้อยเ

Application Performance Monitoring (APM): ติดตาม Performance ของ App บน Cloud VPS

Application Performance Monitoring (APM): ติดตาม Performance ของ App บน Cloud VPS

Application Performance Monitoring (APM): ติดตาม Performance ของ App บน Cloud VPS เมื่อแอปพลิเคชันของคุณทำงานบน Cloud VPS ตัวการ์ติดตาม (monitoring) ปกติอาจไม่เพียงพอที่จะบอกว่าทำไมแอปพลิเคชันถึงช้า เล่นไม่ลื่น หรือตอบสนองช้า Application Performance Monitoring (APM) เป็นเครื่องมือที่ช่วยให้คุณเห็นรา

LINE CHAT