- Nagbibigay-daan sa iyo ang PerfMon at Data Collector Sets na makuha at suriin ang mga sukatan ng Windows sa totoong oras at sa paglipas ng panahon.
- Mayroong template-based at advanced na mga paraan ng paggawa, na may mga alerto, pag-iiskedyul, mga format, at kontrol sa pahintulot.
- Nag-aalok ang Logman ng GUI-free na pamamahala para sa mga Core/Nano na kapaligiran at pare-parehong automated na pag-deploy sa mga server.
Pagsubaybay sa Windows Isa ito sa mga paksang iyon na, kapag na-master na, nakakatipid ka ng mga oras ng diagnostic at pinipigilan ang mga sorpresa sa produksyon. Gamit ang mga katutubong tool tulad ng Performance Monitor (PerfMon), nito Mga Set ng Data Collector at ang suporta ng linya ng comandos Sa Logman, posibleng mag-set up ng mga tunay na diagnostic panel upang maunawaan kung ano ang nangyayari sa iyong server ngayon at, higit sa lahat, kung paano ito kumikilos sa paglipas ng panahon.
Sa mga sumusunod na linya makikita mo Paano gumawa, magprograma, at mag-exploit ng mga set ng data collectorAling mga counter ang pipiliin depende sa uri ng pag-load (CPU, memorya, disk, mga proseso, kahit SQL Server), kung paano pamahalaan ang lahat ng ito nang walang graphical na interface gamit ang Logman, at kung anong mga advanced na opsyon ang inaalok ng PerfMon para sa pagsusuri ng signal at pagtuklas ng pattern. Kasama rin namin praktikal na mga tala, mga babala, at isang bloke ng pagkakatugma na may mga sanggunian sa a hotfix Microsoft classic na nauugnay sa PerfMon sa Windows 7/Windows Server 2008 R2, kaya nasa iyo ang buong larawan.
Ano ang Performance Monitor at ano ang nilulutas nito?
Performance Monitor (perfmon) Ito ang Windows console na idinisenyo upang tingnan at i-record ang mga counter ng pagganap sa real time o sa paglipas ng panahon. Hindi ito limitado sa system: bilang karagdagan sa CPU, memorya, network, o disk, maaari rin itong... pagkonsumo ng mga counter ng aplikasyon gaya ng SQL Server o iba pang serbisyong naglalantad ng mga sukatan.
Higit pa sa nakikita ang "snapshot" ng sandali, dumarating ang tunay na kapangyarihan pagkuha ng mga sukatan sa loob ng isang panahonDito lumalabas ang mga trend, peak, lambak, at panaka-nakang pag-uugali na tumutulong sa iyong ipaliwanag ang pagbaba ng performance o mga bottleneck.
Inaayos ng PerfMon ang impormasyon sa ilang lugar: Mga Tool sa Pagsubaybay (mga real-time na graph at ulat), Mga Set ng Data Collector (mga set na nangongolekta ng data) at Ulat (mga ulat na nabuo mula sa data). Sumasama rin ito sa Resource Monitor para sa isang napaka-kapaki-pakinabang na breakdown ayon sa mga proseso, serbisyo, at mga file na ginagamit.
MahalagaPinapayagan ka ng PerfMon na magtrabaho laban sa home team at laban malayong mga koponan (na may naaangkop na mga pahintulot at mga panuntunan sa firewall na nagpapahintulot nito). Ito ay perpekto para sa pagsubaybay sa mga bukid o ipinamahagi na mga tungkulin.

