Esiste un modo automatizzato per raccogliere dati da Perfmon?


11

Ho raccolto manualmente i dati di Perfmon (ad esempio, ottenendo schermate del grafico perfmon per ottenere i valori medi, min, max) di statistiche come% utilizzo del processore,% byte impegnati in memoria, ecc. Nella creazione del profilo di un'applicazione ASP.NET per dimensionamento del server.

Mi piacerebbe sapere se c'è un modo per automatizzare questo, ad esempio, ottenere dati statistici perfmon specifici da un file di registro o cosa no, e forse anche avere un rapporto stampato da esso?


1
Ciao Jon, benvenuto a bordo! :-)
splattne

Risposte:


11

È possibile utilizzare lo strumento Performance Analysis of Logs (PAL) , un progetto open source ospitato su CodePlex.

Hai mai avuto un problema di prestazioni, ma non sai quali contatori delle prestazioni raccogliere o come analizzarli? Lo strumento PAL (Performance Analysis of Logs) è uno strumento nuovo e potente che legge in un registro contatore monitor delle prestazioni (qualsiasi formato noto) e lo analizza utilizzando soglie complesse ma note (fornite).

Lo strumento genera un report basato su HTML che mostra graficamente importanti contatori delle prestazioni e genera avvisi quando vengono superate le soglie. Le soglie si basano originariamente su soglie definite dai team del prodotto Microsoft e dai membri del supporto Microsoft, ma continuano ad essere espanse da questo progetto in corso. Questo strumento non sostituisce la tradizionale analisi delle prestazioni, ma automatizza abbastanza l'analisi dei registri dei contatori delle prestazioni per risparmiare tempo. Questo è un VBScript e richiede Microsoft LogParser (download gratuito).

C'è un bell'articolo che potresti leggere: "Ottieni un handle sull'analisi delle prestazioni di Windows" :

L'analisi dei registri di Performance Monitor di Windows è un processo che richiede tempo, spesso richiede conoscenze specialistiche per interpretare i dati di registro da utilizzare nella risoluzione dei problemi delle prestazioni del sistema Microsoft Windows. La buona notizia è che è possibile semplificare il processo di raccolta e analisi dei dati di Performance Monitor utilizzando tre utili strumenti utilizzati dai professionisti del supporto Microsoft: perfwiz.exe, logman.exe e Performance Analysis of Logs (PAL).

L'articolo spiega come creare una procedura automatizzata utilizzando questi strumenti:

  • Procedura guidata Performance Monitor (perfwiz.exe): consente di creare registri Performance Monitor wlocal e remoti semplificando il processo di raccolta dei registri Performance Monitor
  • Logman.exe è uno strumento da riga di comando di Windows integrato che gestisce e pianifica le raccolte di contatori delle prestazioni su sistemi locali e remoti
  • Strumento Performance Analysis of Logs (PAL) , menzionato sopra, per l'analisi dei dati

2

Mamma / SCOM non possono farlo per te?


Non so cosa sia MOM / SCOM: D, per favore, esponi.
Jon Limjap,

Microsoft Operations Manager e System Center Operations Manager (successore di MOM), entrambi ottimi per gestire i messaggi di registro nel tempo.
Chopper3

System Center una volta installato è abbastanza pulito. Puoi anche convincerlo a "pingare" un sito web per assicurarti che sia attivo, configurare avvisi di memoria ecc. La cosa che ho notato di più è stato il livello di dettaglio che ha fornito preconfigurato su ogni contatore perfmon. Fondamentalmente è abbastanza intelligente
pronto all'uso

2

Per quello che sembra che tu stia provando a fare, di solito uso semplicemente i Counter Logs in Performance Monitor stesso. Ho impostato il tipo di file di registro su delimitato da virgole e ho ridotto i numeri con Excel.


0

Hai guardato l'area "Trace Logs" di PerfMon? Permette l'avvio / arresto programmato / ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.