มีวิธีอัตโนมัติในการรวบรวมข้อมูลจาก Perfmon หรือไม่


11

ฉันได้รวบรวมข้อมูล Perfmon ด้วยตนเอง (เช่นการดึงหน้าจอของกราฟ perfmon เพื่อรับค่าเฉลี่ย, min, ค่าสูงสุด) ของสถิติเช่นการใช้งานตัวประมวลผล%,% ไบต์ที่กำหนดในหน่วยความจำ ฯลฯ ในการทำโปรไฟล์แอปพลิเคชัน ASP.NET สำหรับ การปรับขนาดเซิร์ฟเวอร์

ฉันต้องการทราบว่ามีวิธีการนี้โดยอัตโนมัติเช่นรับข้อมูลสถิติ perfmon ที่เฉพาะเจาะจงจากไฟล์บันทึกบางไฟล์หรือไม่และอาจมีรายงานที่พิมพ์ออกมาหรือไม่


1
สวัสดีจอนยินดีต้อนรับขึ้นเครื่อง! :-)
splattne

คำตอบ:


11

คุณสามารถใช้เครื่องมือการวิเคราะห์ประสิทธิภาพของบันทึก (PAL)ซึ่งเป็นโครงการโอเพ่นซอร์สที่โฮสต์บน CodePlex

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

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

มีบทความดีๆที่คุณสามารถอ่านได้: "รับการจัดการใน Windows Performance Analysis" :

การวิเคราะห์บันทึกการตรวจสอบประสิทธิภาพของ Windows เป็นกระบวนการที่ใช้เวลานานซึ่งมักต้องการความรู้จากผู้เชี่ยวชาญในการตีความข้อมูลบันทึกเพื่อใช้ในการแก้ไขปัญหาประสิทธิภาพของระบบ Microsoft Windows ข่าวดีก็คือคุณสามารถลดความซับซ้อนของกระบวนการรวบรวมและวิเคราะห์ข้อมูลการตรวจสอบประสิทธิภาพโดยใช้เครื่องมือที่ใช้งานง่ายสามอย่างที่ผู้เชี่ยวชาญด้านการสนับสนุนของ Microsoft ใช้: perfwiz.exe, logman.exe และ Performance Analysis of Logs (PAL)

บทความอธิบายวิธีการสร้างกระบวนการอัตโนมัติโดยใช้เครื่องมือเหล่านี้:

  • ตัวช่วยสร้างการตรวจสอบประสิทธิภาพ (perfwiz.exe): ช่วยคุณในการสร้างบันทึกการตรวจสอบประสิทธิภาพของ wlocal และระยะไกลช่วยให้กระบวนการรวบรวมบันทึกการตรวจสอบประสิทธิภาพทำได้ง่ายขึ้น
  • Logman.exeเป็นเครื่องมือบรรทัดคำสั่งของ Windows ในตัวที่จัดการและกำหนดเวลาการรวบรวมตัวนับประสิทธิภาพบนระบบภายในและระยะไกล
  • การวิเคราะห์ประสิทธิภาพของเครื่องมือบันทึก (PAL)ดังกล่าวข้างต้นสำหรับการวิเคราะห์ข้อมูล

2

MOM / SCOM ไม่สามารถทำสิ่งนี้ให้คุณได้หรือ


ฉันไม่รู้ว่า MOM / SCOM คืออะไร: D โปรดอธิบาย
Jon Limjap

Microsoft Operations Manager และ System Center Operations Manager (ผู้สืบทอดของ MOM) - ทั้งดีมากสำหรับการจัดการกับข้อความบันทึกเมื่อเวลาผ่านไป
Chopper3

System Center เมื่อติดตั้งเรียบร้อยแล้ว นอกจากนี้คุณยังสามารถไปที่ 'ping' เว็บไซต์เพื่อให้มั่นใจขึ้นตั้งค่าคำเตือนหน่วยความจำ ฯลฯ สิ่งที่ฉันสังเกตเห็นมากที่สุดคือระดับของรายละเอียดที่ให้การกำหนดค่าล่วงหน้าเกี่ยวกับตัวนับ perfmon แต่ละตัว โดยพื้นฐานแล้วมันเป็นกล่องอัจฉริยะที่ออกมาได้อย่างชาญฉลาด
Joel Mansford

2

สำหรับสิ่งที่ดูเหมือนว่าคุณพยายามจะทำฉันมักจะใช้ Counter Logs ใน Performance Monitor เอง ฉันตั้งค่าประเภทไฟล์บันทึกเป็นคั่นด้วยเครื่องหมายจุลภาคและบีบอัดตัวเลขด้วย Excel


0

คุณดูที่ส่วน "บันทึกการติดตาม" ของ PerfMon หรือไม่ มันอนุญาตให้เริ่ม / หยุด / ฯลฯ ที่กำหนดไว้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.