Azure에서 SQL Server의 CPU 상태 경고 만들기

예상 시간: 30분

데이터베이스 관리의 일상적인 업무를 자동화하는 데 도움을 주는 선임 데이터 엔지니어로 고용되었습니다. 이 자동화에서는 AdventureWorks용 데이터베이스가 최고 성능으로 계속 작동하고 특정 조건에 따라 경고하는 메서드를 제공하도록 지원합니다.

참고: 이러한 연습에서는 T-SQL 코드를 복사하여 붙여넣고 기존 SQL 리소스를 활용하도록 요청할 수 있습니다. 코드를 실행하기 전에 코드를 올바르게 복사했는지 확인하세요.

CPU가 80%의 평균을 초과하는 경우 경고 생성

  1. Azure Portal 위쪽의 검색 창에서 SQL을 입력하고 SQL 데이터베이스를 선택합니다. 나열된 AdventureWorksLT 데이터베이스 이름을 선택합니다.

    SQL 데이터베이스를 선택하는 스크린샷

  2. AdventureWorksLT 데이터베이스의 기본 블레이드에서 모니터링 섹션으로 아래로 이동합니다. 경고를 선택합니다.

    SQL 데이터베이스 개요 페이지에서 경고를 선택하는 스크린샷

  3. 경고 규칙 만들기를 선택합니다.

    새 경고 규칙을 선택하는 스크린샷

  4. 신호 선택 슬라이드에서 CPU 백분율을 선택합니다.

    CPU 백분율 선택 스크린샷

  5. 신호 구성 슬라이드에서 임계값 속성의 정적을 선택합니다. 연산자 속성이 보다 큼이고 집계 유형이 평균인지 확인합니다. 그런 다음 임계값에 값 80을 입력합니다. 완료를 선택합니다.

    80을 입력하고 완료를 선택하는 스크린샷

  6. 작업 탭을 선택합니다.

    작업 그룹 선택 링크를 선택하는 스크린샷

  7. 작업 탭에서 작업 그룹 만들기를 선택합니다.

    작업 그룹 만들기를 선택하는 스크린샷

  8. 작업 그룹 화면에서 작업 그룹 이름 필드에 emailgroup을 입력한 다음, 다음: 알림을 선택합니다.

    emailgroup을 입력하고 다음: 알림을 선택하는 스크린샷

  9. 알림 탭에서 다음 정보를 입력합니다.

    • 알림 유형: 메일/SMS 메시지/푸시/음성
      • 참고: 이 옵션을 선택하면 메일/SMS 메시지/푸시/음성 플라이아웃이 표시됩니다. 메일 속성을 확인하고 로그인할 때 사용한 Azure 사용자 이름을 입력합니다.
    • 이름: DemoLab

    정보가 추가된 작업 그룹 만들기 페이지 스크린샷

  10. 검토 + 생성를 선택한 다음, 생성를 선택합니다.

    경고 규칙 만들기를 선택하는 경고 규칙 만들기 페이지의 스크린샷

    참고:만들기를 선택하기 전에 테스트 작업 그룹(미리 보기) 을 선택하여 경고를 테스트할 수도 있습니다.

  11. 규칙을 생성된 후 입력한 메일 주소로 이와 같은 메일이 전송됩니다.

    확인 메일 스크린샷

    경고가 설정되어 있는데 평균 CPU 사용량이 80%를 초과하면 이와 같은 메일이 전송됩니다.

    경고 메일 스크린샷

일부 메트릭(예: 데이터베이스 크기 또는 CPU 사용량)이 정의한 임계값에 도달하면 경고에서 메일을 보내거나 webhook를 호출할 수 있습니다. 지금까지 Azure SQL 데이터베이스의 경고를 쉽게 구성하는 방법을 살펴보았습니다.