다음을 통해 공유


Azure 역할 내 캐시 모니터링

중요

모든 새 개발에서는 Azure Redis Cache를 사용하는 것이 좋습니다. Azure Cache 제품을 선택하는 방법에 대한 현재 설명서 및 지침 은 나에게 적합한 Azure Cache 제품을 참조하세요.

이 항목에서는 In-Role Cache와 관련된 모니터링 기능 및 성능 카운터에 대한 개요를 제공합니다.

In-Role 캐시 애플리케이션 모니터링

Azure 관리 포털에서 Cloud Services 대한 주요 성능 메트릭을 모니터링하고, 필요에 맞게 포털에서 모니터링하는 항목을 사용자 지정할 수 있습니다. 모니터링 디스플레이는 매우 구성 가능합니다. 모니터링할 메트릭을 모니터 페이지의 메트릭 목록에서 선택할 수 있으며, 모니터 페이지 및 대시보드의 메트릭 차트에서 플롯할 메트릭을 선택할 수도 있습니다. 모니터링 기능은 In-Role Cache 애플리케이션을 포함하여 Microsoft Azure Cloud Services 사용할 수 있습니다. Azure Cloud Services 모니터링하는 방법에 대한 자세한 내용은 Cloud Services 모니터링하는 방법을 참조하세요. 이 항목에서는 In-Role Cache와 관련된 모니터링 기능 및 성능 카운터에 대한 개요를 제공합니다.

캐싱 성능 카운터

In-Role Cache는 In-Role 캐시 애플리케이션을 모니터링하고 문제를 해결할 수 있는 성능 모니터 카운터를 제공합니다. 캐싱을 서버 및 클라이언트 카운터 범주로 구분하는 5가지 카운터 범주가 있습니다.

  • 캐시 서버 성능 카운터

    • Azure 캐싱:캐시

    • Azure 캐싱:호스트

    • Azure 캐싱:보조

  • 캐시 클라이언트 성능 카운터

    • Azure 캐싱:클라이언트

    • Azure 캐싱:클라이언트 호스트

GetAndLock 메서드는 읽기 작업으로 간주됩니다. 개체가 클라이언트로 반환되면 반환된 수가 증가합니다. 개체가 이미 잠겨 있는 경우에는 누락 수가 증가합니다. 마찬가지로 PutAndUnlock은 쓰기 작업입니다.

UnlockResetTimeout 같이 캐시에서 개체 상태를 변경하는 메서드는 읽기 또는 쓰기 수에 포함되지 않습니다. 대신에 이러한 메서드는 클라이언트 요청 수에 반영됩니다.

캐시 서버 성능 카운터

캐시 서버 성능 카운터에는 세 가지 범주가 있습니다.

  • Azure 캐싱:캐시

  • Azure 캐싱:호스트

  • Azure 캐싱:보조

Azure 캐싱:캐시

Azure 캐싱:캐시 성능 카운터 범주는 캐시 호스트의 모든 캐시와 관련된 캐시별 카운터를 제공합니다. 캐시 카운터의 각 인스턴스는 캐시 호스트에 있는 별도의 명명된 캐시에 해당합니다.

성능 카운터 설명

캐시 누락 백분율

캐시 서비스가 시작된 이후 총 요청 수당 실패한 캐시 요청 수의 백분율입니다.

Total Cache Misses

캐시 서비스가 시작된 이후 실패한 총 캐시 요청 수입니다.

총 캐시 누락 수/초

캐시 서비스가 시작된 이후 초당 실패한 총 캐시 요청 수입니다.

전체 데이터 크기(바이트)

캐시에 있는 캐시된 데이터의 전체 크기를 나타내며 캐시 오버헤드를 포함하지 않습니다. 서버의 현재 데이터 메모리 사용을 나타냅니다.

전체 주 데이터 크기(바이트)

캐시에 있는 캐시된 주 데이터의 전체 크기를 나타내며 캐시 오버헤드를 포함하지 않습니다. 캐시의 현재 주 메모리 데이터 사용을 나타냅니다.

전체 보조 데이터 크기(바이트)

캐시에 있는 캐시된 보조 데이터의 전체 크기를 나타내며 캐시 오버헤드를 포함하지 않습니다. 캐시의 현재 보조 메모리 데이터 사용을 나타냅니다.

총 개체 수

