Apakah ada cara otomatis untuk mengumpulkan data dari Perfmon?

11

Saya telah secara manual menyusun data Perfmon (misalnya, mendapatkan tutup layar grafik perfmon untuk mendapatkan rata-rata, nilai min, maks) dari statistik seperti% penggunaan prosesor,% byte yang dilakukan dalam memori, dll dalam membuat profil aplikasi ASP.NET untuk ukuran server.

Saya ingin tahu apakah ada cara untuk mengotomatisasi ini, misalnya, mendapatkan data statistik perfmon spesifik dari beberapa file log atau apa yang tidak, dan bahkan mungkin memiliki laporan yang dicetak darinya?

Jon Limjap
sumber
1
Hai Jon, selamat datang! :-)
splattne

Jawaban:

11

Anda bisa menggunakan Alat Analisis Kinerja Log (PAL) , proyek sumber terbuka yang dihosting di CodePlex.

Pernah memiliki masalah kinerja, tetapi tidak tahu penghitung kinerja apa yang harus dikumpulkan atau bagaimana menganalisisnya? Alat PAL (Performance Analysis of Logs) adalah alat baru dan kuat yang membaca dalam log penghitung monitor kinerja (format apa pun yang diketahui) dan menganalisisnya menggunakan ambang batas yang rumit, tetapi diketahui (disediakan).

Alat ini menghasilkan laporan berbasis HTML yang secara grafik memetakan penghitung kinerja penting dan memberikan peringatan ketika ambang batas terlampaui. Ambang batas awalnya didasarkan pada ambang batas yang ditentukan oleh tim produk Microsoft dan anggota dukungan Microsoft, tetapi terus diperluas oleh proyek yang sedang berlangsung ini. Alat ini bukan pengganti analisis kinerja tradisional, tetapi mengotomatiskan analisis log penghitung kinerja yang cukup untuk menghemat waktu Anda. Ini adalah VBScript dan membutuhkan Microsoft LogParser (unduhan gratis).

Ada artikel bagus yang bisa Anda baca: "Dapatkan pegangan pada Analisis Kinerja Windows" :

Menganalisis log Monitor Kinerja Windows adalah proses yang menghabiskan waktu, seringkali membutuhkan pengetahuan ahli untuk menginterpretasikan data log untuk digunakan dalam pemecahan masalah kinerja sistem Microsoft Windows. Berita baiknya adalah Anda dapat menyederhanakan proses mengumpulkan dan menganalisis data Monitor Kinerja dengan menggunakan tiga alat praktis yang digunakan oleh profesional dukungan Microsoft: perfwiz.exe, logman.exe, dan Analisis Kinerja Log (PAL).

Artikel ini menjelaskan cara membuat prosedur otomatis menggunakan alat ini:

  • Performance Monitor Wizard (perfwiz.exe): membantu Anda dalam membuat log Monitor Kinerja wlocal dan jarak jauh menyederhanakan proses pengumpulan log Monitor Kinerja
  • Logman.exe adalah alat baris perintah Windows bawaan yang mengelola dan menjadwalkan koleksi penghitung kinerja pada sistem lokal dan jarak jauh
  • Alat Analisis Kinerja Log (PAL) , yang disebutkan di atas, untuk analisis data
percikan
sumber
2

Tidak bisakah IBU / SCOM melakukan ini untukmu?

Chopper3
sumber
Saya tidak tahu apa itu MOM / SCOM: D tolong jelaskan.
Jon Limjap
Microsoft Operations Manager dan System Center Operations Manager (penerus MOM) - keduanya sangat baik untuk menangani pesan log dari waktu ke waktu.
Chopper3
System Center sekali diinstal cukup rapi. Anda juga bisa mendapatkannya untuk 'ping' situs web untuk memastikannya, mengkonfigurasi peringatan memori dll. Hal yang paling saya perhatikan adalah tingkat detail yang diberikannya tentang setiap penghitung perfmon. Pada dasarnya itu cukup cerdas di luar kotak
Joel Mansford
2

Untuk apa yang Anda coba lakukan, saya biasanya hanya menggunakan Counter Logs di Monitor Kinerja itu sendiri. Saya mengatur jenis file log ke koma dibatasi dan angka-angka dengan Excel.

KevinH
sumber
0

Apakah Anda melihat area "Trace Logs" dari PerfMon? Itu memungkinkan mulai / berhenti / etc dijadwalkan.

Brett Veenstra
sumber