AzureMetrics 테이블에 대한 쿼리
HTTP 응답 코드의 원형 차트
지난 12시간 동안 각 메트릭에 대한 응답 코드 분석
AzureMetrics
| where TimeGenerated > ago(12h)
| where MetricName in ("Http2xx", "Http3xx", "Http4xx", "Http5xx")
| summarize sum(Total) by MetricName
| render piechart
응답 시간의 꺾은선형 차트
평균 응답 시간의 시계열(5분 간격 이상).
AzureMetrics
| extend timeBin = bin(TimeGenerated, 5m)
| summarize ResponseTime = sumif(Average, MetricName=="AverageResponseTime") by timeBin, bin(TimeGenerated, 1h)
| sort by TimeGenerated desc
| render timechart
[클래식] AzureMetrics에서 찾기
[클래식] AzureMetrics 테이블에서 특정 값을 검색하려면 AzureMetrics에서 를 찾습니다./nNote 이 쿼리를 사용하려면 SeachValue> 매개 변수를 업데이트<하여 결과를 생성해야 합니다.
// This query requires a parameter to run. Enter value in SearchValue to find in table.
let SearchValue = "<SearchValue>";//Please update term you would like to find in the table.
AzureMetrics
| where * contains tostring(SearchValue)
| take 1000
최신 메트릭
보고된 각 메트릭에 대한 최신 메트릭 보고서를 표시합니다.
AzureMetrics
| summarize arg_max(TimeGenerated, UnitName, Total, Count, Maximum, Minimum, Average) by MetricName
AzureMetrics에서 찾기
AzureMetrics 테이블에서 특정 값을 검색하려면 AzureMetrics에서 를 찾습니다./nNote 이 쿼리를 사용하려면 SeachValue> 매개 변수를 업데이트<하여 결과를 생성해야 합니다.
// This query requires a parameter to run. Enter value in SearchValue to find in table.
let SearchValue = "<SearchValue>";//Please update term you would like to find in the table.
AzureMetrics
| where * contains tostring(SearchValue)
| take 1000
ExpressRoute 회로 BitsInPerSecond 트래픽 그래프
트래픽 그래프 BitsInPerSecond(지난 1시간).
AzureMetrics
| where MetricName == "BitsInPerSecond"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
ExpressRoute 회로 BitsOutPerSecond 트래픽 그래프
트래픽 그래프 BitsOutPerSecond(지난 1시간).
AzureMetrics
| where MetricName == "BitsOutPerSecond"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
ExpressRoute 회로 ArpAvailablility 그래프
ArpAvailability(5분)에 대한 트래픽 그래프입니다.
AzureMetrics
| where MetricName == "ArpAvailability"
| summarize by Average, bin(TimeGenerated, 5m), Resource
| render timechart
ExpressRoute 회로 BGP 가용성
BgpAvailability(5분)에 대한 트래픽 그래프입니다.
AzureMetrics
| where MetricName == "BgpAvailability"
| summarize by Average, bin(TimeGenerated, 5m), Resource
| render timechart
평균 CPU 사용량
리소스 이름별 마지막 1시간의 평균 CPU 사용량입니다.
//consistently high averages could indicate a customer needs to move to a larger SKU
AzureMetrics
| where ResourceProvider == "MICROSOFT.SQL" // /DATABASES
| where TimeGenerated >= ago(60min)
| where MetricName in ('cpu_percent')
| parse _ResourceId with * "/microsoft.sql/servers/" Resource // subtract Resource name for _ResourceId
| summarize CPU_Maximum_last15mins = max(Maximum), CPU_Minimum_last15mins = min(Minimum), CPU_Average_last15mins = avg(Average) by Resource , MetricName
성능 문제 해결
성능 저하로 이어질 수 있는 시스템에서 잠재적으로 쿼리 또는 교착 상태가 발생할 수 있습니다.
//potentially a query or deadlock on the system that could lead to poor performance
AzureMetrics
| where ResourceProvider == "MICROSOFT.SQL"
| where TimeGenerated >=ago(60min)
| where MetricName in ('deadlock')
| parse _ResourceId with * "/microsoft.sql/servers/" Resource // subtract Resource name for _ResourceId
| summarize Deadlock_max_60Mins = max(Maximum) by Resource, MetricName
데이터 로드
지난 1시간 동안의 데이터 로드를 모니터링합니다.
AzureMetrics
| where ResourceProvider == "MICROSOFT.SQL"
| where TimeGenerated >= ago(60min)
| where MetricName in ('log_write_percent')
| parse _ResourceId with * "/microsoft.sql/servers/" Resource// subtract Resource name for _ResourceId
| summarize Log_Maximum_last60mins = max(Maximum), Log_Minimum_last60mins = min(Minimum), Log_Average_last60mins = avg(Average) by Resource, MetricName
P2S 연결 수
지난 30일 동안의 활성 P2S 연결 수입니다.
AzureMetrics
| where TimeGenerated > ago(30d)
| where MetricName == "P2SConnectionCount"
| summarize by Maximum, bin(TimeGenerated,1h), Resource
| render timechart
P2S 대역폭 사용률
지난 12시간 동안의 평균 P2S 대역폭 사용률(비트/초)입니다.
AzureMetrics
| where TimeGenerated > ago(24h)
| where MetricName == "P2SBandwidth"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
게이트웨이 처리량
게이트웨이 처리량을 바이트/초 단위로 집계합니다.
AzureMetrics
| where TimeGenerated > ago(24h)
| where MetricName == "AverageBandwidth"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
AzureMetrics 테이블에서 로그 표시
시간별로 정렬된 AzureMetrics 테이블의 최신 로그를 Lists(최신 첫 번째)
AzureMetrics
| top 10 by TimeGenerated
AzureMetrics 테이블에서 로그 표시
시간별로 정렬된 AzureMetrics 테이블의 최신 로그를 Lists(최신 첫 번째)
AzureMetrics
| top 10 by TimeGenerated
클러스터 가용성(KeepAlive)
지난 1시간 동안 클러스터의 가용성을 표시합니다.
// To create an alert for this query, click '+ New alert rule'
AzureMetrics
| where ResourceProvider == "MICROSOFT.KUSTO"
| where TimeGenerated > ago(1d)
| where MetricName == "KeepAlive"
| parse _ResourceId with * "providers/microsoft.kusto/clusters/" cluster_name // Get the cluster name from the ResourceId string
| summarize heartbeat_count = count() by bin(TimeGenerated, 30m), cluster_name // bin is used to set the time grain to 30 minutes
| extend alive=iff(heartbeat_count > 0, true, false)
| sort by TimeGenerated asc // sort the results by time (ascending order)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기