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