다음을 통해 공유


Azure 관리 캐시 서비스 모니터링

중요

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

Azure Managed Cache Service 애플리케이션의 일부로 통합되면 애플리케이션의 성능 및 가용성을 유지하는 데 중요한 역할을 합니다. 경우에 따라 서비스 가용성은 백 엔드의 유지 관리 작업 또는 할당된 서비스 용량이 사용되는 정도에 따라 영향을 받을 수 있습니다. 또한 특정 시나리오에서는 클라이언트 응용 프로그램에서 발생할 수 있는 특정 문제를 디버깅하기 위해 다양한 서비스 카운터 및 매개 변수에 대한 심도 깊은 이해가 필요할 수 있습니다.

Azure 캐시 서비스 모니터링

관리 포털에서는 서비스 상태를 모니터링하고 성능 카운터를 확인하여 문제를 해결할 수 있도록 다음과 같은 기능을 제공합니다.

  • 캐싱 대시보드는 캐시 상태, 사용률 및 서비스의 다양한 속성에 대한 정보를 간략하게 설명합니다.

  • 모니터 탭에서는 관리 포털을 사용하여 문제를 해결하는 데 도움이 될 수 있는 다양한 서비스 성능 카운터를 볼 수 있습니다.

단원 내용

  • 대시보드를 사용하여 캐시 서비스 모니터링

  • 모니터링 탭을 사용하여 캐시 서비스 모니터링

대시보드를 사용하여 캐시 서비스 모니터링

서비스 대시보드는 관리 포털에서 서비스 항목을 선택하고 대시보드 탭을 열어 액세스할 수 있습니다.

Windows Azure Cache Service Dashboard

대시보드에는 캐시 엔드포인트, 캐시 상태(예: 실행 중), 현재 캐시 기능 및 다음 6개의 성능 카운터 메트릭이 포함된 차트가 표시됩니다.

  • 대역폭 사용률

  • 캐시 누락률

  • 컴퓨팅 사용률

  • 메모리 사용률

  • 읽기 요청 수/초

  • 쓰기 요청 수/초

표시되는 정보와 성능 카운터 메트릭을 사용하여 다음 영역의 캐시 성능을 모니터링할 수 있습니다.

  • 캐시에 대한 가용성 알림

  • 캐시 용량 사용률

  • 클라이언트 캐시 효율성 측정

캐시에 대한 가용성 알림

유지 관리 작업이나 서비스에서 발생하는 문제로 인해 현재 캐시 엔드포인트를 사용할 수 없는 경우 대시보드 페이지 상단에 이 항목이 오류 상태로 표시됩니다. 이 오류 정보는 관리 포털의 모든 항목에도 표시됩니다. 이 정보는 중단으로 인해 캐시를 완전히 사용할 수 없는지 또는 간헐적으로 서비스에 영향을 줄 수 있는 일시적인 문제가 있는지를 나타냅니다.

다음은 대시보드에서 볼 수 있는 다양한 사용 불가 관련 오류입니다.

  1. 캐시 서비스를 사용할 수 없음 - 서비스에 문제가 발생했거나 캐시 엔드포인트 또는 SSL(보안) 캐시 엔드포인트를 사용할 수 없는 경우 이 오류가 나타납니다. 이러한 상황은 빠른 시일 내에 문제를 줄이고 서비스 가용성을 복원하기 위해 Microsoft에서 활발히 모니터링됩니다. 이 상황이 지속되면 Microsoft 기술 지원에 문의해야 합니다.

  2. 캐시 서비스가 부분적으로 영향을 받거나 일시적인 오류가 표시될 수 있음 - 서비스 가용성이 전체적으로는 영향을 받지 않지만 서비스 유지 관리 작업이 진행되고 있으므로 오류가 발생한 서비스에 대해 일부 호출이 있을 수 있거나 일부 키에 일시적으로 액세스할 수 없는 경우 이 경고가 나타납니다. 가장 좋은 방법은 이러한 경우를 대비해 클라이언트 응용 프로그램에서 재시도 블록을 구현하는 것입니다.

캐시 용량 사용률

