ตรวจสอบ Uptime เว็บด้วยเครื่องมือฟรี

รู้ทันทีเมื่อเว็บดาวน์ ตั้งค่า Alert แจ้งเตือนอัตโนมัติ และวิเคราะห์ว่า Downtime มาจากอะไร

Uptime Monitoring ตรวจสอบ Uptime เว็บไซต์ด้วยเครื่องมือฟรี

Uptime คืออะไร ทำไมสำคัญ

Uptime คือเปอร์เซ็นต์ของเวลาที่เว็บไซต์ของคุณพร้อมให้บริการและเข้าถึงได้ปกติ ตัวเลขที่ Host Provider มักโฆษณาคือ 99.9% ซึ่งหมายความว่าในหนึ่งปีจะมี Downtime ได้ไม่เกิน 8.7 ชั่วโมง ส่วน 99.99% คือ Downtime ได้แค่ 52 นาทีต่อปี

ทำไม Uptime ถึงสำคัญ:

เครื่องมือ Monitoring ฟรีที่แนะนำ

1. UptimeRobot (uptimerobot.com)

เครื่องมือยอดนิยมที่สุด ฟรี 50 Monitors Check ทุก 5 นาที รองรับ HTTP, HTTPS, Ping, Port Monitoring แจ้งเตือนผ่าน Email, Slack, Discord, Telegram มี Public Status Page สร้างได้ฟรี

วิธีตั้งค่าเบื้องต้น: สมัคร Account → Add New Monitor → เลือก HTTP(s) → ใส่ URL → ตั้ง Interval 5 นาที → กำหนด Email Alert

2. BetterUptime (betterstack.com)

แผน Free รองรับ 10 Monitors Check ทุก 3 นาที จุดเด่นคือ Incident Timeline ที่ละเอียด มี On-Call Scheduling และแสดง Root Cause ของ Downtime ได้ดี เหมาะกับทีม DevOps

3. Freshping (freshping.io)

ฟรี 50 Monitors Check ทุก 1 นาที (เร็วที่สุดในกลุ่มฟรี) มี Global Check Points หลายประเทศ สามารถดูได้ว่า Downtime เกิดเฉพาะบางภูมิภาคหรือทั่วโลก

4. Statuspage.io / Instatus (instatus.com)

เน้นการสร้าง Public Status Page ให้ลูกค้าดูสถานะระบบได้เอง แผนฟรีใช้งานได้ดี เหมาะสำหรับ SaaS หรือบริการที่มีลูกค้าจำนวนมาก

ตั้งค่า Alert ทาง Email และ LINE

สำหรับ UptimeRobot ตั้งค่า Alert Contact:

  1. ไปที่ My Settings → Alert Contacts
  2. กด Add Alert Contact
  3. เลือก Type: Email → กรอก Email
  4. สำหรับ LINE ใช้ Webhook ร่วมกับ LINE Notify หรือ LINE Messaging API
  5. ตั้งค่า Threshold เช่น แจ้งหลัง Down 2 ครั้งติดกัน (ลด False Alarm)

ดู Downtime Report และวิเคราะห์สาเหตุ

เมื่อเกิด Downtime ให้วิเคราะห์จากหลายด้าน:

ตรวจสอบ Uptime และ Response Time ด้วยตัวเอง

# ทดสอบ Response Time และ Status Code
curl -o /dev/null -s -w "HTTP: %{http_code} | Time: %{time_total}s\n" https://yourdomain.com

# Ping ตรวจสอบว่า Server ตอบสนอง
ping -c 5 yourdomain.com

# ตรวจสอบว่า Port 443 (HTTPS) เปิดอยู่
nc -zv yourdomain.com 443

# ดู DNS Resolution Time
dig +stats yourdomain.com | grep "Query time"
Tip: ถ้าเว็บดาวน์เฉพาะบางประเทศ ให้ลองใช้ dnsxray.com ตรวจสอบสถานะจากหลาย Location พร้อมกัน

แก้ปัญหาที่พบบ่อย

Error: False Alarm แจ้งว่า Down แต่เว็บเปิดได้ปกติ

เกิดจาก Monitor Check จาก Location ที่ไกลและมี Network Issue ชั่วคราว ให้ตั้ง Confirmation Interval เช่น ต้องตรวจเจอ Down 2-3 ครั้งติดกันก่อนส่ง Alert ใน UptimeRobot เรียกว่า "Alert after X downtime confirmations"

Error: Monitor แจ้ง Down เฉพาะช่วง DNS Propagation

ระหว่างเปลี่ยน Nameserver DNS Cache ของ Monitor อาจยังชี้ IP เก่าที่ไม่มีเว็บแล้ว แนะนำให้ตั้ง TTL ต่ำก่อนเปลี่ยน DNS 24 ชั่วโมง และรับทราบว่าจะมี False Alarm ในช่วง Propagation

เว็บโหลดช้ามากแต่ Monitor แจ้งว่า Up

Monitor วัดแค่ Status Code 200 ไม่ได้วัด Load Time ให้ใช้ Performance Monitor เพิ่มเติม เช่น Pingdom หรือตั้ง Alert บน UptimeRobot เมื่อ Response Time เกิน Threshold ที่กำหนด

คำถามที่พบบ่อย

Q: UptimeRobot แผนฟรีเพียงพอสำหรับเว็บทั่วไปไหม?

A: เพียงพอสำหรับเว็บส่วนใหญ่ แผนฟรี Check ทุก 5 นาทีซึ่งดีมากแล้ว สำหรับเว็บ E-Commerce หรือบริการสำคัญที่ต้องการ Check ทุก 1 นาที อาจต้องใช้ Freshping หรือแผน Pro

Q: Uptime 99.9% ของ Host Provider น่าเชื่อถือแค่ไหน?

A: ตัวเลขนี้มักวัดจาก Server Infrastructure ไม่ใช่ประสบการณ์จริงของผู้ใช้ ควรหาข้อมูลจาก User Review และ Downtime History ของ Host Provider ก่อนตัดสินใจ และติดตั้ง Monitoring ของตัวเองเสมอ

Q: Status Page สาธารณะจำเป็นไหม?

A: จำเป็นถ้ามีลูกค้าหลายรายหรือให้บริการ Online Service เพราะช่วยให้ลูกค้าทราบสถานะเองได้โดยไม่ต้องติดต่อ Support ลด Ticket ได้มาก