Linux VM(Centos)에서 GOAWAY를 캡처하는 방법

Linux VM(Centos)에서 GOAWAY를 캡처하는 방법

목표: GRPC를 사용하여 Envoy(AWS AppMesh)로 프록시된 두 서비스 플릿 간의 통합 문제를 해결하고 있습니다. 내 GRPC 클라이언트는 확장 후 새 GRPC 서버로 트래픽을 보내지 않습니다.

컨텍스트: GRPC 서버는 maxConnectionAge30초마다 연결을 재활용하도록 구성되어 있습니다. 컨텍스트의 경우 해당 설정은 현재 해당 서비스의 Prod에서 작동합니다. 여기서 변경된 유일한 부분은 현재 인프라의 대안으로 현재 테스트 중인 Envoy입니다.

내가 하려는 작업: GRPC 서버의 트래픽을 스니핑하여 GOAWAY를 보내는 시점을 확인하고 이를 클라이언트까지 추적하여 실제로 클라이언트가 다시 연결을 시도하지만 항상 동일한 서버를 얻는지 확인하고 싶습니다. Envoy에서, 뭔가 다른지.

그리고 더 일반적으로 말하면, 미래의 다른 문제 해결에 확실히 도움이 될 GRPC 트래픽을 스니핑할 수 있기를 바랍니다.

내 서비스는 UI 없이 CentO에서 실행됩니다.

참고: 트래픽을 스니핑하는 것이 문제를 해결하는 최선의 방법이 아닐 수도 있다는 것을 알고 있습니다. 이에 대해 누군가가 의견을 공유해 주시면 기쁩니다. 그러나 나는 트래픽을 스니핑하고 HTTP 2 프레임을 볼 수 있다는 점에 여전히 관심이 있습니다.

감사해요

관련 정보