캐시 서비스는 전용 인프라로 배포됩니다. 이러한 용량 카운터는 메모리, 대역폭 및 컴퓨팅 리소스와 관련하여 전용 인프라가 사용되는 정도를 사용 가능한 총 용량의 백분율로 표시합니다. 이러한 카운터가 100%에 근접할 경우 캐시 서비스에 용량을 더 추가하는 것이 좋습니다. 용량 계획에 대한 자세한 내용은 Azure Managed Cache Service 대한 용량 계획을 참조하세요. 다음 카운터는 용량을 모니터링하는 주요 카운터입니다.

카운터 세부 정보

사용된 메모리 %

캐시에 대한 메모리 할당량은 캐시에서 요청을 처리하기 위해 저장해야 하는 이러한 개체에 대한 사용자 데이터 및 메타데이터를 저장하는 데 사용됩니다. 이 카운터는 사용 가능한 캐시 메모리가 이미 사용되고 있는 정도를 나타냅니다.

개체 크기 및 태그, 영역, 알림 같은 기능의 사용 여부에 따라 결과가 달라지므로 사용자가 저장한 데이터 양과 사용률 간에 정확히 일치하지 않을 수도 있습니다.

사용된 대역폭 %

캐시는 시스템에 들어오고 나가는 대역폭을 제공하는 전용 인프라에서 호스팅됩니다. 대역폭 사용률은 이 대역폭이 사용되는 정도를 나타냅니다. 시스템에 큰 개체가 많이 있는 경우 대역폭 사용률이 높게 표시될 수 있습니다.

컴퓨팅 사용률

캐시 서비스는 컴퓨팅 리소스를 사용하여 캐시 요청을 처리합니다. 처리량이 높은 애플리케이션의 경우 전용 인프라에서 사용할 수 있는 컴퓨팅 리소스가 모두 사용될 수 있습니다. 따라서 이러한 애플리케이션에서 컴퓨팅 사용률이 70~80%를 넘지 않도록 모니터링하는 것이 중요합니다. 이렇게 하면 캐시가 응답 가능한 상태로 유지되며 짧은 대기 시간으로 데이터 액세스를 계속할 수 있습니다.

참고

일부 % 카운터 값이 100%를 넘는 경우를 발견할 수 있습니다. 구매한 용량보다 더 많이 사용하는 경우 이 문제가 발생합니다. 이 문제가 발생하면 캐시 데이터 가용성 및 대기 시간이 영향을 받거나 데이터 손실이 발생할 수 있습니다. 이 경우 서비스가 중단되는 것을 막기 위해 캐시 크기를 즉시 조정하는 것이 좋습니다. 자세한 내용은 Azure Managed Cache Service 대한 캐시 크기 조정을 참조하세요.

클라이언트 캐시 효율성 측정

클라이언트 응용 프로그램의 캐시 효율성에 영향을 미치는 주요 매개 변수는 캐시에 대한 요청 수 및 해당 요청에 대한 캐시 적중률/누락률입니다. 이러한 매개 변수는 대시보드에서도 사용할 수 있습니다.

카운터 세부 정보

읽기 요청 수/초

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

쓰기 요청 수/초

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

캐시 누락률

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

참고

Azure는 정기적으로 캐시 서비스에서 데이터를 수집하고 집계합니다. 몇 분 후에 데이터가 대시보드에 표시됩니다.

모니터링 탭을 사용하여 캐시 서비스 모니터링

대시보드에서 6가지 일반적인 메트릭을 빠르게 볼 수 있지만 Managed Cache Service 성능 카운터의 전체 목록을 사용할 수 있으며 캐시용 모니터 탭의 관리 포털에서 볼 수 있습니다.

메트릭 테이블에서 최대 12개의 메트릭을 선택할 수 있으며 테이블 헤더 옆의 확인란을 선택하여 그 중 6개를 차트에 표시할 수 있습니다. 메트릭을 보려는 이전 간격( 1시간, 24시간 또는 7일)을 선택할 수도 있습니다.

Cache Service Monitor Tab

원하는 메트릭을 구성하려면 메트릭 추가를 클릭합니다.

Cache Service Monitor tab Select Metrics

Managed Cache Service 사용할 수 있는 성능 카운터의 전체 목록은 Azure Managed Cache Service 성능 카운터를 참조하세요.