Метрики трафика 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%.