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