Перейти к содержанию

Приложения

Функциональность в разработке

Мониторинг приложений ещё дорабатывается: экраны, состав данных и расчёт вердикта могут измениться. Описание ниже – по текущей версии.

Приложение объединяет тесты одного сервиса и его процессы на устройствах: «Яндекс Телемост» – это тест до входа сервиса, тест DNS и трейс до него, а на устройствах сотрудников – процесс Yandex Telemost, по которому считаются ресурсы. Раздел «Приложения» в группе «Сеть и приложения» показывает такие группы со сводным вердиктом.

Список

Строка на приложение: иконка и имя (ссылка на карточку приложения), адрес входа под ним, вердикт за выбранный период, сколько устройств затронуто, число тестов, системы, для которых заданы процессы, шаблон и время последнего изменения. Период выбирается в шапке, как у тестов.

Вердикт приложения – худший из его тестов за период, где каждый тест оценён по всем прогонам всех агентов: если тест входа в норме, а DNS в отказе, приложение в отказе, и рядом сказано, какой тест решающий. В оценку входят проверки HTTP(S), Page Load, сценарий и DNS (ответ вовремя – 100, медленный ответ – 79, ошибка – 0) и сетевые ICMP/TCP (100 минус потери); SSL-сертификат, трейс и WHOIS – диагностика, на число они не влияют. Пороги те же, что у оценки устройства: от 80 – «Норма», от 50 – «Деградация», ниже – «Отказ». Приложение без тестов с результатами за период стоит внизу с подписью «нет данных».

Устройства – «3 из 12 затронуто»: сколько устройств сотрудников выполняли тесты приложения за период и у скольких из них оценка приложения ниже 80. Агенты площадок здесь не считаются.

Полоса счётчиков над таблицей считает приложения по вердикту и фильтрует список кликом. Поиск – по имени и адресу; «+ Фильтр» – Вердикт, Шаблон, ОС. Заголовки колонок сортируют: первый клик по «Вердикту» ставит худшие сверху, по «Устройствам» – приложения с большим числом затронутых.

Раскрытая строка

  • Тесты – ссылки на карточки тестов и их состояние. Тест принадлежит одному приложению; привязать существующий можно в форме теста, поле «Приложение».
  • Процессы на устройствах – имена процессов для macOS, Windows и Linux. По ним агент считает процессы, CPU, память, диск, потоки и перезапуски приложения в карточке устройства, а правила уведомлений сторожат эти числа (метрики «Приложение» на странице Правила). Сбор идёт у устройств с расширенным местом, когда в настройках сбора включена категория «Ресурсы приложений».
  • Умолчания мастера – периодичность и агенты для новых тестов приложения. Уже созданные тесты они не трогают; кнопка «Применить ко всем тестам» записывает их во все тесты приложения разом.

Карточка приложения

Клик по имени открывает страницу приложения: как сервис чувствует себя у людей за выбранный период.

  • Вердикт – то же число, что в списке, и из чего оно сложено: сколько прогонов скольких тестов на скольких устройствах, какой тест решающий и какие проверки входят в оценку.
  • Плитки – сколько устройств затронуто и какое хуже всех, сколько тестов включено, какие имена процессов заданы.
  • График – оценка приложения по всем прогонам каждого бакета; контуром за столбиком – оценка на худшем устройстве бакета. Пунктир 80 и 50 – границы «Нормы» и «Деградации».
  • Устройства – худшие сверху: пользователь, оценка приложения на этом устройстве, решающий тест и его результат («ок 4 из 12»), точка доступа, VPN, состояние агента. Переключатель «Все · Затронутые» оставляет только устройства с оценкой ниже 80. Раскрытая строка показывает тесты приложения на этом устройстве, оценку устройства целиком (чтобы понять, плохо только с сервисом или со всем устройством) и ссылку на карточку устройства. Агенты площадок, если тесты назначены и им, стоят в конце таблицы с пометкой.
  • Разрезы – где собираются затронутые: по меткам, точкам доступа, VPN или провайдеру (переключатель «Метки · Точки доступа · VPN · Провайдер»). В каждой строке оценка по всем прогонам устройств разреза, сколько устройств и затронутых, худшее устройство. Клик по строке фильтрует таблицу устройств выше, «сбросить» снимает фильтр. Устройство с двумя метками стоит в обеих строках; точка доступа, VPN и провайдер берутся из последнего контекста устройства. VPN группируется по серверу, который нашёл агент; устройства, у которых сервер не нашёлся, – в строке «VPN, сервер не определён». Учитываются только устройства сотрудников.
  • Тесты – тесты приложения: проверки, периодичность, число агентов, оценка за период и колонка «В оценке» – какие именно проверки формируют число сверху.

«Изменить» в шапке открывает то же окно, что в списке.

Приложение на устройстве и уведомления

На карточке устройства панель сегмента «Сервис» раскрывается по приложениям: строка на приложение с его оценкой на этом устройстве и ссылкой «Карточка приложения ›». Ресурсы, которые приложение занимает на устройстве, – в секции «Приложения» той же карточки.

Уведомление, когда оценка приложения падает ниже порога сразу у нескольких устройств, заводится на странице Правила.

Добавить: мастер в три шага

Кнопка «+ Приложение» открывает мастер.

  1. Приложение. Шесть карточек: Яндекс Телемост, SaluteJazz, Bitrix24, Dion, Яндекс 360 и «Своё приложение». У каждого шаблона свой набор тестов к входу сервиса и имена процессов на устройствах. Проверки медиа-серверов у ВКС появятся позже, в шаблонах они пока показаны выключенными.
  2. Настройки. Название и иконка подставлены из шаблона, их можно изменить. У Bitrix24 нужен адрес портала организации (например, company.bitrix24.ru), у «своего» адрес входа по желанию: без него приложение создаётся без тестов. Периодичность и агенты – для тестов шаблона; галочка «Все устройства сотрудников» назначает тесты на все устройства, которые есть сейчас, устройства, заведённые позже, к тестам сами не добавятся. Ниже список тестов шаблона с галочками, цель и проверки каждого, и имена процессов по системам. Если приложение с таким именем уже есть (например, перенесённое из настроек сбора), мастер предложит добавить тесты в него или сменить имя. Адрес, введённый вручную, проверяется: имя должно находиться в DNS.
  3. Проверка. Сводка: приложение, сколько тестов и на скольких агентах, процессы, из каких пулов лицензии будут списываться выполнения. Если пул семейства исчерпан, мастер предупреждает: тесты создадутся, но выполняться не будут, пока лицензию не расширят. Без действующей лицензии развернуть нельзя, как и завести обычный тест.

«Развернуть» создаёт приложение и его тесты разом; если что-то не так, не создаётся ничего. Тесты называются «Приложение · роль» («Яндекс Телемост · вход») и появляются в общем списке тестов с подписью приложения; первые результаты и вердикт – в течение пары минут.

Изменить и удалить

«Изменить» в раскрытой строке открывает окно: название, адрес входа, иконка, периодичность и агенты по умолчанию, имена процессов по системам (через запятую, как они называются в системе; сверяются без учёта регистра). Создаёт и правит редактор, удаляет администратор. Удаление приложения тесты не удаляет: они остаются в списке тестов свободными.