Мы используем istio для использования распределенной трассировки. Наши микросервисы иногда нуждаются в обращении к внешним API, которые обычно обмениваются данными по https.
Чтобы измерить точную производительность всей системы, мы хотим отслеживать обмен данными при обращении к внешнему API.
Однако распределенная трассировка требует доступа к заголовку запроса, но https не разрешает доступ, поскольку заголовок зашифрован.
Для подтверждения я развернул bookinfo на GKE с включенным istio, ввел контейнер страницы продукта модуля страницы продукта и выполнил следующую команду.
$ curl http://google.com
$ curl https://google.com
На zipkin отображалось только http-соединение.
Можно ли получить серию трассировок, включая API, использующие внешний https?