캐시에 저장된 총 개체 수를 나타냅니다.

총 클라이언트 요청 수

모든 API 호출을 포함하는 총 클라이언트 요청 수입니다.

총 클라이언트 요청 수/초

모든 API 호출을 포함하는 초당 총 클라이언트 요청 수입니다.

총 읽기 요청 수

캐시 서비스가 시작된 이후 모든 클라이언트에서 받은 읽기 요청(BulkGet, Get 및 Enumeration) 수입니다.

총 읽기 요청 수/초

캐시 서비스가 시작된 이후 모든 클라이언트에서 받은 초당 읽기 요청(BulkGet, Get 및 Enumeration) 수입니다.

반환된 총 개체 수

클라이언트 읽기 요청에서 반환된 개체 수입니다. 이 카운터는 총 읽기 요청 수 카운터와 함께 읽기 작업의 성공을 나타냅니다.

반환된 총 개체 수/초

초당 클라이언트 읽기 요청에서 반환된 개체 수입니다.

총 쓰기 작업 수

캐시 서비스가 시작된 이후 쓰기 요청 수입니다. 쓰기 작업에는 Put, Add 및 Lock 메서드가 포함됩니다.

총 쓰기 작업 수/초

캐시 서비스가 시작된 이후 초당 쓰기 요청 수입니다. 쓰기 작업에는 Put, Add 및 Lock 메서드가 포함됩니다.

총 GetAndLock 요청 수

캐시 서비스가 시작된 이후 총 GetAndLock 요청 수입니다.

총 GetAndLock 요청 수/초

캐시 서비스가 시작된 이후 초당 총 GetAndLock 요청 수입니다.

성공한 총 GetAndLock 요청 수

캐시 서비스가 시작된 이후 성공한 GetAndLock 요청 수입니다.

성공한 총 GetAndLock 요청 수/초

캐시 서비스가 시작된 이후 초당 성공한 GetAndLock 요청 수입니다.

Azure 캐싱:호스트

Azure 캐싱:호스트 성능 카운터 범주는 단일 캐시 호스트와 관련된 카운터를 제공합니다. 호스트 카운터는 단일 캐시 호스트에 대한 총 활성 연결 수 및 총 클라이언트 요청 수 같은 정보를 추적합니다.

성능 카운터 설명

기본 평균 쿼럼 응답 시간/작업(마이크로초)

쿼럼 응답에 사용된 평균 시간입니다. 복제 시 쓰기 작업에 사용된 시간을 나타냅니다.

평균 보조 응답 시간/작업(마이크로초)

모든 보조 서버에서 응답을 가져오는 데 사용된 평균 시간입니다.

캐시 누락 백분율

캐시 서비스가 시작된 이후 총 요청 수당 실패한 캐시 요청 수의 백분율입니다.

Total Cache Misses

캐시 서비스가 시작된 이후 실패한 총 캐시 요청 수입니다.

총 캐시 누락 수/초

캐시 서비스가 시작된 이후 초당 실패한 총 캐시 요청 수입니다.

전체 데이터 크기(바이트)

캐시에 있는 캐시된 데이터의 전체 크기를 나타내며 캐시 오버헤드를 포함하지 않습니다. 서버의 현재 데이터 메모리 사용을 나타냅니다.

제거된 총 개체 수

캐시 서비스가 시작된 이후 제거된 개체 수입니다.

총 제거 실행 횟수

캐시 서비스가 시작된 이후 제거 실행 횟수입니다.

만료된 총 개체 수

캐시 서비스가 시작된 이후 만료된 총 개체 수입니다.

제거된 전체 메모리

캐시 서비스가 시작된 이후 캐시에서 해제된 메모리 크기입니다. 이 카운터는 만료된 개체 메모리도 포함합니다.

전체 주 데이터 크기(바이트)

캐시에 있는 캐시된 주 데이터의 전체 크기를 나타내며 캐시 오버헤드를 포함하지 않습니다. 서버의 현재 주 메모리 데이터 사용을 나타냅니다.

전체 보조 데이터 크기(바이트)

캐시에 있는 캐시된 보조 데이터의 전체 크기를 나타내며 캐시 오버헤드를 포함하지 않습니다. 서버의 현재 보조 메모리 데이터 사용을 나타냅니다.

총 실패 예외 수

