Метрики трафика Istio
Платформа предоставляет богатый набор данных метрик трафика, позволяя пользователям анализировать качество трафика сервисов с нескольких точек зрения.
Содержание
Предварительные требованияБыстрый стартМониторинг трафика сервисаРегулярные операцииПояснение к данным мониторингаHTTP/HTTP2/gRPC, протоколы DubboПротокол TCPМониторинг API-трафикаПояснение к данным мониторингаПредварительные требования
Сервис должен быть внедрен с Sidecar. Подробности см. в разделе Добавление сервисов.
Быстрый старт
-
В левой панели навигации нажмите Monitoring.
-
Выберите сервис, для которого нужно просмотреть данные мониторинга, и временной диапазон.
Примечание: Диапазон времени запроса ограничен периодом хранения данных мониторинга Prometheus. Например, если данные мониторинга хранятся не более 7 дней, а заданный временной диапазон составляет последние 30 дней, статистические данные будут охватывать только 7 дней.
-
Нажмите соответствующие вкладки, чтобы просмотреть данные мониторинга трафика и данные мониторинга API-трафика для сервиса.
Пояснение: Когда service mesh управляет несколькими кластерами, и в нескольких кластерах есть сервисы с одинаковыми namespace и именем (сервисы с протоколом, отличным от Dubbo), панель мониторинга трафика отображает агрегированные данные мониторинга сервисов из нескольких кластеров.
Используйте панель Cluster Traffic Comparison, чтобы сравнить данные мониторинга сервиса в каждом кластере.
Мониторинг трафика сервиса
Регулярные операции
-
Обновить данные: Статистика мониторинга на текущей странице автоматически обновляется только один раз при открытии страницы. Чтобы обновить данные снова, можно использовать следующие два способа:
-
Ручное обновление: нажмите
в правом нижнем углу страницы, чтобы обновить данные вручную.
-
Настроить автообновление (по умолчанию выключено): нажмите
, чтобы задать интервал автообновления данных.
-
-
Просмотр/настройка легенды: нажмите
в правом верхнем углу графика, чтобы развернуть легенду на графике мониторинга. Нажимайте элементы легенды, чтобы скрыть/показать соответствующую кривую на графике.
-
Просмотр графика мониторинга в увеличенном виде: нажмите
в правом верхнем углу графика, чтобы открыть увеличенный и более подробный график мониторинга во всплывающем диалоговом окне.
Пояснение к данным мониторинга
HTTP/HTTP2/gRPC, протоколы Dubbo
Протокол TCP
Мониторинг API-трафика
Чтобы обеспечить производительность системы мониторинга, сначала необходимо объявить API сервиса на платформе. После этого платформа будет различать качество трафика объявленного API в метриках трафика сервиса.
После успешного объявления API сервиса вы можете выбрать API этого сервиса на вкладке API Traffic Monitoring.
Пояснение к данным мониторинга
Совет: При просмотре данных вы можете обратиться к Регулярные операции, чтобы обновить данные мониторинга или скрыть данные, соответствующие легенде.
-
Среднее время ответа: Среднее время ответа в выбранном диапазоне времени (общее время ответа / общее количество ответов).
-
Время ответа: Отображается как average, TP 50, TP 95, TP 99. Поддерживается просмотр времени ответа для отдельного значения. Наведите курсор на кривую, чтобы просмотреть время ответа за определенный период.
TP xx означает минимальную длительность, необходимую для xx процентов сетевых запросов; обычно используется в сценариях мониторинга производительности системы. -
Средний Incoming RPS: Среднее значение RPS в выбранном диапазоне времени.
-
Incoming RPS: Requests per second, отображает кривую трафика. Поддерживается просмотр общего Incoming RPS, либо можно щелкнуть, чтобы выбрать ошибочный Incoming RPS.
-
Traffic: Отображает общее количество обращений, средний коэффициент успешности и средний коэффициент ошибок в выбранном диапазоне времени. Цвета обозначают разные коды состояния HTTP: темно-зеленый — успешное состояние (2XX), светло-зеленый — перенаправление (3XX), оранжевый — ошибки запросов клиента (4XX), красный — ошибки сервера (5XX). Средний коэффициент ошибок = (4XX+5XX) / общий трафик × 100%.