2017-05-18 16 views

답변

2

spring-boot-actuator을 사용하십시오. 이미 요청한 데이터의 끝 점이 /metrics입니다.

정확한 정보는 systemload.average, mem, , threads 등을 확인하십시오. 자세한 내용 확인을 위해

:

https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html#production-ready-dropwizard-metrics

당신이 io.dropwizard.metrics:metrics-core 라이브러리에 대한 의존성을 선언 할 때 기본 MetricRegistry 스프링 빈을 생성 할 것이다; 맞춤 설정이 필요한 경우 도 @Bean 인스턴스를 소유하고 있습니다. Dropwizard 'Metrics'라이브러리 사용자는 스프링 부트 메트릭이 자동으로 com.codahale.metrics.MetricRegistry에 게시됨을 알 수 있습니다. MetricRegistry 에서 통계는 자동으로 /metrics 엔드 포인트를 통해 노출되는

Dropwizard 메트릭이 사용중인 경우, CounterServiceGaugeServiceDropwizardMetricServices로 대체되는 디폴트는 MetricRegistry 주위에 래퍼 (인

그래서 당신이 할 수있는 @Autowired 하나 그 중 서비스 중 하나를 사용하고 정상적으로 사용하십시오. 메트릭 이름 앞에 적절한 유형 (즉, 타이머의 경우 , 막대 그래프의 경우 히스토그램, 카운터의 경우 미터. *) 접두사를 붙이면 "특별" Dropwizard 메트릭을 만들 수 있습니다.

+0

감사합니다. 네,'metrics' 엔드 포인트를 사용하고 있습니다 만, % 활용도에 어떻게 도달합니까? 스레드에 대한 숫자 만보고 시스템을 평가할 수 있습니까? 가능한 최대 값으로 수치를 계산할 수 없으면? 나는 그들을 찾을 수 없다. 나는 항상 "systemload.average"를 얻는다 : -1' – Divs

+0

또한'cpu' 활용법을 찾는 방법은? – Divs

+0

-1 systemload.average를 확인하십시오. http://stackoverflow.com/questions/39654056/java-spring-boot-actuator-metrics-system-load-average-returning-1 나는 당신이 볼 수 있다고 생각하지 않습니다. thread에 가능한 최대치. 난 당신이 메모리와 힙 정보에 대해서만 백분율을 얻을 수 있다고 생각하고 심지어 스스로 계산해야합니다. systemload.average는 CPU 사용을 담당해야합니다. –