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