Что означает "Сообщено от" на панели инструментов Kiali для входящих и исходящих показателей?

Я пытаюсь понять TCP-трафик между моими развертываниями в Kiali, но некоторые вкладки меня немного сбивают с толку.

Насколько я понимаю -

  • Входящий трафик - относится к трафику, идущему от рабочей нагрузки к другим узлам.
  • Исходящий трафик - относится к входящему трафику от рабочих нагрузок к этому узлу.

Тогда есть подварианты для Reported from- Источник / Назначение в обоих из них. Что это значит?

Я получаю два разных графика для входящего трафика, когда меняю Reported from ценность.

1 ответ

Решение

Это тонкость телеметрии Istio. Как правило, все метрики сообщаются с избыточностью как источником запроса, так и получателем, независимо от того, является ли он входящим или исходящим. Увидетьreporterопределение метки здесь: https://istio.io/docs/reference/config/policy-and-telemetry/metrics/

В большинстве случаев эта информация является избыточной, то есть она будет одинаковой для source а также destination репортеры, но в некоторых случаях он будет отличаться, например:

  • Когда отправитель запроса не является частью сервисной сети, поэтому визуализируется как unknown, для этого не будет соответствующей телеметрии source.
  • Аналогично, если получатель unknown для этого не будет соответствующей телеметрии destination.
  • Некоторые функции Istio влияют на эту телеметрию, например, когда включена функция Fault Injection, соответствующая телеметрия будет отправлена ​​для source но не для destination. Подобные вещи случаются всякий раз, когда запрос отменяется из исходящего связующего звена, например, с разрывом цепи и т.п.
  • Напротив, при настройке зеркалирования зеркальные запросы будут видны для destination репортер, но не для source
  • В response time метрика различается в зависимости от репортера: на source в отчетах учитывается все время отклика, то есть время обработки сервера + передача данных по сети, тогда как в destination в отчетах будет учитываться только время обработки сервера, поэтому вы увидите более низкие значения.

Это все, о чем я могу думать сейчас, но, вероятно, есть и другие исключения.

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