В чем разница между длительностью запроса (istio_request_duration_milliseconds), сообщаемой исходным и целевым прокси?

Я просматривал метрики, экспортируемые istio. Меня особенно интересует метрика.

Я хочу знать, какова стоимостьRequest Duration (istio_request_duration_milliseconds)сообщает клиентский прокси-сервер istio (reporter="source") и серверный прокси-сервер istio (reporter="destination").

Кроме того, какое значение для репортера следует установить (источник или пункт назначения), если я хочу узнать задержку HTTP-запросов?

Например, это один из запросов, которые я вижу на панели инструментов Grafana, предоставленной istio.

      label_join((histogram_quantile(0.99, sum(rate(istio_request_duration_milliseconds_bucket{reporter="source"}[1m])) by (le, destination_workload, destination_workload_namespace)) / 1000) or histogram_quantile(0.99, sum(rate(istio_request_duration_seconds_bucket{reporter="source"}[1m])) by (le, destination_workload, destination_workload_namespace)), "destination_workload_var", ".", "destination_workload", "destination_workload_namespace")

Но этот запрос не работает для меня. Когда я меняюreporterкdestinationв приведенном выше запросе это работает.

Итак, я действительно запутался, какой из них правильный. Если мне нужно рассчитать задержку, какую из них следует учитывать?reporter=sourceилиreporter=destination? или оба будут иметь одинаковое значение задержки?

0 ответов

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