Как захватить GOAWAY с виртуальной машины Linux (Centos)

Цель: я устраняю неполадки интеграции между двумя парками сервисов, прокси-серверами которых является Envoy (AWS AppMesh), с использованием GRPC. Мои клиенты GRPC никогда не отправляют трафик на новые серверы GRPC (после горизонтального масштабирования).

Контекст: серверы GRPC настроены сmaxConnectionAgeперезапускать соединения каждые 30 секунд. В контексте, эта настройка в настоящее время работает в Prod на этих сервисах. Единственная часть, которая здесь изменилась, — это Envoy, который я сейчас тестирую как альтернативу текущей инфраструктуре.

Что я пытаюсь сделать: я хотел бы перехватить трафик с сервера GRPC, чтобы увидеть, когда он отправляет GOAWAY, и попытаться проследить за ним до клиента, чтобы на самом деле увидеть, пытается ли клиент повторно подключиться, но всегда получает одни и те же серверы. от Envoy, если это что-то другое.

И вообще, я хотел бы иметь возможность перехватывать трафик GRPC, что наверняка поможет мне в будущем при устранении других неполадок.

Мой сервис работает на CentOs без пользовательского интерфейса.

Примечание. Я осознаю, что возможность перехвата трафика может быть не лучшим способом устранения моей проблемы, я буду рад, если кто-нибудь поделится своими мыслями по этому поводу. Однако мне все еще интересно иметь возможность прослушивать трафик и видеть кадры HTTP 2.

Спасибо

0 ответов

Другие вопросы по тегам