Azure 환경의 성능 문제에 대한 경고에 메트릭 경고 사용

완료됨

Azure Monitor는 임계값을 사용하여 특정 리소스를 모니터링할 수 있습니다. 조직에서는 파일을 저장할 때마다 경고를 표시하는 대신 서버의 사용 가능한 디스크 공간이 5% 미만이 될 때 알림을 받는 것이 훨씬 더 유용합니다.

솔루션 설계자는 여러 대상 리소스 및 인스턴스에 대한 일반 임계값 모니터링을 구현하려고 합니다. 모니터링은 고객에게 영향을 미치기 전에 잠재적인 문제를 방지하는 데 도움이 됩니다.

이 단원에서는 Azure Monitor에서 지원하는 다양한 종류의 메트릭 경고를 조사합니다.

메트릭 경고를 언제 사용하나요?

Azure Monitor에서 메트릭 경고를 사용하여 Azure 리소스의 일반 임계값 모니터링을 수행할 수 있습니다. Azure Monitor는 일정한 간격으로 메트릭 경고 트리거 조건을 실행합니다. 평가가 true이면 Azure Monitor에서 알림을 보냅니다. 메트릭 경고는 상태 저장이며, 필수 조건이 충족되는 경우에만 Azure Monitor에서 알림을 보냅니다.

예를 들어 서버 CPU 사용률이 90% 이상의 위험 임계값에 도달하는 경우가 언제인지 알아야 하는 경우 메트릭 경고가 유용할 수 있습니다. 데이터베이스 스토리지가 너무 부족하거나 네트워크 대기 시간이 허용되지 않는 수준에 도달하려고 하면 경고가 표시될 수 있습니다.

메트릭 경고의 구성

이전 단원에서 배운 것처럼 모든 경고는 해당 경고를 제어하는 규칙의 결과입니다. 메트릭 경고의 경우 정의할 다른 요소, 즉 조건 유형이 있습니다. 유형은 정적 또는 동적일 수 있습니다.

정적 또는 동적 메트릭 경고와 함께 사용할 통계 분석의 유형을 정의해야 합니다. 유형 예는 최소값, 최대값, 평균 및 합계가 있습니다. 이 예제에서는 평가할 데이터의 기간(최근 10분)을 정의합니다. 마지막으로 경고 조건을 확인하는 빈도(2분마다)를 설정합니다.

정적 임계값 메트릭 경고 사용

정적 메트릭 경고는 사용자가 정의하는 단순 정적 조건 및 임계값을 기반으로 합니다. 정적 메트릭을 사용하여 경고 또는 알림을 트리거하는 데 사용되는 임계값을 지정합니다.

이전에 정의한 시나리오에서 CPU 사용률 임계값이 85%인 정적 경고는 규칙을 2분마다 확인합니다. 이 임계값 이상에서 발생하는지 평가하기 위해 최근 10분의 CPU 사용률 데이터를 평가합니다. 평가가 true이면 경고가 작업 그룹과 연결된 작업을 트리거합니다.

동적 임계값 메트릭 경고 사용

동적 메트릭 경고는 Azure에서 제공하는 기계 학습 도구를 사용하여 초기 규칙으로 정의된 임계값의 정확도를 자동으로 향상시킵니다.

동적 메트릭에는 하드 임계값이 없습니다. 그러나 매개 변수를 두 개 더 정의해야 합니다.

  • 되돌아보기 기간은 평가해야 하는 이전 기간 수를 정의합니다. 예를 들어 되돌아보기 기간을 3으로 설정하는 경우 여기에 사용된 예제에서 평가되는 데이터 범위는 30분(10분 집합 3개)이 됩니다.

  • 위반 수는 경고 규칙이 알림을 발생하기 전에 논리 조건이 예상 동작에서 벗어난 횟수를 나타냅니다. 이 예제에서 위반 횟수를 2로 설정하면 계산된 임계값의 두 편차를 초과하는 경우 경고가 트리거됩니다.

차원 이해

지금까지 논의한 평가된 메트릭 경고는 단일 대상 인스턴스에 집중되었습니다. Azure Monitor는 여러 대상 인스턴스에서 모니터링 데이터를 제공할 수 있도록 하는 차원을 지원합니다.

차원을 사용하여 하나의 메트릭 경고 규칙을 정의하고 이를 여러 관련 인스턴스에 적용할 수 있습니다. 예를 들어 앱을 실행하는 모든 서버에서 CPU 사용률을 모니터링할 수 있습니다. 그러면 규칙 조건이 트리거될 때 각 서버 인스턴스에 대한 개별 알림을 받을 수 있습니다.

각 대상 인스턴스의 이름을 구체적으로 지정하여 차원을 정의하거나, 사용 가능한 모든 인스턴스를 사용하는 별표(*) 와일드카드를 사용하여 차원을 정의할 수 있습니다.

메트릭 경고 스케일링

Azure Monitor는 차원과 마찬가지로 여러 리소스를 모니터링하는 메트릭 경고 생성도 지원합니다. 크기 조정은 현재 Azure 가상 머신으로 제한됩니다. 또한 단일 메트릭 경고는 한 Azure 지역의 리소스를 모니터링할 수 있습니다.

여러 리소스를 모니터링하는 크기 조정 메트릭 경고 규칙을 만드는 것은 다른 메트릭 경고 규칙을 만드는 것과 다르지 않습니다. 모니터링하려는 모든 리소스를 선택하기만 하면 됩니다.

차원과 마찬가지로 크기 조정 메트릭 경고는 이를 트리거한 리소스에 대해 개별적으로 발생합니다.