통계 시각화
Azure 통합 문서를 사용하면 다양한 Azure 구독의 데이터를 쉽게 쿼리하고 단일 메트릭으로 결합할 수 있습니다. 텍스트 및 배경색, 글꼴 크기를 포함하여 이 메트릭의 모양을 사용자 지정하고 값에 따라 아이콘과 색을 변경하는 임계값을 설정할 수 있습니다.
통계를 사용하면 서비스가 정상 또는 비정상 상태이거나 중요한 메트릭이 특정 수준 아래로 떨어질 때 즉시 경고를 제공하는 대시보드를 만들 수 있습니다. 이러한 방식으로 정보를 유지하고 중요한 변경에 신속하게 대응할 수 있습니다.
통계 추가
편집을 선택하여 통합 문서를 편집 모드로 전환합니다.
쿼리 추가 링크를 사용하여 통합 문서에 로그 쿼리 컨트롤을 추가합니다.
쿼리 유형에 대해 Azure Resource Graph를 선택합니다. 리소스 종류를 선택하고(예: Application Insights) 대상 리소스를 선택합니다.
쿼리 편집기를 사용하여 분석에 대한 KQL(Kusto 쿼리 언어)을 입력합니다.
requests | where name !endswith('.eot') | summarize Requests = count(), Users = dcount(user_Id) by name | order by Requests desc
시각화를 통계로 설정합니다.
통계 설정 단추를 선택하여 통계 설정 창을 엽니다.
- 사용 열에서 다음을 설정합니다.
Requests
- 태그 텍스트에서 다음을 설정합니다.
# of requests
- 색 설정에서 다음을 설정합니다.
- 다음에서 색 적용:
Heatmap
- 색상표:
Red to Green
- 최소값: 0
- 최대값: 1,000
- 다음에서 색 적용:
- 사용 열에서 다음을 설정합니다.
창 맨 아래에 있는 저장 및 닫기 단추를 선택합니다.
단일 값 및 집계된 데이터
통계 시각화는 쿼리의 단일 데이터 요소 또는 쿼리 결과의 여러 행에서 집계된 데이터를 표시할 수 있습니다.
단일 값 데이터
예를 들어 단일 값 데이터 구조는 다음과 같습니다.
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 |
쿼리 결과(예: None 등Sum Average )에 적용할 집계 함수를 선택합니다. 집계는 여러 데이터 요소로 작업할 때 관련이 있습니다. |
Custom number formatting |
소수 자릿수 지정 또는 접두사/접미사 추가와 같은 숫자 값의 사용자 지정 서식을 허용합니다. |
Apply custom tooltip |
통계를 마우스로 가리킬 때 추가 정보를 제공하는 사용자 지정 도구 설명을 통계에 추가할 수 있습니다. |
Tag text |
데이터에 대한 컨텍스트를 제공하여 시각화의 주 값 아래에 표시할 범례 텍스트를 설정합니다. |
Font style |
시각화에 사용되는 글꼴 크기와 스타일을 선택합니다. 기본 Auto 옵션은 시각화의 전체 크기에 따라 글꼴 크기를 조정합니다. |
Color mode |
통계에서 색을 적용하는 방법을 결정합니다. 예를 들어 배경이나 전경에 색을 적용할 수 있습니다. |
Apply color from |
통계에 적용되는 색을 결정하는 메서드를 지정합니다. 옵션에는 을 Heatmap 포함Thresholds 하거나 Static value . |
Color settings |
통계의 배경 또는 전경을 설정할 수 있습니다. |
Icon Settings |
에 정의된 Source Operator 조건에 따라 아이콘을 추가하고 사용자 지정할 수 있습니다Value . 아이콘은 다양한 상태 또는 임계값을 시각적으로 나타낼 수 있습니다. |
임계값에 따라 색 적용
임계값은 특정 조건을 충족하는 시각화 값에 따라 특정 색을 적용합니다.
설정 | 설명 |
---|---|
원본 | 데이터의 원본(예: '셀 값' 또는 열)입니다. |
Operator | 비교 연산자(예: 보다 작음, 같음)입니다. |
값 | 색 지정을 트리거하는 임계값입니다. |
색 | 조건이 충족될 때 적용되는 색입니다. 기본값은 'None.'입니다. |
편집을 선택하여 통합 문서를 편집 모드로 전환합니다.
쿼리 추가 링크를 사용하여 통합 문서에 로그 쿼리 컨트롤을 추가합니다.
쿼리 유형에 대해 Azure Resource Graph를 선택합니다. 리소스 종류를 선택하고(예: Application Insights) 대상 리소스를 선택합니다.
쿼리 편집기를 사용하여 분석을 위한 KQL을 입력합니다.
ServiceHealthResources | where type =~ 'Microsoft.ResourceHealth/events' and properties.EventType == 'ServiceIssue' and properties.Status == 'Active' | summarize Status = iif(count() == 0, "OK", "Unhealthy")
시각화를 통계로 설정합니다.
통계 설정 단추를 선택하여 통계 설정 창을 엽니다.
- 사용 열에서 다음을 설정합니다.
Status
- 태그 텍스트에서 다음을 설정합니다.
Service Health Status
- 색 설정에서 다음을 설정합니다.
- 다음에서 색 적용:
Thresholds
- 필드에서 첫 번째 임계값을 만듭니다.
- 연산자:
==
- 값:
Unhealthy
- 색:
Red (bright)
- 연산자:
- 필드에서 두 번째 임계값을 만듭니다.
- 연산자:
==
- 값:
OK
- 색:
Green
- 연산자:
- 다음에서 색 적용:
- 사용 열에서 다음을 설정합니다.
창 맨 아래에 있는 저장 및 닫기 단추를 선택합니다.
이제 쿼리의 리소스 상태에 따라 쿼리에 다른 색이 표시됩니다.
열 지도 스타일 색 적용
열 지도 옵션을 선택하면 최소값과 최대값 사이의 그라데이션에 따라 시각화의 색이 선택됩니다.
필드 | 설명 |
---|---|
색상 팔레트 | 열 지도의 그라데이션을 선택합니다(예: '빨강에서 녹색'). |
최소값 | 열 지도의 하한을 설정합니다. |
최대값 | 열 지도의 상한을 설정합니다. |
편집을 선택하여 통합 문서를 편집 모드로 전환합니다.
쿼리 추가 링크를 사용하여 통합 문서에 쿼리 컨트롤을 추가합니다.
쿼리 유형에 대해 Azure Resource Graph를 선택합니다. 리소스 종류를 선택하고(예: Application Insights) 대상 리소스를 선택합니다.
쿼리 편집기를 사용하여 분석을 위한 KQL을 입력합니다.
ServiceHealthResources | where type =~ 'Microsoft.ResourceHealth/events' and properties.EventType == 'ServiceIssue' and properties.Status == 'Active' | summarize Count=count()
시각화를 통계로 설정합니다.
통계 설정 단추를 선택하여 통계 설정 창을 엽니다.
- 사용 열에서 다음을 설정합니다.
Count
- 태그 텍스트에서 다음을 설정합니다.
Active Health Events Count
- 색 설정에서 다음을 설정합니다.
- 다음에서 색 적용:
Heatmap
- 색상표:
Green to Red
- 최소값:
0
- 최대값:
100
- 다음에서 색 적용:
- 사용 열에서 다음을 설정합니다.
창 맨 아래에 있는 저장 및 닫기 단추를 선택합니다.
열의 쿼리에서 반환된 값에 Count
따라 색은 선택한 색상표의 그라데이션에 속합니다.
정적 색 적용
정적 값 옵션을 선택하면 색 필드에 통계에 사용되는 색이 지정됩니다.
사용 사례
리소스 사용량에 대한 AKS(Azure Kubernetes Service) 클러스터 쿼리
편집을 선택하여 통합 문서를 편집 모드로 전환합니다.
매개 변수 추가 링크를 사용하여 쿼리에 매개 변수 단계를 추가합니다.
매개 변수 추가를 선택한 다음, 매개 변수를 구성합니다.
매개 변수 이름:
Prometheus
표시 이름:
Prometheus instance
매개 변수 형식:
Resource picker
필수:
Checked
데이터 출처:
Query
쿼리를 다음으로 설정합니다.
- 데이터 원본:
Azure Resource Graph
resources | where type =~ "microsoft.monitor/accounts" and isnotempty(todynamic(properties).metrics.prometheusQueryEndpoint) | project id
- 데이터 원본:
저장을 선택합니다.
매개 변수 추가를 선택한 다음, 매개 변수를 구성합니다.
- 매개 변수 이름:
TimeRange
- 표시 이름:
Time range
- 매개 변수 형식:
Time range picker
- 저장을 선택합니다.
- 매개 변수 이름:
편집 완료를 선택하여 매개 변수 구성을 완료합니다.
- 매개 변수 쿼리 로드가 완료되면 모니터링하려는 Prometheus 인스턴스를 선택합니다.
쿼리 추가 링크를 사용하여 통합 문서에 쿼리 컨트롤을 추가합니다.
쿼리 유형에 대해 Prometheus를 선택합니다.
Azure Monitor 작업 영역의 경우 리소스 매개 변수에서 .를 선택합니다
Prometheus Instance
.시간 범위의 경우 시간 범위 매개 변수에서 .를 선택합니다
TimeRange
.시각화를 위해 .를 선택합니다
Stat
.쿼리의 경우 모니터링할 메트릭을 선택합니다.
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)
각 메트릭에 대해 값의 형식을 지정해야 합니다. 통계 설정을 선택합니다.
쿼리 실행을 선택하고 원하는 메트릭을 확인합니다.
편집 완료를 선택하여 단계를 종료합니다.