19 คะแนน โดย xguru 2020-10-26 | 4 ความคิดเห็น | แชร์ทาง WhatsApp

มอนิเตอร์เว็บไซต์ด้วย GitHub Actions

  • ตรวจสอบทุก 5 นาทีว่าเว็บไซต์ทำงานได้ตามปกติหรือไม่

  • ตรวจสอบเวลาตอบสนองทุก 6 ชั่วโมงและคอมมิตลงใน git

  • สร้างกราฟเวลาตอบสนองอัตโนมัติทุกวัน

รายงานเหตุขัดข้องด้วย GitHub Issues

  • สร้าง issue เมื่อ endpoint ล่ม

  • มอบหมาย issue ให้สมาชิกในทีมโดยอัตโนมัติ

  • เขียนรายงานเหตุขัดข้องเป็นคอมเมนต์ใน issue

  • เมื่อเว็บไซต์กลับมาใช้งานได้ issue จะถูกปิดอัตโนมัติ

  • ส่งการแจ้งเตือนไปยัง Slack ทุกครั้งที่มีการเปลี่ยนแปลง

ใช้ GitHub Pages เป็นเว็บไซต์แสดงสถานะ

  • สร้างเว็บไซต์ PWA ที่เรียบง่ายและสวยงามด้วย Svelte และ Sapper

  • ดึงข้อมูลจาก GitHub API ของ repo นั้นมาแสดง

4 ความคิดเห็น

 
r2fresh 2020-10-29

เป็นบริการที่ดีเลยลองทำมาหลายครั้ง แต่ก็ยังไม่ค่อยสำเร็จครับ

ใน Actions มี error ขึ้นตลอด

ผมไม่มีโดเมน เลยกะจะใช้ที่อยู่ของ GitHub gh-pages ตามนั้นเลย แต่ก็ยังไม่ค่อยได้ผล T_T

ไว้ถ้ามีเวลาจะลองท้าทายใหม่อีกครั้งครับ

 
xguru 2020-10-26

ผมลองนำไปใช้กับ GeekNews และเว็บไซต์ Hada อื่นๆ ที่กำลังเปิดให้บริการอยู่แล้ว รู้สึกว่าดูสะอาดตาดีครับ

ไม่มีค่าใช้จ่ายเพิ่มเติมด้วย เลยคิดว่าน่าใช้งานทีเดียว

https://upptime.hada.io/

 
jeyraof 2020-10-26

ขอถามหน่อยว่า gh-pages สร้างเองหรือว่ามันถูกสร้างให้อัตโนมัติครับ~?

เห็นบอกว่าให้ publishing นี่หมายถึงแค่เอาผลลัพธ์ที่ checkout gh-pages จาก master มาใส่ไว้เฉยๆ ก็ได้ใช่ไหม.. 555

 
xguru 2020-10-26

ตอนคัดลอกเทมเพลต ผมรวมไปถึงสาขา gh-pages ทั้งหมดด้วยครับ

ผมใส่ Personal Access Token ผ่าน GH_PAT ครับ