Azure Cache for Redis를 모니터링하는 방법

Azure Cache for Redis에서는 Azure Monitor를 사용하여 캐시 인스턴스를 모니터링하기 위한 몇 가지 옵션을 제공합니다. 이러한 도구를 사용하여 Azure Cache for Redis 인스턴스의 상태를 모니터링하고 캐싱 애플리케이션을 관리할 수 있습니다.

Azure Monitor를 사용하여 다음을 할 수 있습니다.

  • 메트릭 보기
  • 메트릭 차트를 대시보드에 고정
  • 모니터링 차트의 날짜 및 시간 범위 사용자 지정
  • 차트의 메트릭 추가 및 제거
  • 특정 조건이 충족될 때 경고 설정

Azure Cache for Redis 인스턴스에 대한 메트릭은 Redis INFO 명령을 사용하여 수집됩니다. 메트릭은 분당 약 2회 수집되고 30일 동안 자동으로 저장되므로 메트릭을 메트릭 차트에 표시하고 경고 규칙으로 평가할 수 있습니다.

다른 보존 정책을 구성하려면 데이터 스토리지를 참조하세요. 각 캐시 메트릭에 사용되는 다양한 INFO 값에 대한 자세한 내용은 고유한 메트릭 만들기를 참조하세요.

Azure Cache for Redis에 사용할 수 있는 모든 모니터링 옵션에 대한 자세한 내용은 Azure Cache for Redis 모니터링을 참조하세요.

캐시 메트릭 보기

Azure Portal의 Azure Cache for Redis 리소스에서 직접 Azure Cache for Redis에 대한 Azure Monitor 메트릭을 볼 수 있습니다.

포털에서 Azure Cache for Redis 인스턴스를 선택합니다. 개요 페이지에는 미리 정의된 메모리 사용량Redis Server 부하 모니터링 차트가 표시됩니다. 이러한 차트는 캐시의 상태를 빠르게 살펴볼 수 있는 유용한 요약입니다.

메모리 사용량 및 Redis Server 로드의 두 차트를 보여주는 화면.

자세한 내용은 리소스 메뉴의 모니터링 섹션에서 다음과 같은 유용한 Azure Cache for Redis 메트릭을 모니터링할 수 있습니다.

Azure Cache for Redis 메트릭 자세한 정보
네트워크 대역폭 사용량 캐시 성능 - 사용 가능한 대역폭
연결된 클라이언트 기본 Redis 서버 구성 - 최대 클라이언트 수
서버 부하 Redis 서버 부하
메모리 사용량 캐시 성능 - 크기

리소스 메뉴에서 선택한 모니터링 메트릭의 스크린샷.

모니터링할 수 있는 메트릭의 전체 목록 및 설명은 Azure Cache for Redis 메트릭을 참조하세요.

모니터링의 다른 옵션은 캐시를 모니터링하는 다른 방법을 제공합니다. 자세한 내용은 Azure Cache for Redis 모니터링을 참조하세요.

고유한 메트릭 만들기

보려는 메트릭을 추적하기 위한 고유한 사용자 지정 차트를 만들 수 있습니다. 캐시 메트릭은 지난 시간, 오늘, 지난 주사용자 지정을 포함한 몇 가지 보고 간격을 사용하여 보고됩니다. 왼쪽의 모니터링 섹션에서 메트릭을 선택합니다. 각 메트릭 차트에는 차트의 각 메트릭에 대한 평균값, 최솟값 및 최댓값이 표시되고 일부 메트릭의 경우 보고 간격에 대한 총계가 표시됩니다.

각 메트릭에는 두 가지 버전이 포함됩니다. 하나의 메트릭은 전체 캐시 및 클러스터링을 사용하는 캐시에 대한 성능을 측정합니다. 이름에 (Shard 0-9)을 포함하는 메트릭의 두 번째 버전은 캐시에서 단일 분할된 데이터베이스에 대한 성능을 측정합니다. 예를 들어 캐시에 4개의 분할이 있는 경우 Cache Hits는 전체 캐시에 대한 총 적중 수이고 Cache Hits (Shard 3)는 캐시의 해당 분할에 대한 적중만 측정입니다.

