วิธีตรวจสอบ Performance ผ่าน Azure

การตรวจสอบ Performance เป็นหนึ่งในหน้าที่สำคัญของผู้ดูแล Windows Server 2025 เพราะปัญหาหลายอย่างมักเริ่มจากการใช้ทรัพยากรที่สูงผิดปกติ เช่น CPU เต็ม, RAM ไม่พอ, Disk ทำงานหนัก หรือ Network มีคอขวด

ในอดีตผู้ดูแลระบบต้อง Remote เข้าไปยัง Server แต่ละเครื่องเพื่อดู Performance Monitor หรือ Task Manager แต่ปัจจุบัน Azure Monitor และ Azure Arc ช่วยให้สามารถตรวจสอบประสิทธิภาพของ Server ทุกเครื่องได้จาก Dashboard เดียวผ่าน Azure Portal

สำหรับองค์กรที่มี Hybrid Infrastructure การใช้ Azure เป็นศูนย์กลางในการตรวจสอบ Performance จะช่วยลดเวลาการแก้ปัญหาและช่วยวางแผนขยายระบบได้แม่นยำมากขึ้น

① Performance Monitoring คืออะไร

Performance Monitoring คือการติดตามการใช้ทรัพยากรของระบบ

เช่น

  • CPU
  • RAM
  • Disk
  • Network
  • Process
  • Service

ข้อมูลเหล่านี้ช่วยให้ทราบว่า Server กำลังทำงานปกติหรือกำลังมีปัญหา

② Azure ใช้อะไรในการตรวจสอบ Performance

บริการหลักคือ

  • Azure Monitor
  • Azure Arc
  • Azure Monitor Agent
  • Log Analytics Workspace

ทำงานร่วมกันเพื่อรวบรวมข้อมูลจาก Windows Server 2025

③ สิ่งที่ต้องเตรียม

ก่อนใช้งาน

ต้องมี

  • Azure Subscription
  • Azure Arc
  • Azure Monitor Agent
  • Log Analytics Workspace
  • Windows Server 2025

Server ต้องเชื่อม Azure Arc และติดตั้ง Azure Monitor Agent แล้ว

④ ตรวจสอบว่า Agent ทำงานอยู่

บน Server

ตรวจสอบ

azcmagent show

ผลลัพธ์ควรเป็น

Connected

จากนั้นตรวจสอบ Azure Monitor Agent

ใน Azure Portal

สถานะควรเป็น

Succeeded

⑤ เปิด Azure Monitor

เข้าสู่ Azure Portal

เลือก

Azure Monitor

จากนั้นเลือก

Metrics

เพื่อดูข้อมูลแบบ Real-Time

⑥ ตรวจสอบ CPU Usage

เลือก Resource

จากนั้นเลือก Metric

CPU Percentage

Azure จะแสดงกราฟ

  • 1 ชั่วโมง
  • 24 ชั่วโมง
  • 7 วัน
  • 30 วัน

ช่วยให้เห็นแนวโน้มการใช้งาน CPU

⑦ วิเคราะห์ CPU สูงผิดปกติ

หาก CPU สูงเกิน

80%

ต่อเนื่องเป็นเวลานาน

อาจเกิดจาก

  • Application ทำงานหนัก
  • Service ผิดปกติ
  • Malware
  • Query Database หนัก

ควรตรวจสอบเพิ่มเติมทันที

⑧ ตรวจสอบ Memory Usage

เลือก Metric

Available Memory

หรือ

Memory Utilization

ใช้วิเคราะห์

  • RAM ไม่พอ
  • Memory Leak
  • Application ใช้ RAM สูง

ช่วยวางแผนอัปเกรดระบบได้

⑨ ตรวจสอบ Disk Performance

Azure Monitor สามารถดู

  • Disk Queue Length
  • Disk Read
  • Disk Write
  • Disk Latency

ได้อย่างละเอียด

ข้อมูลเหล่านี้สำคัญสำหรับ

  • Database Server
  • File Server
  • Virtualization Host

⑩ ตรวจสอบพื้นที่ Disk

ตรวจสอบ

Free Space

และ

Used Space

สามารถสร้าง Alert ได้

หากพื้นที่เหลือน้อยกว่า

10%

⑪ ตรวจสอบ Network

Azure Monitor รองรับ

  • Inbound Traffic
  • Outbound Traffic
  • Network Throughput
  • Packet Error

ช่วยวิเคราะห์ปัญหาเครือข่าย

และค้นหาคอขวดของระบบ

