다음을 통해 공유


애플리케이션에서 Azure 리소스의 상태 및 성능 모니터링(미리 보기)

비고

이 기능은 미리 보기로 제공되고 Microsoft Azure 미리 보기에 대한 보충 사용 약관이 적용됩니다.

통합 환경에서 애플리케이션으로 논리적으로 구성하는 Azure 리소스의 경우 경고를 만들어 해당 상태 및 성능을 모니터링할 수 있습니다. 통합 환경을 사용하면 다음 모니터링 작업을 완료할 수 있습니다.

  • Azure 리소스에서 발생하는 특정 이벤트를 모니터링하고 트리거하는 경고를 만듭니다.
  • 중앙 집중식 대시보드에서 통합 환경의 모든 애플리케이션 및 리소스를 모니터링합니다.
  • 단일 상관 관계 ID를 사용하여 Azure 리소스에서 메시지를 추적합니다.
  • 더 쉬운 문제 해결을 위해 메시지 흐름의 전체 여정을 가져옵니다.
  • 한 곳에서 API 연결을 찾아 모니터링합니다.
  • 여러 논리 앱 워크플로 실행을 선택하고 일괄적으로 다시 제출합니다.
  • 모니터링 요구 사항에 맞게 필터를 사용자 지정합니다.

필수 조건

제한 사항 및 알려진 문제

일부 시나리오에서는 Azure Service Bus에 대한 추적이 표시되지 않을 수 있습니다.

Log Analytics 작업 영역을 사용하여 애플리케이션 그룹 설정

애플리케이션은 대시보드를 채우는 데 필요한 데이터를 보낼 수 있는 중앙 집중식 원격 분석 저장소가 필요합니다. Log Analytics 작업 영역을 저장소로 지정하려면 다음 단계를 수행합니다.

  1. Azure Portal에서 통합 환경 리소스를 엽니다.

  2. 리소스 사이드바의 환경 아래에서 애플리케이션을 선택합니다.

  3. 애플리케이션 페이지에서 설정할 애플리케이션을 선택합니다.

  4. 애플리케이션 사이드바에서 리소스를 선택합니다. Log Analytics 작업 영역에서 설치를 선택합니다.

  5. 작업 영역 추가 창의 기본 로그 분석 작업 영역에 대해 작업 영역을 선택한 다음 저장을 선택합니다.

경고 설정

경고는 고객이 문제를 파악하기 전에 문제를 찾고 해결하는 데 도움이 됩니다. Azure Monitor가 인프라 또는 애플리케이션에 문제가 있을 수 있음을 나타내는 로그 데이터를 수집하면 경고가 문제에 대해 사전에 알려 줍니다.

Azure Monitor에서 지원하는 로그 데이터를 내보내는 메트릭 또는 리소스에 대한 경고를 만들 수 있습니다. 사용 가능한 경고 유형에 대한 자세한 내용은 Azure Monitor 경고란?

다음 표에서는 사용 가능한 경고에 대한 기본 심각도 수준을 보여 줍니다.

경고 기본 심각도 수준
중요한 0
오류 1
경고 2
정보 제공 3
자세히 4

자세한 내용은 경고 규칙 관리를 참조하세요.

  1. Azure Portal에서 통합 환경 리소스를 엽니다.

  2. 리소스 사이드바의 환경 아래에서 애플리케이션을 선택합니다.

  3. 경고를 추가할 애플리케이션을 선택합니다.

  4. 애플리케이션 사이드바의 애플리케이션 모니터링에서 경고를 선택합니다.

  5. 경고 페이지의 리소스 이름 열에서 부모 리소스를 찾거나 부모를 확장하여 자식 리소스를 선택합니다.

    예를 들어 Azure Logic Apps의 논리 앱에 대한 워크플로, API Management의 API 또는 Azure Service Bus에 대한 큐를 선택할 수 있습니다.

    팁 (조언)

    동일한 형식의 여러 리소스에 대한 경고를 만들려면 다음 단계를 수행합니다.

    1. 경고 페이지의 리소스 이름 아래에서 유형이 같은 리소스를 선택합니다.

    2. 경고 도구 모음에서 경고 추가를 대량으로 선택합니다.

    3. 다음 단계를 건너뛰고 경고 규칙 탭으로 시작하는 단계를 계속 진행합니다.

  6. 편집 열에서 부모 또는 자식 리소스에 대한 편집을 선택합니다.

    스크린샷은 통합 환경, 특정 애플리케이션, 경고 페이지 및 자식 리소스에 대해 선택한 편집 아이콘을 보여줍니다.

  7. 경고 규칙 탭에서 규칙 추가를 선택하거나 규칙이 없는 경우 권장 규칙으로 시작을 선택합니다. 리소스를 모니터링하려는 규칙을 설정합니다.

    다음 예제에서는 다양한 임계값 조건에 따라 트리거되는 몇 가지 워크플로 경고 규칙을 보여줍니다.

    스크린샷은 애플리케이션의 리소스에 대한 경고 규칙 예제를 보여줍니다.

    자세한 내용은 Azure 리소스에 대한 경고 규칙 만들기를 참조하세요.

  8. 완료되면 저장을 선택합니다.

  9. 다음 섹션을 계속 진행하여 경고가 트리거되는 경우 알림을 설정합니다.

경고가 트리거되면 알림 보내기

