MTR

Инструмент MTR (My TraceRoute) объединяет возможности traceroute и ping: он строит маршрут до указанного IP или домена и на каждом его узле многократно измеряет потери пакетов и задержку.

Чтобы запустить диагностику:

  1. Перейдите в раздел Кластеры балансировки → <Название кластера> → Диагностика.

  2. В выпадающем списке выберите адрес агента, который будет использован для запуска утилиты.

  3. Выберите вкладку MTR.

  4. Укажите IP или домен, маршрут до которого следует проверить.

  5. Укажите значения остальных полей или оставьте их пустыми — будут использованы значения по умолчанию.

  6. Нажмите кнопку Запустить.

Описание полей формы:

  • IP или домен — хост, маршрут до которого следует исследовать.
  • Кол-во циклов — количество циклов проверки каждой точки маршрута. По умолчанию — 10. Увеличение повышает точность статистики, но удлиняет проверку.
  • Интервал опроса — интервал между зондами в миллисекундах. По умолчанию — 1000.
  • Кол-во прыжков — максимальное количество узлов маршрута, которые будут опрошены. По умолчанию — 30.
  • Размер пакета — размер каждого отправляемого пакета в байтах, включая заголовки IP и ICMP. Пусто — 64.
  • Протокол — протокол отправки зондов: ICMP, UDP или TCP. По умолчанию — ICMP. В режиме TCP зонды отправляются на порт 80; порт назначения в интерфейсе не настраивается.
  • Интерфейс — сетевой интерфейс агента, через который отправляются зонды. Если не выбран, интерфейс определяется маршрутизацией автоматически.
  • Версия IP — семейство адресов: IPv4 или IPv6. Если не выбрано, версия определяется автоматически при разрешении адреса цели.
  • Определять DNS-имена — обратное разрешение адресов узлов в доменные имена. Если флаг снят, узлы отображаются только по IP-адресам и проверка выполняется быстрее. По умолчанию включён.
  • Широкий формат — не обрезать длинные имена узлов в таблице результатов. По умолчанию выключен.

После того как утилита выполнит все циклы опроса, в поле ниже появится итоговая таблица — заголовок и по одной строке на каждый узел маршрута.

СтолбецЗначение
Loss%доля потерянных пакетов на участке до узла
Sntколичество отправленных пакетов
Lastзадержка последнего пакета, мс
Avgсредняя задержка за все циклы, мс
Best, Wrstминимальная и максимальная задержка, мс
StDevстандартное отклонение задержки, мс

Важно: рост потерь или задержки на конкретном узле указывает на проблемный участок маршрута. Узел, не ответивший ни на один зонд, отображается как ??? со 100% потерь — это не всегда признак обрыва: узлы могут не отвечать на ICMP (например, коммутаторы или устройства за политикой фильтрации).

Чтобы прервать проверку до завершения всех циклов, нажмите Остановить. Если во время активной проверки обновить страницу, подключение к ней восстановится автоматически.

Примеры применения

СитуацияЧто заполнитьЗачем
Стабильность до бэкенда: где теряются пакетыIP или домен — адрес бэкенда, остальное по умолчаниюза ~10 с таблица по всем узлам: сразу видно участок с потерями
Подозрение на периодические потериКол-во циклов = 60, Интервал опроса = 1000статистика за ~1 минуту; выше достоверность Loss%
Меньше зондов, длиннее окно наблюденияИнтервал опроса = 5000реже нагрузка на сеть; при меньшем числе циклов — длиннее наблюдение
DNS тормозит проверку или имена не нужныснять Определять DNS-именаузлы по IP-адресам, прогон быстрее
На агенте несколько интерфейсов до целиИнтерфейс — нужный интерфейсмаршрут проверяется по этому интерфейсу, а не по таблице маршрутизации
Цель резолвится и в IPv4, и в IPv6Версия IP — IPv6 или IPv4проверяется конкретное семейство адресов
ICMP на сети блокируетсяПротокол = TCPзонды идут TCP-пакетами на порт 80 (порт задать нельзя — сервис на нестандартном порту TCP-режим не проверит)
Длинные имена узлов обрезаютсявключить Широкий форматполные имена узлов в таблице