현재 Azure 응용 프로그램의 비용을 예측할 수있는 프로그램을 작성하고 있습니다. 이를 위해 (Azure) 서버에 대한 호출을 (간접적으로) 수행 할 모든 방법을 가로 채기위한 아이디어가 있습니다. 그리고 각각의 방법에 대해 그것이 속한 비용의 측면을 결정합니다 (예 : (스토리지 트랜잭션, 서비스 버스 트랜잭션, 토큰 요청 등)특정 메서드 호출 추적
이것의 어려움 중 하나는 또한 클래스/메소드가 조롱 될 때 메소드 호출을 가로 채기 위해 Azure 어플리케이션을 개발하는 동안 (유닛) 테스트에서 프로그램을 사용할 수도 있습니다.
그래서 클래스의 메소드에 '구독'할 수있는 방법이 있는지 궁금합니다. 이 메서드가 호출되면 이벤트가 시작됩니다. 저장소 트랜잭션, 서비스 버스 트랜잭션, 토큰 요청 등을 가로 채기위한 다른 (더 나은) 솔루션이 있습니까? 예를 들어 저장소 트랜잭션을 보내지 만 조롱을받는 클래스의 경우? 사전에
감사
편집 1 : /는 푸른 응용 프로그램의 비용에 영향을 미치는 모든 클래스/메소드를 알고 포함 일부 (헬퍼) 클래스/라이브러리 나 참조가있는 경우 누구나 알고 있나요?
편집 2 위의 문제를 해결하는 좋은 접근 방법입니까? 아니면 대안이 있습니까?
모든 통화가 동일하게 생성되는 것은 아니므로 통화 당 비용 기반을 설정하기가 어려울 수 있습니다. –
Dave의 의견을 확대하기 위해 테이블 서비스 쿼리에서 .ToList를 호출하면 반환되는 행 수에 따라 기본 REST API에 대한 호출이 많이 생성 될 수 있으며 큰 부분은 데이터 전송 비용이 될 수 있습니다. 같은 데이터 센터에서 실행하거나 – knightpfhor
당신은 쉽게 로그 응용 프로그램을 실행할 수 있습니다. 구글과 우리의 양식은 이것에 관한 많은 정보를 가지고 있습니다. – TN888