왼쪽의 리소스 메뉴에서 모니터링 아래의 메트릭을 선택합니다. 여기에서 메트릭 유형 및 집계 유형을 정의하여 캐시에 대한 고유한 차트를 디자인합니다.

리소스 관리자에 표시되는 메트릭이 있는 스크린샷

집계 형식

정상 조건에서는 하나의 노드만 이러한 메트릭(기본 노드)을 내보내기 때문에 평균값최댓값은 유사합니다. 연결된 클라이언트 수가 빠르게 변경되는 시나리오에서 최댓값, 평균값, 최솟값은 다른 값을 표시하며 예상된 동작이기도 합니다.

일반적으로 평균값은 원하는 메트릭의 부드러운 차트를 표시하고 시간 단위의 변화에 잘 반응합니다. 시간 단위가 클 경우 최댓값최솟값은 메트릭의 큰 변경 내용을 숨길 수 있지만 시간 단위가 작은 경우 메트릭에서 큰 변경이 발생하는 정확한 시간을 정확히 파악할 수 있습니다.

개수합계 형식은 특정 메트릭(연결된 클라이언트 포함)에 대해 잘못된 내용이 표시될 수 있습니다. 대신 합계 메트릭이 아닌 평균값 메트릭을 살펴보는 것이 좋습니다.

참고 항목

활성 클라이언트 애플리케이션이 연결되어 있지 않아서 캐시가 유휴 상태인 경우에도 연결된 클라이언트, 메모리 사용, 수행 중인 작업 등 일부 캐시 활동이 나타날 수 있습니다. 작업은 캐시 작업에서 정상입니다.

클러스터되지 않은 캐시의 경우 접미사 Instance Based 없이 메트릭을 사용하는 것이 좋습니다. 예를 들어, 캐시 인스턴스에 대한 서버 로드를 확인하려면 메트릭 서버 로드를 사용합니다.

반대로 클러스터형 캐시의 경우 접미사 Instance Based가 있는 메트릭을 사용하는 것이 좋습니다. 그런 다음 ShardId에 분할 또는 필터를 추가합니다. 예를 들어, 분할 1의 서버 로드를 확인하려면 메트릭 서버 로드(인스턴스 기반)를 사용한 다음 ShardId = 1 필터를 적용합니다.

경고 만들기

메트릭 및 활동 로그를 기반으로 경고를 수신하도록 구성할 수 있습니다. Azure Monitor를 사용하여 트리거되면 다음을 수행하도록 경고를 구성할 수 있습니다.

  • 이메일 알림 보내기
  • 웹후크 호출
  • Azure 논리 앱 호출

캐시에 대한 경고를 구성하려면 리소스 메뉴의 모니터링에서 경고를 선택합니다.

경고를 만드는 방법을 보여 주는 스크린샷.

경고 구성 및 사용에 대한 자세한 내용은 경고 개요Azure Cache for Redis 경고를 참조하세요.

통합 문서로 구성

메트릭을 정의한 후에는 통합 문서로 보낼 수 있습니다. 통합 문서는 일관된 방식으로 정보를 제공하는 그룹으로 메트릭을 구성하는 방법을 제공합니다. Azure Cache for Redis는 Azure Cache for Redis Insights 섹션에서 기본적으로 두 개의 통합 문서를 제공합니다.

리소스 메뉴에서 선택한 통합 문서를 보여 주는 스크린샷.

메트릭을 만드는 방법에 대한 자세한 내용은 고유한 메트릭 만들기를 참조하세요.

제공되는 두 개의 통합 문서는 다음과 같습니다.

  • Azure Cache For Redis 리소스 개요는 캐시 인스턴스의 상태와 성능을 한 눈에 볼 수 있도록 가장 일반적으로 사용되는 많은 메트릭을 결합합니다. 캐시 리소스 개요를 보여 주는 그래프 스크린샷.

  • 지역 복제 대시보드는 지역 복제 상태에 대한 완전한 그림을 제공하기 위해 지역 기본 및 지역 보조 캐시 인스턴스 모두에서 지역 복제 상태 및 상태 메트릭을 가져옵니다. 일부 지역 복제 메트릭은 지역 기본 또는 지역 보조에서만 내보내므로 이 대시보드를 사용하는 것이 좋습니다. 지역 기본 및 지역 보조 캐시 집합이 있는 지역 복제 대시보드를 보여 주는 스크린샷.