ไม่กี่นาทีหลังการ deploy มักเป็นช่วงที่น่ากังวลที่สุด แต่ในหลายกรณีก็รู้สึกว่าการต้องติดตั้งสแตกขนาดใหญ่อย่าง Datadog/Sentry เพิ่มต่างหากนั้นเป็นภาระเกินไป เลยสร้าง Relivio ขึ้นมาครับ

Relivio เป็น deploy decision tool ขนาดเบาที่ให้คุณลงทะเบียนเหตุการณ์ deploy แล้วนำสัญญาณ error ที่เข้ามาในช่วง 15 นาทีหลัง deploy ไปเทียบกับ baseline เพื่อประเมินว่า deploy ครั้งนี้ใกล้เคียงกับ STABLE / WATCH / RISK มากที่สุด

ตอนนี้รองรับ flow ตามด้านล่าง

  • ลงทะเบียนการ deploy
  • เก็บรวบรวม error log
  • สังเกตการณ์ 15 นาที
  • ส่งการแจ้งเตือน verdict สุดท้าย
  • แสดงสัญญาณอ้างอิงและข้อความแนะนำ

แทนที่จะเริ่มต้นด้วยการทำให้เป็นแพลตฟอร์ม log หรือ APM ตั้งแต่แรก ผมออกแบบโดยโฟกัสกับคำถามเดียวว่า “การ deploy ครั้งนี้โอเคไหม?”
เป้าหมายคือทำให้นำไปติดตั้งได้ค่อนข้างเบาแม้ในทีมเล็กหรือสภาพแวดล้อมที่มีนักพัฒนาเพียงคนเดียว

ยังอยู่ในช่วงเริ่มต้น จึงอยากได้ feedback โดยเฉพาะในประเด็นต่อไปนี้

  • ปัญหาแบบนี้เกิดขึ้นจริงบ่อยแค่ไหน
  • รูปแบบ verdict อย่าง STABLE / WATCH / RISK มีประโยชน์หรือไม่
  • หลัง deploy ควรต้องมีหลักฐานแบบไหนจึงจะเชื่อถือได้
  • สำหรับทีมเล็ก วิธีนำไปใช้แบบไหนที่มีภาระน้อยที่สุด

ไม่ว่าจะเป็นจุดที่ยังขาด ส่วนที่กำกวม หรือความเห็นตรงไปตรงมาว่า “อันนี้คงไม่จำเป็นขนาดนั้น” ก็ยินดีอย่างยิ่งครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น