다음을 통해 공유


통계 시각화

Azure 통합 문서를 사용하면 다양한 Azure 구독의 데이터를 쉽게 쿼리하고 단일 메트릭으로 결합할 수 있습니다. 텍스트 및 배경색, 글꼴 크기를 포함하여 이 메트릭의 모양을 사용자 지정하고 값에 따라 아이콘과 색을 변경하는 임계값을 설정할 수 있습니다.

통계를 사용하면 서비스가 정상 또는 비정상 상태이거나 중요한 메트릭이 특정 수준 아래로 떨어질 때 즉시 경고를 제공하는 대시보드를 만들 수 있습니다. 이러한 방식으로 정보를 유지하고 중요한 변경에 신속하게 대응할 수 있습니다.

다양한 통계 예제의 스크린샷

통계 추가

  1. 편집을 선택하여 통합 문서를 편집 모드로 전환합니다.

  2. 쿼리 추가 링크를 사용하여 통합 문서에 로그 쿼리 컨트롤을 추가합니다.

  3. 쿼리 유형에 대해 Azure Resource Graph를 선택합니다. 리소스 종류를 선택하고(예: Application Insights) 대상 리소스를 선택합니다.

  4. 쿼리 편집기를 사용하여 분석에 대한 KQL(Kusto 쿼리 언어)을 입력합니다.

    requests
    | where name !endswith('.eot')
    | summarize Requests = count(), Users = dcount(user_Id) by name
    | order by Requests desc
    
  5. 시각화를 통계설정합니다.

  6. 통계 설정 단추를 선택하여 통계 설정 창을 엽니다.

    • 사용 열에서 다음을 설정합니다.Requests
    • 태그 텍스트에서 다음을 설정합니다.# of requests
    • 색 설정에서 다음을 설정합니다.
      • 다음에서 색 적용: Heatmap
      • 색상표: Red to Green
      • 최소값: 0
      • 최대값: 1,000
  7. 창 맨 아래에 있는 저장 및 닫기 단추를 선택합니다.

통합 문서에서 구성된 통계 시각화를 보여 주는 스크린샷

단일 값 및 집계된 데이터

통계 시각화는 쿼리의 단일 데이터 요소 또는 쿼리 결과의 여러 행에서 집계된 데이터를 표시할 수 있습니다.

단일 값 데이터

예를 들어 단일 값 데이터 구조는 다음과 같습니다.

Timestamp
2024-08-08T18:36:12Z OK

위의 데이터의 경우 "값" 열을 선택하면 시각화에 "확인"이 표시됩니다. 이 단일 값은 숫자, 문자열 또는 기타 데이터 형식일 수 있습니다.

집계된 데이터

통계 시각화는 시계열 데이터를 처리하고 간단한 집계를 수행할 수도 있습니다. 예시:

Timestamp
2024-08-08T18:30:00Z 42
2024-08-08T18:31:00Z 45
2024-08-08T18:32:00Z 50
... ...

위의 데이터의 경우 시각화는 기본적으로 첫 번째 값을 표시합니다. 집계 함수를 지정하면 선택한 열의 값에 함수를 적용하여 그에 따라 데이터를 요약합니다.

통계 설정

설정 설명
Use column 시각화에 표시할 숫자 또는 텍스트 값을 제공하는 열을 선택합니다.
Make this item a link 선택한 값이 클릭 가능한 링크로 작동하도록 설정합니다.
Aggregation 쿼리 결과(예: NoneSumAverage)에 적용할 집계 함수를 선택합니다. 집계는 여러 데이터 요소로 작업할 때 관련이 있습니다.
Custom number formatting 소수 자릿수 지정 또는 접두사/접미사 추가와 같은 숫자 값의 사용자 지정 서식을 허용합니다.
Apply custom tooltip 통계를 마우스로 가리킬 때 추가 정보를 제공하는 사용자 지정 도구 설명을 통계에 추가할 수 있습니다.
Tag text 데이터에 대한 컨텍스트를 제공하여 시각화의 주 값 아래에 표시할 범례 텍스트를 설정합니다.
Font style 시각화에 사용되는 글꼴 크기와 스타일을 선택합니다. 기본 Auto 옵션은 시각화의 전체 크기에 따라 글꼴 크기를 조정합니다.
Color mode 통계에서 색을 적용하는 방법을 결정합니다. 예를 들어 배경이나 전경에 색을 적용할 수 있습니다.
Apply color from 통계에 적용되는 색을 결정하는 메서드를 지정합니다. 옵션에는 을 Heatmap포함Thresholds하거나 Static value.
Color settings 통계의 배경 또는 전경을 설정할 수 있습니다.
Icon Settings 에 정의된 SourceOperator조건에 따라 아이콘을 추가하고 사용자 지정할 수 있습니다Value. 아이콘은 다양한 상태 또는 임계값을 시각적으로 나타낼 수 있습니다.

