/*!
* ═══════════════════════════════════════════════════════════════════
* ระบบที่ 91 · Monitoring เช็กเว็บล่ม
* Uptime Monitor — Google Apps Script
* ═══════════════════════════════════════════════════════════════════
*
* ► ระบบนี้ตรวจจาก "เซิร์ฟเวอร์ของ Google" ที่เดียว ◄
* ไม่ใช่จากหลายประเทศ และไม่ใช่จากเน็ตของลูกค้าคุณ
*
* หลักคิด 4 ข้อ
*
* 1) ► HTTP 200 ไม่ได้แปลว่าเว็บใช้งานได้ ◄
* เว็บที่ฐานข้อมูลพังมักคืน 200 พร้อมหน้า error สวย ๆ
* เว็บที่ session หลุดคืน 200 พร้อมหน้า login
กรอกอีเมลด้านขวาเพื่อดูโค้ดเต็มและคัดลอก
ฟรี ไม่มีค่าใช้จ่าย
ติดตั้งยังไง (ประมาณ 10 นาที)
- 1 แตกไฟล์ ZIP จะได้ Code.gs · index.html · appsscript.json และคู่มือ README.md
- 2 เปิด script.google.com → New project → Project Settings ติ๊ก Show "appsscript.json"
- 3 วางเนื้อหา appsscript.json และ Code.gs แล้วกด + → HTML ตั้งชื่อ index วาง index.html
- 4 เลือกฟังก์ชัน setup → กด Run → อนุญาตสิทธิ์ ระบบจะสร้าง Google Sheet ให้เอง
- 5 Deploy → New deployment → Web app แล้วเปิดลิงก์ที่ได้ใช้งานได้เลย
📘 ขั้นตอนละเอียด การตั้งค่า (เช่น LINE Token ใน Script Properties) โครงสร้างชีต และคำถามที่พบบ่อย อยู่ในไฟล์ README.md ที่แนบใน ZIP — เปิดด้วย Notepad หรือ VS Code ได้เลย
⚠️ ตอนกด Run ครั้งแรก Google จะขึ้นเตือนว่า “แอปนี้ยังไม่ได้รับการยืนยัน” เป็นเรื่องปกติของสคริปต์ที่เราเขียนเอง กด Advanced → Go to (ชื่อโปรเจกต์) เพื่อไปต่อ · สคริปต์ทำงานในบัญชี Google ของคุณเอง เราไม่เห็นไฟล์ของคุณ
เกี่ยวกับเครื่องมือนี้
ปัญหาที่แก้ ร้านค้าออนไลน์และเว็บบริษัทส่วนใหญ่รู้ว่าเว็บล่ม ตอนลูกค้าโทรมาบ่น ซึ่งมักเป็นชั่วโมงหลังจากมันล่มจริง ระบบเฝ้าระวังสำเร็จรูปมีเยอะ แต่คิดเงินรายเดือนต่อ endpoint ระบบนี้ทำได้ฟรีบน Apps Script — โดยแลกกับข้อจำกัดที่ต้องรู้ให้ครบ ก่อน จะพึ่งพามัน ความสามารถ หน้าสถานะสาธารณะ (ไม่ต้องใช้ PIN) • แบนเนอร์ใหญ่บอกทันทีว่าทุกระบบปกติหรือมีกี่ระบบล่ม พร้อมจุดกะพริบ • การ์ดต่อระบบ + แถบประวัติ 40 ครั้งล่าสุด (เขียว/แดง ความสูงตามเวลาตอบ) • ไทม์ไลน์เหตุการณ์ล่าสุด 12 รายการ • ไม่แสดง URL ที่ตรวจ — คนนอกเห็นแค่ชื่อระบบและสถานะ • ปิดหน้านี้ได้จากการตั้งค่า • ท้ายหน้าเขียนไว้ตรง ๆ ว่า "ถ้าคุณใช้งานไม่ได้แต่หน้านี้บอกว่าปกติ อาจเป็นที่เน็ตของคุณ" หน้าจัดการ ?admin=1 • แถบโควตาเด่นที่สุดรองจากสถานะรวม • ⚡ ตรวจเดี๋ยวนี้ — ยิงทันทีไม่ต้องรอ trigger และบอกผลเป็นภาษาคนพร้อมคำใบ้ตามรหัส (403 = อาจโดนบล็อกบอต · 401 = ต้องล็อกอิน · 5xx = ฝั่งเซิร์ฟเวอร์พังเอง) การทดสอบเองไม่เปลี่ยนสถานะและไม่ส่งอีเมล • ประวัติเหตุการณ์ล่มพร้อมสาเหตุเต็ม ๆ — ใช้เป็นหลักฐานคุยกับผู้ให้บริการโฮสต์ได้ • เตือนทันทีตอนล็อกอินถ้ายังไม่ได้ติดตั้ง trigger — เพราะไม่มี trigger = ไม่มีการตรวจเลย อีเมล • สถานะเปลี่ยนเป็นล่ม — ชื่อ · URL · เหตุผลเป็นภาษาคน · ล้มติดกันกี่ครั้ง • กลับมาปกติ — ล่มไปทั้งหมดกี่นาที · เวลาตอบตอนนี้ • ยังล่มอยู่ — เตือนซ้ำทุก N ชั่วโมง • ทุกวัน 08:00 — ตาราง uptime ทุกเว็บ + เหตุการณ์เมื่อวาน + สถานะโควตา
Monitoring เช็กเว็บล่ม
HTTP 200 ไม่ได้แปลว่าเว็บใช้งานได้ และ ระบบนี้ตรวจจากเซิร์ฟเวอร์ของ Google ที่เดียว — เขียนไว้บนหน้าจอทุกหน้า
- Web App พร้อมใช้ ข้อมูลเก็บใน Google Sheet ของคุณเอง
- ได้ครบทุกไฟล์ + คู่มือติดตั้งภาษาไทย (README.md)
- แก้โค้ดต่อเองได้ ไม่ล็อก ไม่มีค่ารายเดือน