Azure Portal을 사용하여 Azure Cosmos DB for MongoDB vCore에 대한 메트릭에 대한 경고 설정
적용 대상: MongoDB vCore
이 문서에서는 Azure Portal을 사용하여 Azure Cosmos DB for MongoDB vCore에 대한 운영 메트릭에 대한 경고를 설정하고 관리하는 방법을 보여 줍니다. Azure 서비스에 대한 모니터링 메트릭을 기반으로 경고를 만들어 클러스터를 사전에 관리할 수 있습니다.
지정된 메트릭이 임계값을 초과할 때 트리거하도록 경고를 설정합니다. 경고는 조건이 처음 충족될 때 트리거되고 조건이 더 이상 true가 될 때까지 나중에 계속 트리거됩니다.
트리거될 때 다음 작업을 수행하도록 경고를 구성할 수 있습니다.
- 서비스 관리자 및 공동 관리자에게 메일 알림을 보냅니다.
- 지정된 추가 주소로 전자 메일을 보냅니다.
- Webhook를 호출합니다.
다음 도구를 사용하여 경고 규칙을 구성하고 관리할 수 있습니다.
Azure Portal에서 메트릭에 대한 경고 규칙 만들기
메트릭을 기반으로 경고 규칙을 만들려면 다음 단계를 수행합니다.
- Azure Portal에서 모니터링하려는 Azure Cosmos DB for MongoDB vCore 클러스터를 선택합니다.
- 사이드바의 모니터링 섹션에서 경고를 선택한 다음 만들기 및 경고 규칙을 선택합니다.
- 조건 탭에서 신호 드롭다운 목록 선택 옆에 있는 모든 신호 보기를 선택합니다.
- 사용 가능한 신호 목록에서 메트릭을 선택합니다. 예를 들어 스토리지 백분율을 선택한 다음 적용을 선택합니다.
- 경고 규칙 만들기 페이지의 조건 탭에서 경고 논리에서 다음을 구성합니다.
- 임계값에 대해 정적을 선택합니다.
- 집계 유형에서 평균을 선택합니다.
- 연산자에 대해 보다 큼을 선택합니다.
- 임계값에 85를 입력합니다.
- 작업 탭을 선택합니다.
- 작업 그룹 사용이 선택되어 있는지 확인한 다음 작업 그룹 만들기를 선택하여 경고가 트리거될 때 알림을 받을 새 그룹을 만듭니다.
- 작업 그룹 만들기 양식에서 구독, 리소스 그룹을 확인하고 지역을 지정한 다음 그룹의 작업 그룹 이름과 표시 이름을 입력합니다.
- 페이지 아래쪽에 있는 다음: 알림을 선택합니다.
- 알림 탭의 알림 유형에서 Email/SMS 메시지/푸시/음성을 선택합니다.
- 전자 메일/SMS 메시지/푸시/음성 양식에 알릴 받는 사람의 전자 메일 주소와 전화 번호를 입력합니다. 그런 다음 확인을 선택합니다.
- 작업 그룹 만들기 양식에서 알림의 이름을 입력합니다.
- 검토 + 만들기를 선택한 다음 만들기를 선택하여 작업 그룹 설정을 완료합니다.
- 경고 규칙 만들기 페이지의 작업 탭에 있는 작업 그룹 이름 아래에 새 작업 그룹이 나타납니다.
- 페이지 아래쪽의 다음: 세부 정보를 선택합니다.
- 세부 정보 탭에서 경고 규칙에 대한 심각도 수준을 설정합니다. 쉽게 식별할 수 있는 이름과 규칙에 대한 설명(선택 사항)을 제공합니다.
- 검토 + 만들기를 선택한 다음 만들기를 선택하여 경고 규칙을 완료합니다. 경고는 몇 분 내에 활성화되고 구성된 대로 트리거됩니다.
경고 관리
경고를 만든 후 다음과 같은 여러 가지 방법으로 경고를 보거나 수정하거나 관리할 수 있습니다.
- 알림을 일시적으로 중지하거나 다시 시작하려면 경고를 사용하지 않도록 설정하거나 사용하도록 설정합니다 .
- 경고 규칙을 편집하거나 삭제 합니다.
경고에 액세스하려면 클러스터 속성의 사이드바 모니터링 섹션에서 경고를 선택한 다음 도구 모음에서 경고 규칙을 선택합니다.
제안되는 경고
MongoDB vCore 클러스터용 Azure Cosmos DB를 모니터링하고 유지 관리하는 데 도움이 되는 다음 경고가 권장됩니다.
디스크 공간
디스크 공간 모니터링은 모든 프로덕션 클러스터에 필수적입니다. 기본 데이터베이스는 제대로 작동하려면 충분한 사용 가능한 디스크 공간이 필요합니다. 디스크가 가득 차면 클러스터의 실제 분할된 데이터베이스(노드)가 오프라인 상태가 되어 더 많은 공간을 사용할 수 있을 때까지 시작을 거부할 수 있습니다. 이러한 경우 문제를 해결하려면 Microsoft에 지원 요청을 제출해야 합니다.
비프로덕션 환경을 포함하여 모든 클러스터의 모든 노드에서 디스크 공간 경고를 설정하는 것이 좋습니다. 디스크 공간 사용량 경고는 노드 상태를 유지하기 위한 사전 조치를 취하는 데 도움이 되는 조기 경고를 제공합니다.
최상의 결과를 얻으려면 75%, 85% 및 95% 사용 임계값으로 일련의 경고를 설정합니다. 빠른 수집으로 디스크를 빠르게 채울 수 있으므로 선택한 특정 백분율은 데이터 수집 속도에 따라 달라질 수 있습니다.
디스크 공간을 확보하려면 다음 작업을 고려하세요.
- 데이터 보존 정책을 검토하고 가능한 경우 이전 데이터를 콜드 스토리지로 이동합니다.
- 필요한 경우 노드 용량을 늘입니다 . 각 노드는 최대 32TiB의 스토리지를 지원할 수 있습니다.
CPU 사용량
CPU 사용량을 모니터링하면 성능 기준을 설정하는 데 도움이 됩니다. 예를 들어 클러스터의 CPU 사용량이 일반적으로 40~60% 정도인 경우 갑자기 95%로 증가하면 변칙이 표시될 수 있습니다.
CPU 사용량 급증은 유기적인 증가 또는 비효율적인 쿼리로 인해 발생할 수 있습니다. CPU 사용량 경고를 만들 때 지속적인 증가를 포착하고 순간적인 급증을 무시하도록 긴 집계 기간을 설정합니다. 집계 기간이 길어질수록 클러스터 컴퓨팅을 확장 또는 축소하는 결정을 내리는 데 도움이 될 수 있습니다. 정기적으로 CPU 사용량 급증과 그 사이에 장기간의 계곡 기간을 포함하여 비즈니스 패턴이 있는 워크로드의 경우 자동 크기 조정 컴퓨팅을 사용하는 것이 좋습니다.
이러한 경고를 적용하면 Azure Cosmos DB for MongoDB vCore 클러스터를 사전에 모니터링하고 관리하여 고가용성 및 성능을 유지할 수 있습니다.