Toxiproxy прослеђује TCP ток конфигурисаном upstream-у и може га оштетити. Његов HTTP контролни API не чини ослушкивач саобраћаја HTTP forward проксијем.

За SDK конфигурисан за коришћење HTTP проксија, постојећи forward прокси може стајати иза њега:

SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443

Поставите Toxiproxy ослушкивач на 7890, а 127.0.0.1:8888 као његов upstream. Усмерите HTTP прокси поставку SDK-а на http://127.0.0.1:7890. Ослушкивач прослеђује SDK-ов CONNECT захтев; HTTP прокси тумачи CONNECT и отвара тунел до одредишта.

Ове loopback адресе претпостављају да све три локалне компоненте деле исти мрежни именски простор. Компоненте у контејнерима требају адресе доступне из њихових сопствених именских простора.

Овај распоред мења пут од клијента до forward проксија. Он не замењује TLS одредишта ни аутентификацију сервиса. Када процењујете убризгани квар, одвојено узмите у обзир SDK-ова поновна покушавања: опорављена радња може сакрити ранији неуспели покушај.

Повезани чланци