
내 logman 명령에 대한 설정 파일을 만들고 싶습니다. 나는 많은 성능 카운터를 가질 것으로 기대합니다.
모든 성능 카운터의 정확한 텍스트를 어디서나 쉽게 얻을 수 있는 방법이 있습니까?
내가 생각한 유일한 것은 GUI를 통해 Perfmon 카운터 로그를 생성한 다음 선택한 카운터 목록을 내보내는 것이었지만 내보내기 옵션이 표시되지 않습니다! 화면에 보이는 것을 수동으로 복사할 수도 있겠지만 그건 비효율적일 것 같아요. 나는 수십 개의 카운터를 다룰 것입니다.
어딘가에 목록이 있을까요? 복사해서 붙여넣기가 더 쉬울 것 같아요.
답변1
이를 달성하는 쉬운 방법은 typeperf
명령을 사용하는 것입니다.
예를 들어, 사용 가능한 모든 Windows PerfMon 카운터의 전체 목록을 얻으려면 명령 프롬프트에서 다음 명령을 입력합니다.
typeperf -q
counters.txt
모니터링하려는 모든 카운터가 포함된 파일을 만듭니다 (한 줄에 1개).출력을 로그 파일로 보냅니다. (
typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
)
행운을 빌어요! 헨크
답변2
제가 이 작업을 수행할 수 있었던 유일한 방법은 추적을 설정한 다음 저장하는 것입니다(또는 속성을 복사하여 텍스트 파일에 붙여넣는 것). HTML 또는 복사된 속성은 추적을 설정하기 위해 <object>
많은 태그가 포함된 태그를 생성합니다. <param>
그다지 예쁘지는 않지만 XML 파서를 사용하여 <param>
태그를 필터링할 수 있습니다. 카운터에는 NAME
형식의 속성 Counterxxxxx
(여기서 X는 앞에 0이 붙은 증분 숫자임)과 Path
카운터 이름과 연결된 대상 컴퓨터의 이름인 속성이 있습니다. 특정 노드를 필터링하면 목록이 표시됩니다.
시스템에서 사용 가능한 모든 카운터 목록을 내보내는 방법을 모르겠습니다. 어쩌면 WMI나 Powershell에서 얻을 수 있는 것이 있을 수도 있습니다.
또한 다음을 살펴보십시오.이 질문그러면 더 많은 단서를 얻을 수 있습니다.
답변3
해당 컴퓨터의 레지스트리를 쿼리하여 특정 컴퓨터에 성능 카운터가 있는 모든 서비스 목록을 내보낼 수 있습니다. 명령 프롬프트 유형에서 reg query /? 인수 목록을 얻으려면.