성능 메트릭
클러스터의 성능 및 클러스터에서 실행 중인 애플리케이션을 이해하기 위해 메트릭을 수집해야 합니다. Service Fabric 클러스터의 경우 다음과 같은 성능 카운터를 수집하는 것이 좋습니다.
노드
클러스터의 컴퓨터의 경우 각 컴퓨터의 부하를 이해하고 적절한 클러스터 크기 조정을 결정하려면 다음과 같은 성능 카운터를 수집하는 것이 좋습니다.
카운터 범주 | 카운터 이름 |
---|---|
논리 디스크 | 논리적 디스크에서 사용 가능한 공간 |
PhysicalDisk(디스크당) | 평균 디스크 읽기 큐 길이 |
PhysicalDisk(디스크당) | 평균 디스크 쓰기 큐 길이 |
PhysicalDisk(디스크당) | 평균 디스크 초/읽기 |
PhysicalDisk(디스크당) | 평균 디스크 초/쓰기 |
PhysicalDisk(디스크당) | 디스크 읽기/초 |
PhysicalDisk(디스크당) | 디스크 읽기 바이트/초 |
PhysicalDisk(디스크당) | 디스크 쓰기/초 |
PhysicalDisk(디스크당) | 디스크 쓰기 바이트/초 |
메모리 | Available MBytes |
PagingFile | % 사용량 |
프로세서(합계) | % Processor Time |
프로세스(서비스당) | % Processor Time |
프로세스(서비스당) | ID 프로세스 |
프로세스(서비스당) | 전용 바이트 |
프로세스(서비스당) | 스레드 개수 |
프로세스(서비스당) | 가상 바이트 |
프로세스(서비스당) | 작업 집합 |
프로세스(서비스당) | 작업 집합 - 프라이빗 |
네트워크 인터페이스(모든 인스턴스) | 받은 바이트 수 |
네트워크 인터페이스(모든 인스턴스) | 보낸 바이트 수 |
네트워크 인터페이스(모든 인스턴스) | 총 바이트 수 |
네트워크 인터페이스(모든 인스턴스) | Output Queue Length |
네트워크 인터페이스(모든 인스턴스) | Packets Outbound Discarded |
네트워크 인터페이스(모든 인스턴스) | Packets Received Discarded |
네트워크 인터페이스(모든 인스턴스) | Packets Outbound Errors |
네트워크 인터페이스(모든 인스턴스) | Packets Received Errors |
.NET 애플리케이션 및 서비스
.NET 서비스를 클러스터에 배포하는 경우 다음과 같은 카운터를 수집합니다.
카운터 범주 | 카운터 이름 |
---|---|
.NET CLR 메모리(서비스당) | 프로세스 ID |
.NET CLR 메모리(서비스당) | # Total committed Bytes |
.NET CLR 메모리(서비스당) | # Total reserved Bytes |
.NET CLR 메모리(서비스당) | # Bytes in all Heaps |
.NET CLR 메모리(서비스당) | LOB(Large Object) 힙 크기 |
.NET CLR 메모리(서비스당) | # GC Handles |
.NET CLR 메모리(서비스당) | # Gen 0 Collections |
.NET CLR 메모리(서비스당) | # Gen 1 Collections |
.NET CLR 메모리(서비스당) | # Gen 2 Collections |
.NET CLR 메모리(서비스당) | % Time in GC |
Service Fabric의 사용자 지정 성능 카운터
Service Fabric은 상당한 양의 사용자 지정 성능 카운터를 생성합니다. SDK가 설치되어 있는 경우 성능 모니터 응용 프로그램에서 Windows 컴퓨터의 포괄적인 목록을 볼 수 있습니다(시작 > 성능 모니터).
클러스터에 배포하는 애플리케이션에서 Reliable Actors를 사용하는 경우 Service Fabric Actor
및 Service Fabric Actor Method
범주에서 카운터를 추가합니다(Service Fabric Reliable Actors 진단 참조).
Reliable Services 또는 Service Remoting을 사용하는 경우에도 마찬가지로 카운터를 수집해야 하는 Service Fabric Service
및 Service Fabric Service Method
카운터 범주가 있습니다. Service Remoting을 사용하여 모니터링 및 Reliable Services 성능 카운터를 참조하세요.
신뢰할 수 있는 컬렉션을 사용하는 경우 Service Fabric Transactional Replicator
에서 Avg. Transaction ms/Commit
을 추가하여 트랜잭션 메트릭당 평균 커밋 대기 시간을 수집하는 것이 좋습니다.
다음 단계
- Service Fabric에서 플랫폼 수준의 이벤트 생성에 대해 자세히 알아보기
- Log Analytics 에이전트를 통해 성능 메트릭 수집