⑫ ตรวจสอบ Process ที่ใช้ทรัพยากรสูง

ผ่าน Log Analytics

สามารถใช้ Query

Perf
| where CounterName == "% Processor Time"

ช่วยค้นหากระบวนการที่ใช้ทรัพยากรจำนวนมาก

⑬ ตรวจสอบ Performance ผ่าน Log Analytics

เข้าสู่

Log Analytics Workspace
→ Logs

ตัวอย่าง Query CPU

Perf
| where CounterName == "% Processor Time"
| summarize avg(CounterValue) by Computer

แสดงค่าเฉลี่ย CPU ของทุกเครื่อง

⑭ ดูแนวโน้มย้อนหลัง

Azure สามารถเก็บข้อมูลย้อนหลัง

เช่น

  • 30 วัน
  • 90 วัน
  • 180 วัน

ช่วยวิเคราะห์

  • Capacity Planning
  • Trend Analysis
  • Growth Forecast

ได้อย่างแม่นยำ

⑮ สร้าง Dashboard

Azure Dashboard สามารถแสดง

  • CPU
  • RAM
  • Disk
  • Network

ของหลาย Server พร้อมกัน

เหมาะสำหรับ

  • NOC
  • IT Operations
  • Data Center Team

⑯ สร้าง Alert

ตัวอย่าง Alert ที่ควรมี

CPU > 90%

RAM เหลือน้อยกว่า 15%

Disk เหลือน้อยกว่า 10%

Network Error สูงผิดปกติ

Azure สามารถแจ้งเตือนทันที

ผ่าน Email หรือ Mobile App

⑰ ใช้งานร่วมกับ Azure Arc

Azure Arc ทำให้

On-Premise Server

สามารถส่งข้อมูล Performance มายัง Azure ได้

เหมือน Azure VM

ช่วยให้ตรวจสอบ Infrastructure ทั้งองค์กรจากจุดเดียว

⑱ วิเคราะห์ Capacity Planning

Performance Data ช่วยให้ทราบว่า

Server ใดกำลังใกล้ถึงขีดจำกัด

เช่น

  • CPU ใกล้เต็ม
  • RAM ใกล้หมด
  • Disk เต็มเร็ว

ช่วยวางแผนอัปเกรดก่อนเกิดปัญหา

⑲ ปัญหาที่พบบ่อย

ไม่มีข้อมูล Metrics

ตรวจสอบ

  • Azure Monitor Agent
  • DCR
  • Workspace

Agent Offline

ตรวจสอบ

azcmagent show

Dashboard ว่าง

ตรวจสอบ Data Collection Rule

ค่า Performance ไม่อัปเดต

รอรอบการส่งข้อมูลถัดไป

⑳ Best Practices

แนวทางที่แนะนำ

  • Monitor CPU ทุกเครื่อง
  • Monitor RAM ทุกเครื่อง
  • Monitor Disk ทุกเครื่อง
  • เปิด Alert อัตโนมัติ
  • เก็บข้อมูลย้อนหลังอย่างน้อย 90 วัน
  • ตรวจสอบ Capacity ทุกเดือน

แนวทางเหล่านี้ช่วยป้องกันปัญหาก่อนที่จะกระทบต่อผู้ใช้งาน

comsiam แนะนำให้สร้าง Dashboard กลางสำหรับทีม IT โดยรวมข้อมูล CPU, RAM, Disk และ Network ของ Windows Server 2025 ทุกเครื่องไว้ในหน้าจอเดียว เพื่อให้สามารถตรวจพบปัญหาได้ทันทีโดยไม่ต้องรอให้ผู้ใช้งานแจ้ง

㉑ สรุป

Azure Monitor ช่วยให้การตรวจสอบ Performance ของ Windows Server 2025 เป็นเรื่องง่ายขึ้น โดยสามารถติดตาม CPU, RAM, Disk และ Network ได้จาก Azure Portal ผ่าน Azure Arc และ Azure Monitor Agent พร้อมรองรับ Dashboard, Alert และการวิเคราะห์แนวโน้มย้อนหลัง ช่วยให้องค์กรสามารถลด Downtime และวางแผนการขยายระบบได้อย่างมีประสิทธิภาพ

㉒ คำถามชวนคิด

หากคุณสามารถรู้ล่วงหน้าว่า Server ใดกำลังจะมี CPU เต็มหรือ Disk เต็มก่อนเกิดปัญหาจริง จะช่วยลด Downtime และเพิ่มความมั่นใจในการดูแลระบบได้มากเพียงใด?