캐시 클러스터가 시작된 이후 발생된 총 예외 수입니다.

총 실패 예외 수/초

캐시 클러스터가 시작된 이후 초당 발생된 총 예외 수입니다.

총 다시 시도 예외 수

캐시 서비스가 시작된 이후 총 다시 시도 작업 예외 수입니다.

총 다시 시도 예외 수/초

캐시 서비스가 시작된 이후 초당 총 다시 시도 작업 예외 수입니다.

총 클라이언트 요청 수

모든 API 호출을 포함하는 총 클라이언트 요청 수입니다.

총 클라이언트 요청 수/초

모든 API 호출을 포함하는 초당 총 클라이언트 요청 수입니다.

총 Get 누락 수

캐시 서비스가 시작된 이후 모든 클라이언트에서 발생한 Get 누락 수입니다.

총 Get 누락 수/초

캐시 서비스가 시작된 이후 초당 모든 클라이언트에서 발생한 Get 누락 수입니다.

총 Get 요청 수

서비스가 시작된 이후 모든 클라이언트에서 받은 Get 요청 수입니다.

총 Get 요청 수/초 서비스가 시작된 이후 모든 클라이언트에서 받은 초당 Get 요청 수입니다.

총 GetAndLock 요청 수 캐시 서비스가 시작된 이후 총 GetAndLock 요청 수입니다.

총 GetAndLock 요청 수

캐시 서비스가 시작된 이후 총 GetAndLock 요청 수입니다.

총 GetAndLock 요청 수/초

캐시 서비스가 시작된 이후 초당 총 GetAndLock 요청 수입니다.

성공한 총 GetAndLock 요청 수

캐시 서비스가 시작된 이후 성공한 GetAndLock 요청 수입니다.

성공한 총 GetAndLock 요청 수/초

캐시 서비스가 시작된 이후 초당 성공한 GetAndLock 요청 수입니다.

총 읽기 요청 수

캐시 서비스가 시작된 이후 모든 클라이언트에서 받은 읽기 요청(BulkGet, Get 및 Enumeration) 수입니다.

총 읽기 요청 수/초

캐시 서비스가 시작된 이후 모든 클라이언트에서 받은 초당 읽기 요청(BulkGet, Get 및 Enumeration) 수입니다.

총 쓰기 작업 수

캐시 서비스가 시작된 이후 쓰기 요청 수입니다. 쓰기 작업에는 Put, Add 및 Lock 메서드가 포함됩니다.

총 쓰기 작업 수/초

캐시 서비스가 시작된 이후 초당 쓰기 요청 수입니다. 쓰기 작업에는 Put, Add 및 Lock 메서드가 포함됩니다.

처리된 총 요청 수

캐시 서비스가 시작된 이후 서버에서 처리하고 응답을 보낸 요청 수입니다.

처리된 총 요청 수/초

캐시 서비스가 시작된 이후 초당 서버에서 처리하고 응답을 보낸 요청 수입니다.

총 개체 수

호스트에 저장된 총 개체 수를 나타냅니다.

반환된 총 개체 수

클라이언트 읽기 요청에서 반환된 개체 수입니다. 이 카운터는 총 읽기 요청 수 카운터와 함께 읽기 작업의 성공을 나타냅니다.

반환된 총 개체 수/초

초당 클라이언트 읽기 요청에서 반환된 개체 수입니다.

배달된 총 알림 수

클라이언트에 배달된 알림 수입니다.

배달된 총 알림 수/초

초당 클라이언트에 배달된 알림 수입니다.

총 알림 폴링 요청 수

캐시 서비스가 시작된 이후 클라이언트에서 받은 총 폴링 요청 수입니다.

총 알림 폴링 요청 수/초

캐시 서비스가 시작된 이후 초당 클라이언트에서 받은 총 폴링 요청 수입니다.

Azure 캐싱:보조

Azure 캐싱:보조 성능 카운터 범주는 HA(고가용성)를 사용하는 경우에만 캐시 서버와 관련된 정보를 제공합니다. HA가 사용하도록 설정되면 각각의 주 파티션에는 다른 역할 인스턴스에 있는 해당 보조 파티션이 포함됩니다. 따라서 각 역할 인스턴스에는 다른 역할 인스턴스의 주 파티션에 해당하는 보조 파티션과 주 파티션이 모두 포함될 수 있습니다. HA가 사용하도록 설정되지 않으면 보조 파티션이 제공되지 않으므로 이 범주 내 카운터에서 유용한 어떤 데이터도 제공하지 않습니다.

