2

스프링 부트 REST 서비스 애플리케이션이 있습니다. 이 애플리케이션은 스프링 액추에이터를 사용하여 메트릭 및 상태 정보를 표시합니다. 같은 애플리케이션을 실행하는 두 개 이상의 컨테이너에서이 정보를 어떻게 집계 할 수 있습니까?스프링 액추에이터 - 도커 컨테이너의 메트릭 집계

답변

2

메트릭을 중앙 시스템으로 내 보내야합니다.

봄 부팅들은 분석하고 표시 할 수있는 장소로 메모리 버퍼에서 통계 수치를 복사하는 데 사용할 수 있습니다 Exporter라는 마커 인터페이스 의 구현의 몇 가지를 제공합니다.

이 구체적 개인적으로

이 Statsd에 메트릭을 내보낼 프로젝트 의 종속성으로 com.timgroup:java-statsd-client를 추가했는지 확인 첫째하려면 statsD 메트릭을 수출 좋아 (봄 부팅 종속성 관리 기능을 제공합니다 그것을 위해). 그런 다음 application.properties 파일에 spring.metrics.export.statsd.host 값을 추가하십시오. spring.metrics.export.statsd.port 무시가 제공되지 않는 한 포트 8125에 대한 연결이 열립니다. 사용자 지정 접두사를 원하면 spring.metrics.export.statsd.prefix을 사용할 수 있습니다.

정보는 위의 통계에 봄 부트 문서에서 모든입니다 : https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html

관련 문제