Мониторинг использования
Azure DevOps Services
Мониторинг использования в Azure DevOps Services имеет решающее значение для выявления и устранения узких мест производительности. Понимая распространенные команды и операции, которые активируют сообщения об использовании, можно оптимизировать средства и процессы, чтобы обеспечить эффективное использование ресурсов. Регулярно просматривайте страницу использования и журналы аудита, помогая поддерживать производительность и надежность среды Azure DevOps.
Необходимые компоненты
Разрешения. Быть членом группы администраторов коллекции проектов. Владельцы организации автоматически входят в эту группу.
Примечание.
Сведения об использовании с точки зрения аудита см. в статьях Access, экспорта и фильтрации журналов аудита. Это представление не включает TSTUS, но сохраняет данные в течение 90 дней.
Дополнительные сведения см. в разделе "Ограничения скорости и использования".
Просмотр использования
Войдите в свою организацию (
https://dev.azure.com/{Your_Organization}
).Выберите параметры>организации.
- Эта страница используется для изучения использования других пользователей. Использование может происходить из обычных операций веб-портала или использования средств командной строки или REST API.
a. Просмотр по следующим категориям: использование пользователем — использование по конвейеру — топ-агенты пользователей — основные команды — верхние конвейеры сборки — конвейеры верхнего выпуска
b. Фильтрация по следующим параметрам столбца: - Пользователь - агент пользователя - IP-адрес - диапазон времени - Служба - Ссылка - Команда - Команда - UriStem - Состояние - Счетчик - Использование (TSTUs) - Задержка (s)
Azure DevOps отображает последний час запросов по умолчанию. Вы можете выбрать один из других добавок времени.
c. Выберите из следующих состояний: — Все состояния — обычные — задержка — заблокированные
d. Страница использования распространяется на 30 минут до и после первого отложенного запроса. Просмотрите журнал запросов до задержки запросов.
Общие сведения о уведомлениях и оповещениях
- Когда запрос пользователя отложен, он получает сообщение электронной почты с уведомлением и отображает предупреждающий баннер в Интернете. Ссылка на баннер и электронную почту на страницу использования.
- Если у пользователя нет адреса электронной почты, уведомление отправляется членам группы "Администраторы коллекции проектов".
Определение высокого уровня использования
- Команды, потребляющие большое количество единиц пропускной способности Azure DevOps (TSTUs), могут привести к превышению пороговых значений пользователями.
- Столбцы агента пользователя и IP-адреса помогают определить источник этих команд. Пользовательские средства или учетные записи службы сборки могут выполнять многочисленные вызовы в короткое время.
Оптимизация средств и процессов
Чтобы избежать проблем, рассмотрите возможность перезаписи средств или обновления процессов сборки, чтобы уменьшить тип и количество вызовов. Например, вместо того, чтобы регулярно извлекать большой репозиторий управления версиями с нуля, вытягивать добавочно.
Общие сведения об использовании страницы
- Журнал запросов на
Usage
странице находится в порядке убывания по умолчанию. - Использование сгруппировано по команде в пять минут времени.
- В
Count
столбце отображается количество команд в окне. - Другие столбцы выделяют общее количество ТСОП и время задержки.