성능 카운터 설명

총 복제 다시 시도 횟수

각 보조 서버에 대한 총 다시 시도 복제 작업 수입니다.

캐시 클라이언트 성능 카운터

캐시 클라이언트 성능 카운터에는 Azure 캐싱:클라이언트 및 Azure 캐싱:클라이언트 호스트의 두 가지 범주 가 있습니다. Azure 캐싱:클라이언트 에는 단일 캐시 클라이언트에 대한 정보를 제공하는 카운터가 있습니다. Azure 캐싱:클라이언트 호스트Azure Caching:Client와 동일한 카운터를 가지며 컴퓨터의 모든 캐시 클라이언트에 대해 집계된 정보를 제공합니다.

  • Azure 캐싱:클라이언트

  • Azure 캐싱:클라이언트 호스트

참고

캐시 클라이언트 성능 카운터를 보려면 Azure Caching:Client Host 범주에서 카운터를 선택합니다.

Azure 캐싱:클라이언트

Azure 캐싱:클라이언트 성능 카운터 범주는 단일 캐시 클라이언트와 관련된 카운터를 제공합니다.

성능 카운터 설명

평균 Get 대기시간/작업(마이크로초)

로컬 캐시에 액세스하든, 캐시 클러스터에 액세스하든 관계없이 Get 요청에 대한 평균 대기 시간(마이크로초)을 나타냅니다.

평균 Get 대기시간(네트워크)/작업(마이크로초)

캐시 클러스터에 액세스하는 Get 요청의 평균 대기 시간(초)입니다. 로컬 캐시에 액세스하는 요청은 여기에서 제외됩니다.

평균 Put 대기시간/작업(마이크로초)

Put 요청의 평균 대기 시간(마이크로초)입니다.

로컬 캐시 적중률

모든 캐시 클라이언트(로컬 캐시 설정에 관계없음)에서 로컬 캐시에 의해 수행된 Get 요청의 백분율입니다.

로컬 캐시 사용률

로컬 캐시의 총 용량 대비 로컬 캐시에 저장된 개체의 백분율입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.

읽기 요청

프로세스가 시작된 이후의 읽기 요청(Get 및 Enumeration) 수입니다.

쓰기 요청

프로세스가 시작된 이후의 쓰기 요청(Put 및 Add) 수입니다.

Bytes Received/sec

1초 동안 캐시에서 받은 데이터의 바이트 수입니다.

Bytes Sent/sec

1초 동안 캐시에 전송된 데이터의 바이트 수입니다.

현재 서버 연결

이 프로세스에서 활성화된 캐시 클러스터 연결 수입니다.

총 연결 요청 실패 횟수

프로세스가 시작된 이후에 실패한 연결 요청 수입니다.

현재 대기 중인 요청

캐시 클러스터에서 응답을 받지 못한 현재 요청 수입니다.

총 받은 알림 수

프로세스가 시작된 이후에 받은 캐싱 알림 수입니다.

실패 예외

프로세스가 시작된 이후에 받은 캐싱 예외 수입니다.

실패 예외/초

프로세스에서 받은 캐싱 예외의 비율입니다.

다시 시도 예외

프로세스가 시작된 이후에 받은 다시 시도 작업 예외 수입니다.

다시 시도 예외/초

프로세스에서 받은 다시 시도 작업 예외의 비율입니다.

시간 제한 예외

프로세스가 시작된 이후에 받은 시간 제한 예외 수입니다.

시간 제한 예외/초

프로세스에서 받은 시간 제한 예외의 비율입니다.

네트워크 예외

프로세스가 시작된 이후에 받은 네트워크 예외 수입니다.

네트워크 예외/초

프로세스에서 받은 네트워크 예외의 비율입니다.

손실된 서버 응답/초

프로세스에서 캐시 클러스터의 응답을 받지 못한 총 횟수입니다. 이는 클라이언트 스레드가 시간 초과되고 응답을 받을 수 있는 다른 스레드가 없는 경우에 발생할 수 있습니다.

요청

프로세스가 시작된 이후에 프로세스에서 캐시 클러스터로 전송된 요청 수입니다.

요청/초

