우리는 SPA 웹 사이트 (Vuejs)와 점진적 웹 페이지 (모바일 사용자 용)의 두 가지 프론트 엔드로 ASP.Net Core를 실행하는 백엔드 API를 보유하고 있습니다. 프런트 엔드는 기본적으로 클라이언트 코드이며 모든 서비스는 서로 다른 도메인에 있습니다. 우리는 인증이 베어러 토큰을 사용하기 때문에 쿠키를 사용하지 않습니다.여러 클라이언트에 서비스하는 웹 API에 대한 애플리케이션 통찰력 전략
우리는 모니터링을위한 응용 프로그램 통찰력과 함께 연주했지만, 문서는 우리의 상황에 매우 설명이 아니므로, 내가위한 최선의 전략과 가능성이 무엇인지에 대해 좀 더 입력을 좀하고 싶습니다 :
-
을
- 예를 들어 쿠키가없는 사용자 및 측정 항목 추적 서버 호출에 대한 응용 프로그램의 버튼을 클릭하면 Entity Framework/SQL 쿼리 (현재 지원되지 않음, How to enable dependency tracking with Application Insights in an Asp.Net Core project)가 클라이언트에서 결과 및 데이터를 처리합니다.
- Application Insights 쿼리에서 모바일 및 표준 웹의 호출을 쉬운 방식으로 구분합니다. 처음에 나타나는 표준 차트에이를 표시하는 방법은 유용 할 것입니다.
- Google의 전략이 다른 외부 클라이언트가 API에 액세스하는 상황에도 맞는지 확인하고이를 쉽게 식별 할 수 있어야하며 시스템에 대해 얼마나 많은 부하가 발생하는지 확인해야합니다.
- 최소한의 코드로 위의 모든 작업을 수행하십시오.