경고가 트리거되면 알림을 받을 수 있도록 경고 심각도에 따라 작업 그룹을 만들고 경고에 매핑할 수 있습니다. 작업 그룹은 사용자가 만든 경고에 매핑할 수 있는 알림 기본 설정 및 작업의 컬렉션입니다.

  1. Azure Portal에서 작업 그룹을 만들고 설정하려는 경고를 사용하여 통합 환경 리소스 및 애플리케이션을 엽니다.

  2. 애플리케이션 사이드바의 애플리케이션 모니터링에서 경고를 선택합니다.

  3. 경고 도구 모음에서 작업 그룹 관리를 선택합니다.

  4. 작업 그룹 도구 모음에서 만들기를 선택합니다.

  5. 일반적인 단계에 따라 작업 그룹을 만듭니다. 예를 들면 다음과 같습니다.

    스크린샷은 Azure Portal 및 작업 그룹 만들기 마법사를 보여줍니다.

  6. 완료되면 애플리케이션 그룹의 경고 페이지로 돌아갑니다.

  7. 경고 페이지의 리소스 이름 열에서 부모 리소스를 찾거나 부모를 확장하여 자식 리소스를 선택합니다.

  8. 편집 열에서 매핑할 규칙이 있는 부모 또는 자식 리소스에 대한 편집을 선택합니다.

  9. 기본 작업 그룹 탭의 각 경고 심각도 수준에 대해 원하는 알림을 보내기 위한 작업 그룹을 선택합니다. 예를 들면 다음과 같습니다.

    스크린샷은 매핑이 있는 Azure Portal, 애플리케이션, 경고 페이지 및 기본 작업 그룹을 보여줍니다.

  10. 완료되면 저장을 선택합니다.

특정 애플리케이션의 상태 보기

애플리케이션별 대시보드에 대한 시각화는 Azure Monitor의 Azure 통합 문서를 기반으로 하며 비즈니스 요구 사항에 따라 확장할 수 있습니다.

  1. Azure Portal에서 통합 환경 리소스를 엽니다.

  2. 리소스 사이드바의 환경 아래에서 애플리케이션을 선택합니다.

  3. 애플리케이션 페이지에서 원하는 애플리케이션을 선택합니다.

  4. 애플리케이션 사이드바에서 Insights를 선택합니다.

  5. Insights 도구 모음에서 검토할 시간 범위를 선택합니다.

    선택한 기간 동안 Insights 페이지에는 Logic Apps, Service BusAPIM과 같은 Azure 서비스 범주를 기반으로 애플리케이션의 리소스가 표시됩니다.

  6. 서비스 범주(예: Logic Apps)를 선택합니다.

    1. 개요 탭을 선택하여 애플리케이션의 모든 논리 앱 리소스에 대한 집계된 상태 정보를 가져옵니다.

      탭에는 다음 정보가 포함된 테이블이 표시됩니다.

      • 각 논리 앱에 대한 총 실행, 총 트리거 및 총 작업입니다.
      • 상태에 따라 총 실행 횟수, 총 작업 수 및 총 트리거 수입니다.

      애플리케이션의 논리 앱에 대한 집계된 상태 정보를 보여 주는 스크린샷

    2. 페이지를 아래로 스크롤하여 선택한 기간 동안 논리 앱 워크플로 실행 및 해당 추세를 보여 주는 추세 차트를 봅니다.

      추세 차트에는 다음 정보가 표시됩니다.

      • 워크플로 실행, 작업 및 트리거의 상태입니다.
      • 워크플로 실행, 트리거, 작업에 발생하는 오류.
      • 완료된 워크플로 실행, 트리거 및 작업

      애플리케이션의 논리 앱에 대한 집계된 추세 차트를 보여 주는 스크린샷

    3. 특정 워크플로 실행 문제를 해결하려면 실행 탭을 선택합니다.

      실행 탭에는 논리 앱, 연결된 워크플로, 총 워크플로 실행 및 트리거, 워크플로 실행 및 작업에 대한 실패율이 표시됩니다. 예를 들면 다음과 같습니다.

      스크린샷은 논리 앱, 연결된 워크플로 및 실패율을 보여 줍니다.

    4. 특정 워크플로에 대한 실행 기록 및 세부 정보를 얻으려면 해당 워크플로의 행을 선택합니다.

      다른 워크플로에 대한 실패율이 있는 테이블 아래에는 선택한 워크플로에 대한 실행 테이블이 나타납니다. 예를 들면 다음과 같습니다.

      스크린샷은 특정 워크플로 및 상태, 다시 제출 옵션, 기간 및 속성과 같은 기타 세부 정보를 보여줍니다.

      이 실행 테이블에는 각 워크플로 실행에 대한 관련 세부 정보가 포함됩니다. 각 행에는 애플리케이션의 모든 Azure 리소스에서 데이터 흐름을 추적하는 고유한 상관 관계 ID가 있습니다.

      다음 목록에서는 검토하려는 메트릭에 따라 수행할 수 있는 다른 작업에 대해 설명합니다.

      • 특정 시나리오에 더 쉽게 집중할 수 있도록 실행 상태별로 테이블을 필터링합니다.

      • 속성 및 특정 실행에 대한 기타 정보는 속성 열에서 속성 링크를 선택합니다.

      • 메시지에 대한 처리 홉을 보려면 특정 실행에 대한 행을 선택합니다.

        열린 테이블은 애플리케이션에서 Azure 리소스를 통한 메시지의 여정에 대한 포괄적인 보기를 제공합니다. Azure는 상관 관계 ID를 사용하여 애플리케이션의 모든 Azure 리소스에서 메시지 처리를 위한 타임라인을 함께 연결합니다.

      • 실패한 실행을 다시 제출하려면 다음 옵션을 선택합니다.

        • 단일 실행: 다시 제출 열에서 다시 제출 링크를 선택합니다.

        • 여러 실행: 원하는 실행을 선택한 다음 선택한 실행을 다시 제출합니다.