Приложения¶
Функциональность в разработке
Мониторинг приложений ещё дорабатывается: экраны, состав данных и расчёт вердикта могут измениться. Описание ниже – по текущей версии.
Приложение объединяет тесты одного сервиса и его процессы на устройствах:
«Яндекс Телемост» – это тест до входа сервиса, тест 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, сервер не определён». Учитываются только устройства сотрудников.
- Тесты – тесты приложения: проверки, периодичность, число агентов, оценка за период и колонка «В оценке» – какие именно проверки формируют число сверху.
«Изменить» в шапке открывает то же окно, что в списке.
Приложение на устройстве и уведомления¶
На карточке устройства панель сегмента «Сервис» раскрывается по приложениям: строка на приложение с его оценкой на этом устройстве и ссылкой «Карточка приложения ›». Ресурсы, которые приложение занимает на устройстве, – в секции «Приложения» той же карточки.
Уведомление, когда оценка приложения падает ниже порога сразу у нескольких устройств, заводится на странице Правила.
Добавить: мастер в три шага¶
Кнопка «+ Приложение» открывает мастер.
- Приложение. Шесть карточек: Яндекс Телемост, SaluteJazz, Bitrix24, Dion, Яндекс 360 и «Своё приложение». У каждого шаблона свой набор тестов к входу сервиса и имена процессов на устройствах. Проверки медиа-серверов у ВКС появятся позже, в шаблонах они пока показаны выключенными.
- Настройки. Название и иконка подставлены из шаблона, их можно
изменить. У Bitrix24 нужен адрес портала организации (например,
company.bitrix24.ru), у «своего» адрес входа по желанию: без него приложение создаётся без тестов. Периодичность и агенты – для тестов шаблона; галочка «Все устройства сотрудников» назначает тесты на все устройства, которые есть сейчас, устройства, заведённые позже, к тестам сами не добавятся. Ниже список тестов шаблона с галочками, цель и проверки каждого, и имена процессов по системам. Если приложение с таким именем уже есть (например, перенесённое из настроек сбора), мастер предложит добавить тесты в него или сменить имя. Адрес, введённый вручную, проверяется: имя должно находиться в DNS. - Проверка. Сводка: приложение, сколько тестов и на скольких агентах, процессы, из каких пулов лицензии будут списываться выполнения. Если пул семейства исчерпан, мастер предупреждает: тесты создадутся, но выполняться не будут, пока лицензию не расширят. Без действующей лицензии развернуть нельзя, как и завести обычный тест.
«Развернуть» создаёт приложение и его тесты разом; если что-то не так, не создаётся ничего. Тесты называются «Приложение · роль» («Яндекс Телемост · вход») и появляются в общем списке тестов с подписью приложения; первые результаты и вердикт – в течение пары минут.
Изменить и удалить¶
«Изменить» в раскрытой строке открывает окно: название, адрес входа, иконка, периодичность и агенты по умолчанию, имена процессов по системам (через запятую, как они называются в системе; сверяются без учёта регистра). Создаёт и правит редактор, удаляет администратор. Удаление приложения тесты не удаляет: они остаются в списке тестов свободными.