Azure Application Insights에서 Kusto 및 Log Analytics를 사용하여 404 쿼리

1714 단어 apmloggingazure
Azure Application Insights를 웹 애플리케이션에 통합하면 많은 원격 분석이 캡처되어 쿼리 및 시각화에 사용할 수 있습니다. HTTP 요청은 기본 Log Analytics 작업 영역에 저장된 데이터 요소 중 하나입니다.

시간이 지남에 따라 웹사이트가 발전하고 URL도 발전합니다. 웹 사이트를 유지 관리하는 데 있어 한 가지 문제는 더 이상 존재하지 않는 깨진 URL을 찾고 콘텐츠의 새 위치로 리디렉션을 제공하는 것입니다. Application Insights 및 기본 제공 Log Analytics 작업 영역을 사용하여 404 HTTP 상태 응답 코드를 생성한 HTTP 요청을 쉽게 쿼리할 수 있습니다.

404 쿼리



Azure Portal에서 Application Insights 리소스로 이동합니다.



'로그' 섹션으로 이동합니다.



쿼리 편집기 내에서 다음 Kusto 쿼리를 복사하여 붙여넣습니다.

requests
| where resultCode == 404
| summarize Count=sum(itemCount) by url
| sort by Count 



이 쿼리는 다음을 수행합니다.
  • '요청' 테이블에서 요청을 가져옵니다. 이것은 HTTP 요청이 저장되는 테이블입니다.
  • 404 HTTP 상태 응답을 초래한 요청을 필터링합니다.
  • 요청을 'url'로 그룹화합니다. ' itemCount' 속성별로 요청 행을 합산합니다. 'itemCount'는 요청이 샘플링된 방식에 따라 1 이상입니다. 유사한 요청이 샘플링된 경우 단일 행으로 롤링되고 'itemCount'가 증가합니다.
  • 집계된 '개수'를 기준으로 내림차순으로 정렬합니다.

  • 그 결과 모든 URL이 행을 나타내는 테이블이 되고 해당 URL에 대한 요청의 양을 볼 수 있어 404가 발생합니다. 이 데이터를 사용하여 가장 큰 404 문제를 찾은 다음 수동으로 해결 방법을 알아낼 수 있습니다.

    404가 반드시 해결될 필요는 없습니다. URL에 콘텐츠가 없고 해당 콘텐츠가 있는 새 위치가 없는 경우 404가 올바른 응답입니다. 비즈니스 관점에서 볼 때 이는 원하는 사용자 경험이 아닐 수 있습니다.

    바라건대, 이것이 귀하의 웹사이트를 개선하는 데 도움이 되기를 바랍니다!

    좋은 웹페이지 즐겨찾기