0Pricing
Cloud & IT Cert Prep · บทเรียน

เมตริกและการแจ้งเตือนของ Azure Monitor

รวบรวมเมตริกแพลตฟอร์มสำหรับ VM และ App Service กำหนดค่าการแจ้งเตือนเกณฑ์คงที่และแบบไดนามิก และส่งการแจ้งเตือนไปยังกลุ่มการดำเนินการผ่านอีเมลและเว็บฮุก

เมตริกและการแจ้งเตือนของ Azure Monitor เป็นบทเรียน Cloud & IT Cert Prep ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cloud & IT Cert Prep และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

Azure Monitor คืออะไร

Azure Monitor คือแพลตฟอร์มการสังเกตการณ์แบบรวมศูนย์สำหรับทรัพยากร Azure ทั้งหมด โดยรวบรวม เมตริก (ข้อมูลอนุกรมเวลาที่เป็นตัวเลข) และ บันทึก (ระเบียนเหตุการณ์ที่มีโครงสร้าง) จากทุกบริการที่คุณปรับใช้ หากไม่มี Azure Monitor คุณจะทำงานโดยมองไม่เห็นภาพรวม และไม่สามารถตรวจพบประสิทธิภาพที่ลดลงหรือปัญหาด้านความจุก่อนที่จะส่งผลกระทบต่อผู้ใช้

ทำความเข้าใจเมตริกของแพลตฟอร์ม

เมตริกของแพลตฟอร์มจะถูกรวบรวมโดยอัตโนมัติสำหรับทรัพยากร Azure ทุกชนิดโดยไม่มีค่าใช้จ่ายเพิ่มเติม สำหรับเครื่องเสมือน Azure Monitor จะบันทึก Percentage CPU, Network In, Network Out, Disk Read Bytes และข้อมูลอื่น ๆ อีกมากมาย เมตริกเหล่านี้จัดเก็บด้วยความละเอียดระดับหนึ่งนาทีเป็นเวลา 93 วันในที่เก็บเมตริก ไม่จำเป็นต้องมีเอเจนต์หรือการกำหนดค่าใด ๆ เพื่อเริ่มดูเมตริกเหล่านี้

# View available metrics for a VM via Azure CLI
az monitor metrics list-definitions \
  --resource /subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.Compute/virtualMachines/<vm-name> \
  --output table

การดูเมตริกใน Metrics Explorer

Metrics Explorer ในพอร์ทัล Azure ช่วยให้คุณสร้างแผนภูมิเมตริกของแพลตฟอร์มแบบโต้ตอบได้ เลือกทรัพยากร เลือก เนมสเปซเมตริก เลือกเมตริก และเลือกประเภทการรวม (Average, Maximum, Minimum, Count หรือ Sum) คุณสามารถวางเมตริกหลายรายการซ้อนกัน แยกตามมิติ (เช่น ตามดิสก์หรืออินเทอร์เฟซเครือข่าย) และปักหมุดแผนภูมิไว้ที่ Azure Dashboard ได้

การแจ้งเตือนตามขีดจำกัดคงที่

กฎการแจ้งเตือนเมตริกจะทริกเกอร์เมื่อเมตริกข้ามขีดจำกัดคงที่ภายในช่วงเวลาประเมินที่กำหนด ตัวอย่างเช่น เรียกใช้การแจ้งเตือนเมื่อ Percentage CPU มากกว่า 85% ติดต่อกัน 5 นาที กฎการแจ้งเตือนประกอบด้วย ทรัพยากรเป้าหมาย, เงื่อนไข และ กลุ่มการดำเนินการที่กำหนดว่าจะเกิดอะไรขึ้นเมื่อการแจ้งเตือนถูกเรียกใช้

# Create a static CPU alert via CLI
az monitor metrics alert create \
  --name 'High-CPU-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Compute/virtualMachines/myVM \
  --condition 'avg Percentage CPU > 85' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

การแจ้งเตือนตามขีดจำกัดแบบไดนามิก

