วิธีติดตาม Error ของเว็บไซต์บน IIS Windows Server 2022 แบบมืออาชีพ
เมื่อเว็บไซต์เกิดปัญหา เช่น หน้าเว็บเปิดไม่ได้, Error 500, API ล่ม, Login ไม่ได้ หรือเว็บไซต์ทำงานช้าผิดปกติ สิ่งสำคัญที่สุดคือการหาสาเหตุให้เจออย่างรวดเร็ว
IIS Windows Server 2022 มีเครื่องมือหลายตัวสำหรับติดตาม Error ไม่ว่าจะเป็น IIS Logs, Failed Request Tracing (FREB), Event Viewer, Performance Monitor และ PowerShell ซึ่งหากใช้อย่างถูกต้องจะช่วยลดเวลาการแก้ปัญหาจากหลายชั่วโมงเหลือเพียงไม่กี่นาที
บทความนี้จะอธิบายวิธีติดตาม Error ของเว็บไซต์บน IIS Windows Server 2022 แบบละเอียดตามแนวทางของผู้ดูแลระบบระดับองค์กร
① ทำไมต้องติดตาม Error อย่างเป็นระบบ
หากไม่มีระบบติดตาม Error
อาจเกิดปัญหา
❌ เว็บไซต์ล่มโดยไม่รู้ตัว
❌ ลูกค้าใช้งานไม่ได้
❌ SEO เสียหาย
❌ รายได้หายไป
❌ ใช้เวลาหาสาเหตุนาน
การติดตาม Error อย่างต่อเนื่องช่วยลดความเสี่ยงเหล่านี้ได้
② Error ที่พบบ่อยบน IIS
❌ 404 Not Found
ไม่พบไฟล์หรือหน้าเว็บ
🚫 403 Forbidden
ไม่มีสิทธิ์เข้าถึง
⚠️ 500 Internal Server Error
Application มีปัญหา
⚠️ 502 Bad Gateway
ปัญหาการเชื่อมต่อ Backend
⚠️ 503 Service Unavailable
Application Pool หยุดทำงาน
③ ตรวจสอบผ่าน Browser ก่อน
เปิด URL ที่มีปัญหา
ตัวอย่าง
https://example.com
บันทึก
✅ Error Code
✅ URL
✅ เวลาเกิดปัญหา
เพื่อใช้ค้นหาใน Log
④ ตรวจสอบ IIS Log
ตำแหน่งมาตรฐาน
C:\inetpub\logs\LogFiles
ค้นหา
404
500
503
ในไฟล์ Log
⑤ ตัวอย่าง Log Error
2026-06-18
GET
/login.aspx
500
แสดงว่า URL นี้เกิด Error 500
⑥ ใช้ Failed Request Tracing (FREB)
FREB เป็นเครื่องมือที่ทรงพลังมาก
ช่วยบันทึกรายละเอียด Error
ระดับ Application
⑦ เปิด Failed Request Tracing
เลือกเว็บไซต์
เปิด
Failed Request Tracing...
ติ๊ก
Enable
⑧ กำหนด Error ที่ต้องการติดตาม
ตัวอย่าง
500
หรือ
404
⑨ ดูผลลัพธ์ FREB
ตำแหน่ง
C:\inetpub\logs\FailedReqLogFiles
ไฟล์ XML จะบันทึกรายละเอียดทุกขั้นตอน
⑩ ตรวจสอบ Event Viewer
เปิด
eventvwr.msc
เลือก
Windows Logs
และ
Application
⑪ Event ที่ควรตรวจสอบ
ตัวอย่าง
ASP.NET
IIS-W3SVC
WAS
.NET Runtime
ช่วยหาสาเหตุของ Error 500 ได้ดีมาก
⑫ ตรวจสอบ Application Pool
เปิด
Application Pools
ดูสถานะ
Started
Stopped
⑬ ตรวจสอบ Worker Process
เปิด
Worker Processes
ดูว่า
w3wp.exe
กำลังทำงานหรือไม่
⑭ ดู Error ผ่าน PowerShell
ดู Event Log ล่าสุด
Get-EventLog `
-LogName Application `
-Newest 50
⑮ ดู Error จาก Application Pool
Get-WebAppPoolState
ช่วยดูว่า Pool ใดหยุดทำงาน
⑯ ตรวจสอบพื้นที่ Disk
หาก Disk เต็ม
เว็บไซต์อาจ Error ได้
ดูพื้นที่
Get-PSDrive
⑰ ตรวจสอบ Memory
ดู RAM
Get-Counter
หรือ Task Manager
⑱ ตรวจสอบ CPU
เปิด
Task Manager
หรือ
Performance Monitor
หาก CPU 100%
Application อาจตอบสนองช้า
⑲ ตรวจสอบ Database
เว็บไซต์จำนวนมากเกิด Error จาก Database
ตรวจสอบ
✅ SQL Server
✅ MySQL
✅ PostgreSQL
ว่าทำงานปกติหรือไม่
⑳ ตรวจสอบ SSL
Error บางประเภทเกิดจาก
❌ SSL หมดอายุ
❌ Certificate Binding ผิด
❌ Chain ไม่สมบูรณ์
ควรตรวจสอบ Binding ทุกครั้ง
㉑ ใช้ Monitoring System
เครื่องมือที่นิยม
📊 Zabbix
📊 PRTG
📊 Grafana
📊 ELK Stack
📊 SCOM
ช่วยแจ้งเตือนก่อนผู้ใช้งานจะพบปัญหา
㉒ ตั้งค่า Email Alert
ตัวอย่าง
แจ้งเตือนเมื่อ
🚨 เว็บไซต์ล่ม
🚨 Error 500 เพิ่มขึ้น
🚨 Disk เต็ม
🚨 Application Pool หยุดทำงาน
㉓ ปัญหาที่พบบ่อย
❌ Error 500 แต่ไม่มีรายละเอียด
สาเหตุ
Custom Error Page ซ่อนข้อมูล
❌ Website เปิดไม่ได้
สาเหตุ
Application Pool หยุด
❌ Website ช้า
สาเหตุ
CPU หรือ RAM สูง
❌ Login ไม่ได้
สาเหตุ
Database Error
㉔ Checklist เมื่อตรวจสอบ Error
✅ ตรวจ IIS Log
✅ ตรวจ Event Viewer
✅ ตรวจ Application Pool
✅ ตรวจ Worker Process
✅ ตรวจ Database
✅ ตรวจ SSL
✅ ตรวจ Disk
✅ ตรวจ CPU
✅ ตรวจ RAM
㉕ Best Practices
🚀 เปิด Logging ทุกเว็บไซต์
🚀 เปิด Failed Request Tracing
🚀 ใช้ Monitoring System
🚀 ตั้ง Alert อัตโนมัติ
🚀 ตรวจสอบ Event Viewer ทุกวัน
🚀 แยก Log รายเว็บไซต์
🚀 เก็บ Log อย่างน้อย 90 วัน
ทีมงาน comsiam มักใช้ IIS Log ร่วมกับ Failed Request Tracing และระบบ Monitoring เพื่อวิเคราะห์ปัญหาเว็บไซต์บน IIS Windows Server 2022 ได้อย่างรวดเร็วและแม่นยำ
㉖ แนวทางสำหรับ Production Server
IIS Log
+
Failed Request Tracing
+
Event Viewer
+
Monitoring
+
Email Alert
เป็นชุดเครื่องมือที่ช่วยลด Downtime ได้อย่างมีประสิทธิภาพ
🎯 สรุป
การติดตาม Error ของเว็บไซต์บน IIS Windows Server 2022 ไม่ควรพึ่งพาเพียง Error Message บน Browser แต่ควรใช้ IIS Log, Failed Request Tracing, Event Viewer และ Monitoring System ร่วมกัน
เมื่อมีระบบติดตาม Error ที่ดี ผู้ดูแลระบบจะสามารถค้นหาสาเหตุและแก้ไขปัญหาได้รวดเร็ว ลด Downtime และเพิ่มความเสถียรของเว็บไซต์ ซึ่งเป็นแนวทางที่ comsiam ใช้ในการดูแลระบบ Production ระดับองค์กร