1. 배경
- 기본 와탭 자바 에이전트로는 Spring Cloud Gateway 모니터링 불가
- 별도로 제공되는 위빙(Weaving) 기능을 사용해야 함
2. 지원 버전
- 제공되는 위빙 플러그인 버전 : https://docs.whatap.io/java/weaving-plugin/#%EB%82%B4%EC%9E%A5-%EC%9C%84%EB%B9%99-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8
- 추가 확인해보니 Spring Cloud Gateway는 3.0.3까지 지원된다고 함
- 나는 Spring Cloud Gateway 4점대를 사용하고 있었는데 모니터링을 위해 다운그레이드해야 하는 상황. 이 때 Springboot 버전까지 낮춰야 했음.
3. 설정
- 자바 에이전트가 물고 올라오는 whatap.conf 파일에 weaving= 옵션을 추가해야 함. (에이전트 2.1.1 이전 버전은 설정 이름이 다른 것 같았다. 나는 2.2.3 사용 중이라 weaving= 사용함)
- weaving=spring-cloud-gateway-3.0.3
4. 결과
안됨
5. 수정
- 확인해보니 WebFlux 버전도 weaving에 넣어야 하는 것 같다. 내 3.0.3 버전의 Spring Cloud Gateway에서 사용 중인 webflux-5.3도 추가함
- weaving=webflux-5.3,spring-cloud-gateway-3.0.3
6. 결과
성공