Mga Set ng Data Collector: konsepto, mga uri at kung kailan gagamitin ang mga ito
Un Set ng Data Collector (DCS) Ito ay isang hanay ng mga kahulugan na nagsasaad kung anong data ang kolektahin, gaano kadalas, kung saan ito iimbak, at sa ilalim ng kung aling account isinasagawa ang pagkuha. Ito ay nagsisilbi sa i-automate ang koleksyon ng mga sukatan at panatilihin ang mga ito para sa pagsusuri sa ibang pagkakataon.
Mayroong ilang mga pamilya at mga opsyon sa loob ng DCS: mga counter ng pagganap (Mga Kontra sa Pagganap), bakas ng kaganapan (Data ng Bakas ng Kaganapan) at impormasyon sa pagsasaayos ng system (System Configuration). Bilang karagdagan, maaari mong tukuyin Alerto sa Kontra sa Pagganap, mga alerto na nati-trigger kapag ang isang counter ay lumampas o bumaba sa ilalim ng threshold, bumubuo ng mga kaganapan o naglulunsad ng mga nakaiskedyul na gawain.
Nakikilala ng PerfMon ang mga set paunang tinukoy ng system at iba pang mga tinukoy ng gumagamitKabilang sa mga template ng system, ang mga sumusunod ay namumukod-tangi: Basic, System Diagnostics, System Performance, at WDAC Diagnostics, bawat isa ay idinisenyo para sa iba't ibang mga sitwasyon sa kalusugan at pagganap.
Kung kailangan mo ng bilis, gumamit ng template. Kung kailangan mo ng kontrol, pumili ng manu-manong DCS, kung saan ka magpapasya pormat ng mga tala (CSV, BLG, TSV), mga agwat, mga sample, path ng output at itigil o i-restart ang mga kondisyon.
Gumawa ng DCS mula sa mga counter na naka-load na sa monitor
Isang praktikal na paraan: idagdag muna ang mga counter na interesado ka sa view ng Performance Monitor, at pagkatapos ay i-save ang mga ito bilang isang set. Tinitiyak nito na Kunin nang eksakto kung ano ang na-validate mo na sa real time.
Hihilingin sa iyo ng katulong ang isang pangalan para sa set, Ang folder ng patutunguhan (tanggapin ang default o magpasok ng wastong landas nang walang trailing slash) at, kung gusto mo, baguhin ang execution accountMaaari mo itong simulan kapag natapos mo na o i-save ito para sa ibang pagkakataon.
Kapag gusto mong simulan ito, pumunta sa Mga set ng data collector > Tinukoy ng userMag-right-click sa set at pindutin SimulanMakikita mo kung paano ang pagpipilian Simulan Ito ay hindi pinagana at isinaaktibo Tumigil habang nangongolekta.
konsehoItigil ito kapag mayroon kang sapat na data upang maiwasan mababad ang sistema at hindi kinakailangang punan ang mga disk ng mga log ng pagganap.
Gumawa ng DCS mula sa isang template
Kung tumugma ang iyong layunin sa isang template, makakatipid ka ng oras. Kapag gumagawa ng bagong set, pumili Lumikha mula sa isang template (inirerekomenda) at pumili sa pagitan ng Basic, System Diagnostics, System Performance o WDAC Diagnostics. Maaari mo rin mag-import ng mga panlabas na template sa XML.
Pipili ka ulit ruta ng imbakan, ang bilang ng pagpapatupad (maaari mong pindutin ang Baguhin upang ipasok ang mga kredensyal) at kung gusto mo bukas na mga ari-arian Pagkatapos ng paggawa, simulan ang pagkuha ngayon o i-save lang at malapit nang gamitin sa ibang pagkakataon.
Dinadala ng mga template ng Microsoft na ito Mga iminungkahing halaga at counter at ang mga ito ay lubhang kapaki-pakinabang para sa isang unang pass ng isang pandaigdigang diagnostic ng system.
Manu-manong (advanced) na paggawa at mga counter alert
Ang pagpipilian Gumawa ng mano-mano (advanced) Hinahayaan ka nitong pumili sa pagitan Lumikha ng mga tala ng data o Alerto sa kontra sa pagganapSa unang kaso, maaari mong isama ang mga counter, mga bakas ng kaganapan, at/o data ng configuration ng system, lahat sa loob ng parehong hanay.
Para sa mga accountant, tukuyin ang pagitan ng sampling at ang mga unit, idagdag ang mga gustong counter at piliin ang mga pagkakataon (halimbawa, isang partikular na proseso o disk). Mark Ipakita ang paglalarawan Upang makakita ng maikling tulong sa counter. Ulitin hanggang sa maidagdag mo ang lahat ng kailangan mo.
Itakda ang ruta ng paglabas, at kapag tapos na, buksan ang mga property para ayusin Run As (bilang ng pagpapatupad), istraktura ng subdirectory at mga pahintulot sa tab Katiwasayan. Sa Iskedyul maaari mong mag-iskedyul ng mga awtomatikong oras ng pagsisimula.
En Kondisyon ng Itigil Tinutukoy mo kung kailan titigil: kabuuang tagal ng set o Magsisimulang muli ang DCS kapag naabot ang mga limitasyon ng oras o laki ng file sa MB. Nagbibigay-daan ito sa iyong iikot ang mga tala at panatilihing kontrolado ang pagkonsumo.
Mga format ng programming, storage, at record
Maaaring iwanan ng PerfMon ang data CSV, BLG o TSVAng karaniwang format para sa mga pagsasama ay mga halagang pinaghihiwalay ng kuwit (CSV), na madaling i-import sa Excel, Power BI, o mga custom na parser. Ayusin ang destination folder at, kung kinakailangan, gumamit ng a naa-access na network drive sa pamamagitan ng execution account.
Kung gumagamit ka ng mga tool ng third-party (halimbawa, para sa pagsusuri sa proseso ng Tableau Server), tandaan ang disclaimerGumagana ang PerfMon sa maraming produkto, at ang pagpili ng mga counter ay depende sa bawat partikular na kaso. Panatilihing tumatakbo ang serbisyo. kapag ginawa mo ang DCS kung pipiliin mo ang mga aktibong proseso sa bawat pagkakataon.
Minor operational na detalye: pagkatapos magtanggal ng set ay maaaring mayroong a panloob na pagkaantala hanggang sa ganap na "ilabas" ng system ang kahulugang iyon. Kung nakatanggap ka ng mga error kapag nililikha ito muli, I-refresh ang console o maghintay ilang minuto bago ulitin ang operasyon.
At huwag pansinin ito: ang mga bagong likhang dataset ay hindi nangongolekta ng data hanggang sa tahasan mong sinimulan (kanang button > Start o sa pamamagitan ng pagpindot sa icon na “play”).
Logman: Lumilikha at namamahala ng walang interface na DCS (Core at Nano Server)
Sa mga pag-install na walang GUI tulad ng Windows Server Core o Nano ServerO kung mas gusto mong i-automate, ang tool ay magtotrosomagagamit mula sa CMD o PowerShell. Gamit ito magagawa mo lumikha, magsimula, huminto at pamahalaan Mga Set ng Data Collector at ang kanilang mga katangian.
Praktikal na halimbawa para sa paglikha ng DCS na nagtatala ng % ng oras ng processor bawat oras, umiikot sa loob ng 30 araw at nagse-save sa C:\perflogs:
logman create counter ContadorCPU -c "\\Processor(_Total)\\% Processor Time" -rf 720:00:00 -r -si 01:00:00 -o "c:\\perflogs\\daily_log"
Saan lumikha ng counter tukuyin ang uri, -c ang counter ay nagpapahiwatig, -r Ito ay minarkahan bilang paulit-ulit, -Rf nagtatatag ng kabuuang tagal ng pagkuha at -Oo naman ang sampling interval. Matapos itong likhain, magagawa mo Simulan ito sa pagsisimula ng logman at itigil ito sa Logman Stop.
Pinapadali din ni Logman mga kahulugan ng pag-export/pag-import, i-clone ang mga pagtitipon at patakbuhin ang mga script ng deployment sa maraming server nang tuloy-tuloy.
Pagpili ng magagandang counter: CPU, memorya, disk, mga proseso, at SQL Server
Ang pagpili ng mga tamang counter ay kalahati ng labanan. procesador, suriin: % Oras ng Processor (pangkalahatang aktibidad), % Idle Time (oras na walang ginagawa), % Pribilehiyo na Oras (operasyon ng kernel mode) at % Oras ng Gumagamit (gumana sa mode ng gumagamit). Isa idle malapit sa zero na may matagal na mataas na oras ay maaaring mangahulugan ng saturation.
En memorya, tingnan mo Mga pahina/seg (paggamit ng disk sa pamamagitan ng paging) at Mga Fault sa Pahina/seg (mga pagkakamali sa pahina). Maaaring ipaliwanag ng matagal na mataas na mga rate pagkaantala at presyon sa imbakan, bilang karagdagan sa pagmumungkahi ng mga problema sa kapasidad o kahit na hardware.
Sa mga disk: Disk sec/Basahin y Disk sec/Write (average na mga latency), Kasalukuyang Haba ng Disk Queue (pila sa isang takdang oras) at Avg. Haba ng Disk Queue (average na bilang ng mga nakabinbing kahilingan). Kung tumaas ang pila at latency, malamang meron leeg sa IO dulot ng mga prosesong nagpapalitaw ng pagbabasa o pagsusulat.
En prosesoBilang karagdagan sa % Oras ng Processor, ito ay kawili-wili Pribadong Bytes upang makita ang nakompromisong pribadong memorya. Kung sinusubaybayan mo ang mga platform tulad ng Tableau Server, kapaki-pakinabang na bantayan ito mga tiyak na pagkakataon bilang run-backgrounder, run-dataserver, redis-server, hyperd o run-vizqlserver.
Sa SQL ServerTumutok sa mga pangkat tulad ng: Mga Pamamaraan sa Pag-access (paggamit ng mga talahanayan/index), Tagapamahala ng Buffer (cache hit ratio, libreng page, life expectancy), Pangkalahatang Istatistika (mga pag-login, koneksyon), Mga Latch (mga trangka), Kandado (block at interlocks) at Mga Istatistika ng SQL (mga batch, compilation, at recompilations). Sila ay mga susi sa pag-diagnose karaniwang mga problema ng mga database.
Mga pahintulot sa malayuang pagsubaybay at pagpapatupad
Maaaring mangolekta ng data ang PerfMon mula sa iba pang mga device kung oo sa parehong network, nakalantad sa pamamagitan ng firewall at ang account na ginamit ay may mga pahintulot. Bilang default, ang mga DCS ay tumatakbo bilang SYSTEMNgunit ipinapayong palitan ang account Properties > General > Run as kapag malayuan mong sinusubaybayan o sinusulatan ibinahaging mga mapagkukunan.
Kung multi-node ang iyong deployment, ulitin ang counter selection sa bawat isa kaugnay na pangkat ayon sa mga tungkulin. Tandaan: sa isang backgrounder-only node, malamang na eksklusibo kang magiging interesado sa mga prosesong iyon, na iwasan ang ingay sa iba.
Mga Tool sa Pagsubaybay: view, axes, at visual analysis
Ang lugar ng Mga Tool sa Pagsubaybay nag-aalok ng tanawin Linya (linya), Histogram (mga bar) at ulatSa bahagi ng buod makikita mo ang pinakabagong halaga. average, maximum, minimum at tagal ng sample. Nakakatulong ang pagbabasang ito upang masuri kung ang iyong window ng oras Ito ay kinatawan.
En Pangkalahatan pwede kang magpalit Alamat (mababang alamat), Value Bar (metrics bar) at toolbarAyusin ang iyong paningin upang tumuon sa kung ano ang mahalaga at maiwasan ang visual na "kontaminasyon".
En pinagmulan Pipiliin mo kung ipapakita ang kasalukuyang aktibidad, i-load umiiral na mga tala o basahin mula sa isang database. Saklaw ng Oras Tukuyin ang iyong window ng pagsusuri; ito ay kritikal para sa pagtukoy ng mga ugnayan.
Tab data Binibigyang-daan magdagdag/mag-alis ng mga counter at tukuyin ang kulay, sukat, lapad, at istilo ng linya. Kung ang isang sukatan ay napakaliit kumpara sa iba, ito scale upang makita ito ng mas mahusay na walang pagbaluktot.
En Talangguhit Ikaw ang magpapasya sa uri ng chart, visibility ng axis, mga value ng vertical axis, timestamp, at scale. Hitsura mag-adjust ka palette at mga font upang mapabuti ang pagiging madaling mabasa.
Resource Monitor: mag-zoom ayon sa proseso at mga file
Resource Monitor Ang PerfMon ay umaakma sa PerfMon sa pamamagitan ng pagbibigay ng mas malalim na mga insight sa CPU, disk, network, at memorya. Pangkalahatang-ideya Nasa iyo ang pangkalahatang larawan na may mga live na graph at mga listahan ng proseso. Ang pagpili ng isa o higit pang mga proseso ay nagsisilbing... mga filter ng natitira.
Tab CPU Makakakita ka ng mga naka-load na proseso, serbisyo, humahawak, at module; sa Disko ang detalye sa pamamagitan ng proseso at sa pamamagitan ng file na ginagamit; at sa pula Sinusubaybayan nito ang aktibidad, mga koneksyon sa TCP, at mga port ng pakikinig. Ito ay lubhang kapaki-pakinabang para sa... pagsama-samahin ang mga bagay sa pagitan ng mga sintomas at proseso.
Pinakamahuhusay na kagawian at mga detalye ng pagpapatakbo
Bago gumawa ng DCS para sa isang partikular na aplikasyon, siguraduhin na ang isinasagawa ang serbisyo para mailista ng PerfMon ang mga proseso/instance nito. Kung tatanggalin mo ang isang DCS at gagawin itong muli, maghintay ng ilang sandali o I-refresh ang console upang maiwasan ang mga lumilipas na pagkakamali.
Planuhin kung saan mo iimbak ang data: perpektong may drive o folder sapat na puwangAt kung ito ay susuriin mula sa ibang koponan, iyon nga ibinabahagi at naa-access para sa execution account. Kung magsasama ka sa mga panlabas na tool, isaalang-alang ang mga format. CSV at pag-ikot ayon sa laki.
Mga Tala sa Pagkatugma: Klasikong Microsoft hotfix para sa PerfMon
Inilathala ng Microsoft ang isang tiyak na hotfix nauugnay sa PerfMon. Ito ay dinisenyo para sa iwasto lamang ang problemang inilarawan sa kanilang artikulo sa base ng kaalaman at maaaring mangailangan ng karagdagang pagpapatunay. Kung hindi ito seryosong makakaapekto sa iyo, iminumungkahi na maghintay ng a pinagsama-samang pag-update kasama yan.
Kung mayroong direktang pag-download, makikita mo ang seksyong "Available ang pag-download ng review"sa tuktok ng artikulo. Kung hindi ito lumitaw, kailangan mong dumaan Suporta ng MicrosoftPara sa mga karagdagang insidente na hindi saklaw ng pagsusuring iyon, a hiwalay na aplikasyon kasama ang karaniwang mga gastos sa suporta. Ang download form ay nagpapakita ng Magagamit na mga wikaKung wala doon ang sa iyo, nangangahulugan ito na walang package sa wikang iyon.
Mga kinakailangan: inilapat sa mga system na may Windows 7 o Windows Server 2008 R2 (kabilang ang SP1; reference KB 976932). Walang karagdagang mga kinakailangan ang kinakailangan. mga pagbabago sa rehistro gamitin ang pagsusuri.
I-restartPagkatapos ilapat ang hotfix, ito ay kinakailangan i-restart ang computerHindi pinalitan ng review ang mga naunang na-publish na review at ipinamahagi ito sa mga package na kasama MANIFEST (manifest) at MUM file bawat kapaligiran, bilang karagdagan sa mga digitally signed catalog file (.cat) para sa mapanatili ang kalusugan ng mga bahagi.
Pag-bersyon at mga platformAng mga talahanayan sa artikulo ay masusing inilarawan ang mga bersyon para sa x86, x64, at IA-64. Bilang isang tuntunin, ang mga numero ay 6.1.7600.16xxx o 6.1.7600.21xxx Natukoy nila ang mga RTM sa mga sangay ng GDR/LDR, habang 6.1.7601.17xxx y 6.1.7601.21xxx Nakipag-ugnayan sila sa SP1, sa GDR/LDR din. Kabilang sa mga apektadong binary ay: Perfmon.exe, Perfmon.msc, Resmon.exe, Sysmon.ocx, Pdhui.dll, Wdc.dll y Wvc.dllna may mga sukat na partikular sa arkitektura at mga selyo ng petsa/oras. Ang mga pinong detalye (mga sukat sa byte at eksaktong mga marka ng compilation) iba-iba ayon sa plataporma at ito ay ganap na nakalista ng Microsoft sa kanilang KB.
Kumpletong halimbawa: paggawa at pag-save ng isang analytics-oriented na DCS
Ang isang karaniwang daloy ng trabaho para sa malalim na pagsusuri ay: buksan ang PerfMon bilang administrador, pumunta sa Mga set ng data collector > Tinukoy ng user, gumawa ng bagong set, pumili Manu-manong lumikha, marka Kontra sa pagganap, itakda ang agwat (halimbawa, 30 segundo) at magdagdag ng mga pangunahing counter para sa CPU, memorya, disk, at mga prosesong kasangkot.
Pagkatapos idagdag ang mga ito, pumili ng isa direktoryo ng output, nagtatapos at sa mga katangian ng DataCollector01 baguhin ang format sa Pinaghihiwalay ng mga kuwit Kung magsusuri ka gamit ang mga panlabas na tool, simulan ang system at hayaan itong tumakbo. oras kailangan ayon sa iyong window ng pagmamasid.
Kung nagtatrabaho ka sa isang distributed na kapaligiran, ulitin ang proseso para sa bawat koponan, i-adjust ang mga counter sa kanilang mga pangangailangan. mga tunay na tungkulinPara sa malayuang pag-access, suriin ang firewall at ang execution account (Run As) para magarantiya ang mga pahintulot.
Sa mga sitwasyong walang GUI, i-deploy ang parehong set na may magtotroso, bersyon ang iyong utos sa a script at ilapat ito sa isang napakalaking sukat. Ito istandardize ang pagkuha at pinapabilis ang mga paghahambing sa pagitan ng mga makina.
Mga limitasyon sa pagpili ng template at compatibility
Tulad ng mga template Mga System Diagnostics o Sistema ng pagganap Bumubuo sila ng mga komprehensibong ulat na may mga sukatan ng hardware, oras ng pagtugon, at configuration. Ang mga ito ay perpekto para sa isang base line mabilis o magpatakbo ng checklist ng kalusugan.
Mag-ingat sa Mga template ng XML sa pagitan ng mga bersyon ng Windows at Mga Service Pack: kung minsan ay hindi sila mag-i-import kung hindi eksaktong tumutugma ang mga ito. Kung nabigo iyon, mag-resort sa manu-manong paglikha o i-export/remake ang template sa destinasyon.
Masigasig na manunulat tungkol sa mundo ng mga byte at teknolohiya sa pangkalahatan. Gustung-gusto kong ibahagi ang aking kaalaman sa pamamagitan ng pagsusulat, at iyon ang gagawin ko sa blog na ito, ipakita sa iyo ang lahat ng mga pinaka-kagiliw-giliw na bagay tungkol sa mga gadget, software, hardware, teknolohikal na uso, at higit pa. Ang layunin ko ay tulungan kang mag-navigate sa digital na mundo sa simple at nakakaaliw na paraan.