스프링 부트 API를 개발 중입니다.스프링 부트 API 응답 시간
이제 모니터링 부분이 있습니다. 나는 그것에 모니터링을 추가하고 싶다. 그래서 저는 액추에이터를 사용하여 데이터 (예 : gc, 메모리 등)를 & Grafana에 그려 봅니다.
이제 API의 응답 시간이 왔습니다. 액추에이터 게이지는 마지막 API Hit를 반환합니다. 그래서 기본적으로 evry 히트에 대한 모든 API의 응답 시간을 어떻게 계산합니까? 내가 게이지와 비교하고 때 나는
long startTime = System.currentTimeMillis();
내가 컨트롤러를 배치 시도
long endTime = System.currentTimeMillis();
long diff = endTime - startTime;
를 배치해야하는 위치 내 말은, 컨트롤러 & 마지막 컨트롤러의 라인하지만 결과의 첫번째 라인은 다르다 .
정확하게 측정해야합니까?
당신이 찾고있는 것은 히스토그램이다. 스프링 부트 액츄에이터는 히스토그램을 지원하지 않지만 Sprin g Boot Actuator는 히스토그램 지원이있는 Dropwizard의 메트릭 라이브러리 (http://metrics.dropwizard.io/3.2.2/)와 함께 작동하며 체크 아웃 할 수 있습니다. – pvpkiran
나는 그 데이터를 수동으로 얻을 수있는 방법이 더 흥미로운 abt 무엇입니까? 모든 API 조회수에 대한 응답 시간은? XYZ –