Application Insights 고객이 불평하기 전까지는 웹사이트의 품질(속도 등)에 대해서 인지하지 못한다.
-
Application Insights 런타임계측 활성화
-
원격분석 시각화 기능 사용
-
특정 메트릭으로 차트만들기
웹어플리케이션 성능/동작 모니터링 도구
각종 지점에서 위의 그림과 같이 이벤트/메트릭 데이터를 캡쳐해준다
비즈니스도메인 이벤트, 사용자 활동
메트릭(예. 큐의 길이 등)
Application Insights에 데이터를 보내도록 앱을 구성하는 데 사용할 수 있는 두 가지 방법
-
런타임계측 (윈도우 IIS만 지원?) 웹앱만들 때 구성해주면 끝
-
웹앱의 코드에 서버 쪽 SDK를 추가(VS에서 nuget 이용)
-
라이브 메트릭 스트림: 거의 실시간으로 변화하는 성능 값을 표시하는 차트입니다.
-
메트릭 탐색기: 시간이 지남에 따라 메트릭이 어떻게 달라졌는지를 보여줍니다.
-
경고 메시지는 대상 메트릭이 지정된 임계값을 초과하면 자동으로 앱 관리자에게 전송됩니다. 팀이 중요한 문제를 인식하도록 하기 위해 경고를 사용할 수 있습니다.
-
프로파일러: 단일 웹 페이지와 같은 요청 세트가 전달된 방법을 보여줍니다. 예를 들어, 이러한 프로필을 사용하여 어떤 페이지 요소가 느리게 로드되는지 확인할 수 있습니다.
-
애플리케이션 맵: 애플리케이션의 구성 요소와 해당 구성 요소가 서로 연결되는 방법을 표시합니다. 각 구성 요소에 표시된 데이터를 사용하여 성능 병목 현상 및 실패 핫스폿을 진단할 수 있습니다.
-
사용 분석: 앱 사용자에 대한 정보입니다. 예를 들어, 사용자 보존에 대한 정보뿐만 아니라 고유한 사용자 및 세션 수를 볼 수 있습니다.
기존 웹앱 만들면 기본적인 오류빈도와 요청비율등은 개요 페이지 에서 보여준다
Failed Request
Server Response Time
Server Request
Availability
위의 구성도에서와 같이 각종 메트릭은
애저포털, PowerBI, VS 등에서 볼 수 있다.
포털- 인사이트 - 메트릭 메뉴에서 확인 가능
애플리케이션 대시보드를 누르면 포털 대시보드에 표시됨. 아래
'기술(Azure 만...) > [MS]Azure PaaS' 카테고리의 다른 글
웹앱 스케일링 (0) | 2019.09.02 |
---|---|
webapp 소스 가져오기, sync 다양한 방법 (0) | 2019.08.13 |
Azure SQL databse , 스케일링 (0) | 2019.05.15 |
WebJob 일반 and Azure Function일부 (0) | 2019.05.07 |
CosmosDB 실습 (0) | 2019.03.29 |