임계값에 따라 색 적용

임계값은 특정 조건을 충족하는 시각화 값에 따라 특정 색을 적용합니다.

설정 설명
원본 데이터의 원본(예: '셀 값' 또는 열)입니다.
Operator 비교 연산자(예: 보다 작음, 같음)입니다.
색 지정을 트리거하는 임계값입니다.
조건이 충족될 때 적용되는 색입니다. 기본값은 'None.'입니다.
  1. 편집을 선택하여 통합 문서를 편집 모드로 전환합니다.

  2. 쿼리 추가 링크를 사용하여 통합 문서에 로그 쿼리 컨트롤을 추가합니다.

  3. 쿼리 유형에 대해 Azure Resource Graph를 선택합니다. 리소스 종류를 선택하고(예: Application Insights) 대상 리소스를 선택합니다.

  4. 쿼리 편집기를 사용하여 분석을 위한 KQL을 입력합니다.

    ServiceHealthResources
    | where type =~ 'Microsoft.ResourceHealth/events' 
        and properties.EventType == 'ServiceIssue' 
        and properties.Status == 'Active'
    | summarize Status = iif(count() == 0, "OK", "Unhealthy")
    
  5. 시각화를 통계설정합니다.

  6. 통계 설정 단추를 선택하여 통계 설정 창을 엽니다.

    • 사용 열에서 다음을 설정합니다.Status
    • 태그 텍스트에서 다음을 설정합니다.Service Health Status
    • 색 설정에서 다음을 설정합니다.
      • 다음에서 색 적용: Thresholds
      • 필드에서 첫 번째 임계값을 만듭니다.
        • 연산자: ==
        • : Unhealthy
        • : Red (bright)
      • 필드에서 두 번째 임계값을 만듭니다.
        • 연산자: ==
        • : OK
        • : Green
  7. 창 맨 아래에 있는 저장 및 닫기 단추를 선택합니다.

이제 쿼리의 리소스 상태에 따라 쿼리에 다른 색이 표시됩니다.

빨간색 임계값이 설정된 통계를 보여 주는 스크린샷

열 지도 스타일 색 적용

열 지도 옵션을 선택하면 최소값과 최대값 사이의 그라데이션에 따라 시각화의 색이 선택됩니다.

필드 설명
색상 팔레트 열 지도의 그라데이션을 선택합니다(예: '빨강에서 녹색').
최소값 열 지도의 하한을 설정합니다.
최대값 열 지도의 상한을 설정합니다.
  1. 편집을 선택하여 통합 문서를 편집 모드로 전환합니다.

  2. 쿼리 추가 링크를 사용하여 통합 문서에 쿼리 컨트롤을 추가합니다.

  3. 쿼리 유형에 대해 Azure Resource Graph를 선택합니다. 리소스 종류를 선택하고(예: Application Insights) 대상 리소스를 선택합니다.

  4. 쿼리 편집기를 사용하여 분석을 위한 KQL을 입력합니다.

    ServiceHealthResources
    | where type =~ 'Microsoft.ResourceHealth/events' 
        and properties.EventType == 'ServiceIssue' 
        and properties.Status == 'Active'
    | summarize Count=count()
    
  5. 시각화를 통계설정합니다.

  6. 통계 설정 단추를 선택하여 통계 설정 창을 엽니다.

    • 사용 열에서 다음을 설정합니다.Count
    • 태그 텍스트에서 다음을 설정합니다.Active Health Events Count
    • 색 설정에서 다음을 설정합니다.
      • 다음에서 색 적용: Heatmap
      • 색상표: Green to Red
      • 최소값: 0
      • 최대값: 100
  7. 창 맨 아래에 있는 저장 및 닫기 단추를 선택합니다.