ขีดจำกัดแบบไดนามิกใช้การเรียนรู้ของเครื่องเพื่อกำหนดขอบเขตการแจ้งเตือนโดยอัตโนมัติตามพฤติกรรมในอดีต แทนที่จะกำหนดเปอร์เซ็นต์ CPU แบบตายตัว Azure Monitor จะเรียนรู้รูปแบบปกติของเมตริกและแจ้งเตือนเฉพาะเมื่อค่าผิดไปจากรูปแบบอย่างมีนัยสำคัญ วิธีนี้ช่วยลดการแจ้งเตือนผิดพลาดสำหรับเมตริกที่มีระดับตามธรรมชาติแตกต่างกันไปตามช่วงเวลาของวันหรือวันในสัปดาห์ ตั้งค่าความไวเป็น Low, Medium หรือ High

กลุ่มการดำเนินการ

กลุ่มการดำเนินการกำหนดการแจ้งเตือนและการดำเนินการอัตโนมัติที่จะทำงานเมื่อมีการเรียกใช้การแจ้งเตือน ประเภทการแจ้งเตือนที่รองรับ ได้แก่ Email/SMS/Push, Voice และ Azure app notifications การดำเนินการอัตโนมัติได้แก่ การเรียกใช้ Azure Function, การโพสต์ไปยัง Logic App, การทริกเกอร์ เว็บฮุก หรือการเรียกใช้ Automation Runbook กลุ่มการดำเนินการหนึ่งกลุ่มสามารถใช้ร่วมกันกับกฎการแจ้งเตือนได้หลายกฎ

# Create an action group with email notification
az monitor action-group create \
  --name 'OpsTeam' \
  --resource-group myRG \
  --action email 'ops-lead' 'ops@example.com'

ระดับความรุนแรงของการแจ้งเตือน

กฎการแจ้งเตือนทุกกฎจะได้รับการกำหนด ระดับความรุนแรงตั้งแต่ Sev 0 (วิกฤต) ถึง Sev 4 (รายละเอียด) ระดับความรุนแรงไม่มีผลต่อเวลาที่การแจ้งเตือนถูกเรียกใช้ แต่เป็นข้อมูลกำกับที่ทีมปฏิบัติการใช้จัดลำดับความสำคัญของเหตุการณ์ แนวทางปฏิบัติที่ดีที่สุดคือเรียกเพจวิศวกรเวรเฉพาะสำหรับการแจ้งเตือน Sev 0 และ Sev 1, ส่ง Sev 2 ไปยังคิวทิกเก็ต และจัด Sev 3–4 เป็นข้อมูลประกอบ

การแจ้งเตือนบันทึกกิจกรรม

การแจ้งเตือนบันทึกกิจกรรมจะถูกเรียกใช้เมื่อมีการดำเนินการด้านการดูแลระบบที่บันทึกไว้ใน Azure Activity Log แทนที่จะเรียกใช้จากเมตริก ใช้การแจ้งเตือนประเภทนี้เพื่อรับการแจ้งเตือนเมื่อมีผู้ลบกลุ่มทรัพยากร เปลี่ยนกฎกลุ่มความปลอดภัยเครือข่าย หรือรีสตาร์ต VM การกำหนดค่าเหมือนกับการแจ้งเตือนเมตริก แต่กำหนดเป้าหมายเป็น เงื่อนไขบันทึกกิจกรรม เช่น ชื่อการดำเนินการหรือประเภททรัพยากร

# Alert when any VM in a resource group is deleted
az monitor activity-log alert create \
  --name 'VM-Delete-Alert' \
  --resource-group myRG \
  --condition category=Administrative operationName=Microsoft.Compute/virtualMachines/delete \
  --action-group myActionGroup

สถานะของการแจ้งเตือนและกฎการประมวลผลการแจ้งเตือน

อินสแตนซ์ของการแจ้งเตือนจะเปลี่ยนผ่านสามสถานะ ได้แก่ เริ่มทำงาน → รับทราบแล้ว → แก้ไขแล้ว กฎการประมวลผลการแจ้งเตือน (เดิมเรียกว่ากฎการระงับ) ช่วยให้คุณระงับการแจ้งเตือนในช่วงเวลาบำรุงรักษาที่กำหนดไว้ล่วงหน้า หรือเพิ่มกลุ่มการดำเนินการให้กับการแจ้งเตือนทั้งหมดที่ตรงกับขอบเขตได้ โดยไม่ต้องแก้ไขกฎการแจ้งเตือนแต่ละรายการ การทำเช่นนี้จำเป็นอย่างยิ่งสำหรับจัดการการแจ้งเตือนที่มีจำนวนมากเกินไประหว่างการนำระบบไปใช้งาน