프로세스에서 캐시 클러스터로 전송된 요청의 비율입니다.

총 로컬 캐시 적중 수

프로세스가 시작된 이후에 로컬 캐시에 의해 수행된 총 요청 수입니다. 이 값은 로컬 캐시 설정이 서로 다른 캐시 클라이언트를 구분하지 않습니다.

총 로컬 캐시 개체 수

로컬 캐시에 있는 총 개체 수입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.

Azure 캐싱:클라이언트 호스트

Azure Caching:클라이언트 호스트 성능 카운터 범주는 컴퓨터의 모든 캐시 클라이언트와 관련된 카운터를 제공합니다. 캐시 클라이언트 성능 카운터 데이터를 보려면 Azure Caching:Client Host 범주의 성능 카운터를 사용합니다.

성능 카운터 설명

평균 Get 대기시간/작업(마이크로초)

로컬 캐시에 액세스하든, 캐시 클러스터에 액세스하든 관계없이 Get 요청에 대한 평균 대기 시간(마이크로초)을 나타냅니다.

평균 Get 대기시간(네트워크)/작업(마이크로초)

캐시 클러스터에 액세스하는 Get 요청의 평균 대기 시간(초)입니다. 로컬 캐시에 액세스하는 요청은 여기에서 제외됩니다.

평균 Put 대기시간/작업(마이크로초)

Put 요청의 평균 대기 시간(마이크로초)입니다.

로컬 캐시 적중률

모든 캐시 클라이언트(로컬 캐시 설정에 관계없음)에서 로컬 캐시에 의해 수행된 Get 요청의 백분율입니다.

로컬 캐시 사용률

로컬 캐시의 총 용량 대비 로컬 캐시에 저장된 개체의 백분율입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.

읽기 요청

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후의 읽기 요청(Get 및 Enumeration) 수입니다.

쓰기 요청

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후의 읽기 요청(Put 및 Add) 수입니다.

Bytes Received/sec

1초 동안 캐시에서 받은 데이터의 바이트 수입니다.

Bytes Sent/sec

1초 동안 캐시에 전송된 데이터의 바이트 수입니다.

현재 서버 연결

컴퓨터의 모든 클라이언트 프로세스에서 활성화된 캐시 클러스터 연결 수입니다.

총 연결 요청 실패 횟수

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 실패한 연결 요청 수입니다.

현재 대기 중인 요청

캐시 클러스터에서 응답을 받지 못한 현재 요청 수입니다.

총 받은 알림 수

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 캐싱 알림 수입니다.

실패 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 캐싱 예외 수입니다.

실패 예외/초

컴퓨터의 모든 클라이언트 프로세스에서 받은 캐싱 예외의 비율입니다.

다시 시도 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 다시 시도 작업 예외 수입니다.

다시 시도 예외/초

컴퓨터의 모든 클라이언트 프로세스에서 받은 다시 시도 작업 예외의 비율입니다.

시간 제한 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 시간 제한 예외 수입니다.

시간 제한 예외/초

컴퓨터의 모든 클라이언트 프로세스에서 받은 시간 제한 예외의 비율입니다.

네트워크 예외

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 받은 네트워크 예외 수입니다.

네트워크 예외/초

프로세스에서 받은 네트워크 예외의 비율입니다.

손실된 서버 응답/초

컴퓨터의 모든 클라이언트에서 캐시 클러스터의 응답을 받지 못한 총 횟수입니다. 이는 클라이언트 스레드가 시간 초과되고 응답을 받을 수 있는 다른 스레드가 없는 경우에 발생할 수 있습니다.

요청

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 프로세스에서 캐시 클러스터로 전송된 요청 수입니다.

요청/초

컴퓨터의 모든 클라이언트 프로세스에서 캐시 클러스터에 보낸 요청의 비율입니다.

총 로컬 캐시 적중 수

컴퓨터의 모든 클라이언트 프로세스가 시작된 이후에 로컬 캐시에 의해 수행된 총 요청 수입니다. 이 값은 로컬 캐시 설정이 서로 다른 캐시 클라이언트를 구분하지 않습니다.

총 로컬 캐시 개체 수

로컬 캐시에 있는 총 개체 수입니다. 이는 현재 프로세스에서 모든 캐시 클라이언트의 로컬 캐시 속성을 집계한 값입니다.