2011-11-03 2 views
4

나는 자체 인스턴스 인스턴스 성능 카운터를 만드는 웹 서비스를 가지고 있습니다. 풀이 종료 (또는 재활용/다시 시작된 IIS)되고 perfmon이 다시 시작되면 int64 카운터는 모두 0으로 되돌아갑니다. 응용 프로그램 종료시 "생존"할 수 있도록 범주 및/또는 카운터를 만드는 방법이 있습니까?응용 프로그램이 종료 될 때 성능 카운터 값이 재설정되는 이유는 무엇입니까?

+1

왜 의도 된 동작을 변경 하시겠습니까? 구성을 변경하면 성능에 반영 될 수 있으므로 재설정하지 않으면 성능 카운터에 표시되지 않습니다. 이걸 설명해주세요. – Younes

+0

모니터 대상에 따라 다릅니다. 나는 특정 이벤트가 발생할 때마다 증가하는 Int64 카운터에 대해 이야기하고 있습니다. 그리고 그 카운터가 0으로 리셋되는 것을 원하지 않습니다. 실시간 모니터링이 아닌 기록 (로그)이라고 생각하십시오. – Werner

답변

3

응용 프로그램 종료시 "생존"할 수 있도록 범주 및/또는 카운터를 만드는 방법이 있습니까?

예 있지만, 및 성능 모니터링은 (또는 퍼포 몬의 원격)이이 완전히 네이티브 코드이어야 표시 값을 판독하기 위해 사용하는 구성 요소는 Win32 API를 사용하여 처음부터 성능 카운터를 구현.

실제로는 값의 지속성을 제공하고 시작시 카운터의 초기 값을 설정하는 것이 더 쉬울 것입니다 (그리고 원하는 경우 시스템 재시작과 같은 것들을 통해 유지 될 수 있습니다).

+1

감사합니다. Richard. – Werner

관련 문제