Что означает "Сообщено от" на панели инструментов 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
в отчетах будет учитываться только время обработки сервера, поэтому вы увидите более низкие значения.
Это все, о чем я могу думать сейчас, но, вероятно, есть и другие исключения.