การแจ้งเตือนเมตริกสำหรับบริการ PaaS

เมตริกของแพลตฟอร์มไม่ได้จำกัดอยู่แค่ VM เท่านั้น App Service มีเมตริก Http5xx, RequestCount และ AverageResponseTime ส่วน Azure SQL Database มีเมตริก cpu_percent และ dtu_consumption_percent และ Azure Storage มีเมตริก UsedCapacity และ Transactions คุณสามารถใช้รูปแบบการแจ้งเตือนเมตริกเดียวกันกับบริการเหล่านี้ทั้งหมด ทำให้มีแนวทางการตรวจสอบที่เป็นมาตรฐานเดียวกัน ไม่ว่าทรัพยากรจะเป็นประเภทใด

# Alert on App Service HTTP 5xx errors
az monitor metrics alert create \
  --name 'AppService-5xx-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Web/sites/myApp \
  --condition 'total Http5xx > 10' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

การแจ้งเตือนหลายทรัพยากร

Azure Monitor รองรับ การแจ้งเตือนเมตริกหลายทรัพยากร ซึ่งใช้กฎเดียวกับทรัพยากรทั้งหมดที่เป็นประเภทเดียวกันภายใน subscription หรือกลุ่มทรัพยากร ตัวอย่างเช่น กฎการแจ้งเตือนเพียงหนึ่งกฎสามารถตรวจสอบ VM ทั้งหมดในกลุ่มทรัพยากรเพื่อหา CPU ที่มีการใช้งานสูงได้ วิธีนี้ช่วยลดจำนวนกฎที่ต้องจัดการได้อย่างมาก เมื่อเทียบกับการสร้างกฎแยกสำหรับ VM แต่ละเครื่อง การแจ้งเตือนหลายทรัพยากรจะมีขอบเขตเป็นกลุ่มทรัพยากรหรือ subscription และประเภททรัพยากรที่ระบุ

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจแนวคิด Microsoft Azure Fundamentals (AZ-900) จากบทเรียนนี้

สรุปบทเรียน

ในบทเรียนนี้ คุณได้เรียนรู้ว่า Azure Monitor จะรวบรวมเมตริกของแพลตฟอร์มโดยอัตโนมัติจากทรัพยากร Azure ทุกประเภท กฎการแจ้งเตือนเมตริกจะเริ่มทำงานเมื่อค่าเกินขีดจำกัดแบบคงที่หรือแบบไดนามิก และแจ้งทีมผ่านกลุ่มการดำเนินการ และ การแจ้งเตือนบันทึกกิจกรรมจะเริ่มทำงานเมื่อเกิดการดำเนินการด้านการดูแลระบบ เช่น การลบทรัพยากร บทถัดไป เราจะสำรวจ Log Analytics และ KQL สำหรับค้นหาข้อมูลบันทึกที่มีโครงสร้าง

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

บทเรียน “เมตริกและการแจ้งเตือนของ Azure Monitor” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เมตริกและการแจ้งเตือนของ Azure Monitor” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cloud & IT Cert Prep ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เมตริกและการแจ้งเตือนของ Azure Monitor”

รวบรวมเมตริกแพลตฟอร์มสำหรับ VM และ App Service กำหนดค่าการแจ้งเตือนเกณฑ์คงที่และแบบไดนามิก และส่งการแจ้งเตือนไปยังกลุ่มการดำเนินการผ่านอีเมลและเว็บฮุก คุณปฏิบัติ Cloud & IT Cert Prep ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cloud & IT Cert Prep หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cloud & IT Cert Prep บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “เมตริกและการแจ้งเตือนของ Azure Monitor” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Cloud & IT Cert Prep นี้ได้ไหม

ได้ บทเรียน Cloud & IT Cert Prep ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เมตริกและการแจ้งเตือนของ Azure Monitor
  2. พื้นฐาน Log Analytics และ KQL
  3. Application Insights
  4. แดชบอร์ดและเวิร์กบุ๊กของ Azure
← กลับไปที่ Cloud & IT Cert Prep