Инструкция этого типа производит оценку времени и результата выполнения операции обращения ресурсу в сети Интернет или контроль скорости передачи данных.

Рекомендуется создавать инструкции типа Quality с указанием желаемого таргета подключения

В качестве параметров задаются:

ПараметрЗначениеКомментарий
url_0http://mirror.yandex.ru/gentoo-distfiles/snapshots/gentoo-latest.tar.xzСсылка на внешний ресурс
iperf_0
hostname или IPСсылка на iperf-сервер
ping_0hostname или IPАдрес хоста для проверки
ping6_0hostname или IPАдрес хоста для проверки
tracert_0hostname или IPАдрес хоста для проверки
interfacewlan0 или wlan1Использовать только заданный интерфейс
icmpv6ra10

Длительность сбора пакетов

ICMPv6 Router Advertisement

icmpv6ra_prefixprefixОжидаемый префикс сети
limit_rate
Ограничение скорости для wget и iperf проверок
apname

Имя точки доступа, для которой проводить тест.

Только для неё тест будет выполняться

bssid00:11:22:33:44:55

Идентификатор точки доступа/радио (BSSID), для которого проводить тест.

Только для него тест будет выполняться

ssidabcdef

Имя сети (SSID) , для которой проводить тест.

Только для неё тест будет выполняться

channel1Номер радио-канала, для которого проводить тест
reach_dns_resnamehostname или IPАдрес хоста для проверки доступности DNS сервиса
reach_tcp443_resnamehostname или IPАдрес хоста для проверки доступности TCP сервиса по порту 443
reach_http_resnamehostname или IPАдрес хоста для проверки доступности TCP сервиса по порту 80

В качестве url вы можете задать ссылку и на Youtube-ролик.

В качестве цели проверки, hostname или IP, вы можете указать слово "$gateway" (без кавычек), в этом случае в качестве значения сенсор динамически подставит адрес шлюза по умолчанию, полученный в ходе DHCP-процесса.  

Если вам требуется сделать проверки нескольких ресурсов, сделайте несколько записей в параметрах инструкции, и укажите порядковый номер вместо "0".

Для инструкций типа reach в её названии следует явным образом указать название тестируемой цели вместо _resname, что автоматически приведет к созданию метрики с этим именем, например:

reach_tcp443_yandex : yandex.ru

reach_dns_1111 : 1.1.1.1

В качестве результата инструкция для каждой из проверок выдает результат выполнения, численную метрику, например объем скаченных данных, и время скачивания (в миллисекундах):

Результаты возвращаемые различными проверками

проверкарезультаты
url_

success - успешность выполнения проверки (True:False)

url - адрес ресурса в сети

size - размер загруженной информации

duration - время выполнения проверки

speed - скорость загрузки

iperf_

success - успешность выполнения проверки (True:False)

target - адрес ресурса в сети

speed_in - входящая скорость

speed_out - исходящая скорость

jitter_in - входящий джиттер

jitter_out - исходящий джиттер

lost_percent_in - процент потели входящих пакетов

lost_percent_out - процент потери исходящих  пакетов

ping_

success - успешность выполнения проверки (True:False)

target - адрес ресурса в сети

delay - задержка 

loss - процент потели пакетов

tracert_

success - успешность выполнения проверки (True:False)

target - адрес ресурса в сети

delay - задержка 

hops - число промежуточных хостов на пути

также при различных ошибках трассировки может возвращаться error с текстом ошибки

reach_tcp

success - успешность выполнения проверки (True:False)

url - адрес ресурса в сети

code - время выполнения проверки

key - имя ключа (пример reach_tcp443_yandex )

type - тип проверки (пример TCP443)

reach_http

success - успешность выполнения проверки (True:False)

url - адрес ресурса в сети

code - код возврата http

key - имя ключа (пример reach_http_yandex)

type - тип проверки (пример HTTP

reach_dns

success - успешность выполнения проверки (True:False)

url - адрес ресурса в сети

code - время выполнения проверки

key - имя ключа (пример reach_dns_8)

type - тип проверки (пример DNS) 

Также возвращается параметры wifi соединения:

  • tx_fail_rate - процент не переданых кадров 

  • tx_retry_rate - процент павторно отправленных кадров

На основании собираемых данных инструкциями этого типа строится, в том числе, отчет "Качество связи", а также отчеты по метрикам.

  • No labels