열의 쿼리에서 반환된 값에 Count 따라 색은 선택한 색상표의 그라데이션에 속합니다.

녹색 열 지도 집합이 있는 통계를 보여 주는 스크린샷

정적 색 적용

정적 값 옵션을 선택하면 필드에 통계에 사용되는 색이 지정됩니다.

사용 사례

리소스 사용량에 대한 AKS(Azure Kubernetes Service) 클러스터 쿼리

AKS 사용량 통계를 보여 주는 스크린샷

  1. 편집을 선택하여 통합 문서를 편집 모드로 전환합니다.

  2. 매개 변수 추가 링크를 사용하여 쿼리에 매개 변수 단계를 추가합니다.

  3. 매개 변수 추가를 선택한 다음, 매개 변수를 구성합니다.

    • 매개 변수 이름: Prometheus

    • 표시 이름: Prometheus instance

    • 매개 변수 형식: Resource picker

    • 필수: Checked

    • 데이터 출처: Query

      • 쿼리를 다음으로 설정합니다.

        • 데이터 원본: Azure Resource Graph
        resources 
        | where type =~ "microsoft.monitor/accounts" and isnotempty(todynamic(properties).metrics.prometheusQueryEndpoint) 
        | project id
        
    • 저장을 선택합니다.

  4. 매개 변수 추가를 선택한 다음, 매개 변수를 구성합니다.

    • 매개 변수 이름: TimeRange
    • 표시 이름: Time range
    • 매개 변수 형식: Time range picker
    • 저장을 선택합니다.
  5. 편집 완료를 선택하여 매개 변수 구성을 완료합니다.

    • 매개 변수 쿼리 로드가 완료되면 모니터링하려는 Prometheus 인스턴스를 선택합니다.
  6. 쿼리 추가 링크를 사용하여 통합 문서에 쿼리 컨트롤을 추가합니다.

  7. 쿼리 유형에 대해 Prometheus를 선택합니다.

  8. Azure Monitor 작업 영역의 경우 리소스 매개 변수에서 .를 선택합니다Prometheus Instance.

  9. 시간 범위의 경우 시간 범위 매개 변수에서 .를 선택합니다TimeRange.

  10. 시각화를 위해 .를 선택합니다Stat.

  11. 쿼리의 경우 모니터링할 메트릭을 선택합니다.

    • CPU 사용률:

      1 - avg(rate(node_cpu_seconds_total{mode="idle"}[5m]))
      
    • 메모리 사용률:

      1 - sum( sum(
      node_memory_MemAvailable_bytes or
      (
           node_memory_Buffers_bytes +
           node_memory_Cached_bytes +
           node_memory_MemFree_bytes +
           node_memory_Slab_bytes
      )
      ) by (cluster)) / sum(node_memory_MemTotal_bytes)
      
  12. 각 메트릭에 대해 값의 형식을 지정해야 합니다. 통계 설정을 선택합니다.

    • 사용자 지정 번호 서식을 확인 합니다.

      • 스타일: Percent

      • 최소 소수 자릿수: 2 (또는 원하는 값)

      • 최대 소수 자릿수: 2 (또는 원하는 값)

        숫자 서식 설정을 보여 주는 스크린샷.

    • 저장 후 닫기를 선택합니다.

  13. 쿼리 실행을 선택하고 원하는 메트릭을 확인합니다.

  14. 편집 완료를 선택하여 단계를 종료합니다.

    통합 문서의 통계 시각화를 통한 CPU 사용률을 보여 주는 스크린샷