Cara termudah untuk mendapatkan nama penghitung Perfmon ke dalam file teks?

9

Saya ingin membuat file pengaturan untuk perintah logman saya. Saya berharap memiliki banyak penghitung perfmon.

Apakah ada cara mudah untuk mendapatkan teks persis semua counter perfmon di mana saja?

Satu-satunya hal yang saya pikirkan adalah membuat Log Penghitung Perfmon melalui GUI dan kemudian mengekspor daftar penghitung yang dipilih - tetapi saya tidak melihat opsi ekspor! Saya kira saya bisa secara manual menyalin apa yang saya lihat di layar, tetapi itu tampaknya tidak efisien. Saya akan berurusan dengan puluhan counter.

Mungkin ada daftar di suatu tempat? Itu akan lebih mudah untuk menyalin dan menempel.

Bill Paetzke
sumber

Jawaban:

13

Cara mudah untuk mencapai ini, adalah dengan menggunakan typeperfperintah.

  1. Misalnya, untuk mendapatkan daftar lengkap dari semua penghitung Windows PerfMon yang tersedia adalah dengan mengetikkan perintah berikut dari prompt perintah: typeperf -q

  2. Buat file counters.txtdengan semua penghitung yang ingin Anda pantau, (1 per baris)

  3. mengirim output ke file log. ( typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv)

Semoga berhasil! Henk

EightBitTony
sumber
Inilah yang saya lakukan: typeperf -q -o "C:\Temp\counters.txt". Itu mengirim semua nama penghitung ke file teks. Dan kemudian itu sepele untuk membangun skrip logman. Terima kasih, @Henk!
Bill Paetzke
Anda membuat hari saya.
Jir
Tautan dokumentasi Microsoft, untuk opsi / sakelar: docs.microsoft.com/en-us/windows-server/administration/…
ryanwebjackson
2

Satu-satunya cara saya bisa melakukan ini adalah dengan mengatur jejak Anda dan kemudian menyimpannya (atau menyalin properti dan menempelkannya ke file teks). Properti HTML atau disalin membuat <object>tag dengan banyak <param>tag untuk mengatur jejak. Ini tidak terlalu cantik, tetapi Anda dapat menggunakan parser XML untuk memfilter <param>tag. Penghitung memiliki NAMEatribut dalam format Counterxxxxx(di mana X adalah bilangan inkremental dengan 0 di depan) dan Pathatribut yang merupakan nama mesin target yang sesuai dengan nama penghitung. Saring simpul-simpul khusus itu dan Anda akan mendapatkan daftarnya.

Saya tidak tahu bagaimana cara Anda hanya mengekspor daftar semua penghitung yang tersedia di sistem Anda. Mungkin WMI atau Powershell memiliki sesuatu yang bisa Anda dapatkan.

Lihat juga pertanyaan ini yang mungkin memberi Anda lebih banyak petunjuk.

squillman
sumber
2

Anda dapat mengekspor daftar semua layanan yang memiliki penghitung kinerja pada mesin tertentu dengan menanyakan registri mesin tersebut. Dari prompt perintah ketik reg query /? untuk mendapatkan daftar argumen.

joeqwerty
sumber