Как захватить GOAWAY с виртуальной машины Linux (Centos)
Цель: я устраняю неполадки интеграции между двумя парками сервисов, прокси-серверами которых является Envoy (AWS AppMesh), с использованием GRPC. Мои клиенты GRPC никогда не отправляют трафик на новые серверы GRPC (после горизонтального масштабирования).
Контекст: серверы GRPC настроены сmaxConnectionAge
перезапускать соединения каждые 30 секунд. В контексте, эта настройка в настоящее время работает в Prod на этих сервисах. Единственная часть, которая здесь изменилась, — это Envoy, который я сейчас тестирую как альтернативу текущей инфраструктуре.
Что я пытаюсь сделать: я хотел бы перехватить трафик с сервера GRPC, чтобы увидеть, когда он отправляет GOAWAY, и попытаться проследить за ним до клиента, чтобы на самом деле увидеть, пытается ли клиент повторно подключиться, но всегда получает одни и те же серверы. от Envoy, если это что-то другое.
И вообще, я хотел бы иметь возможность перехватывать трафик GRPC, что наверняка поможет мне в будущем при устранении других неполадок.
Мой сервис работает на CentOs без пользовательского интерфейса.
Примечание. Я осознаю, что возможность перехвата трафика может быть не лучшим способом устранения моей проблемы, я буду рад, если кто-нибудь поделится своими мыслями по этому поводу. Однако мне все еще интересно иметь возможность прослушивать трафик и видеть кадры HTTP 2.
Спасибо