Метрики трафика Istio
Платформа предоставляет большое количество данных по метрикам трафика, позволяя пользователям анализировать качество трафика сервисов с разных сторон.
Содержание
Требования
Сервис был инжектирован 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%.