Поделиться через


Мониторинг использования

Azure DevOps Services

Мониторинг использования в Azure DevOps Services имеет решающее значение для выявления и устранения узких мест производительности. Понимая распространенные команды и операции, которые активируют сообщения об использовании, можно оптимизировать средства и процессы, чтобы обеспечить эффективное использование ресурсов. Регулярно просматривайте страницу использования и журналы аудита, помогая поддерживать производительность и надежность среды Azure DevOps.

Необходимые компоненты

Разрешения. Быть членом группы администраторов коллекции проектов. Владельцы организации автоматически входят в эту группу.

Примечание.

Сведения об использовании с точки зрения аудита см. в статьях Access, экспорта и фильтрации журналов аудита. Это представление не включает TSTUS, но сохраняет данные в течение 90 дней.

Дополнительные сведения см. в разделе "Ограничения скорости и использования".

Просмотр использования

  1. Войдите в свою организацию (https://dev.azure.com/{Your_Organization}).

  2. Выберите Значок шестеренки параметры>организации.

Снимок экрана: страница

  1. Эта страница используется для изучения использования других пользователей. Использование может происходить из обычных операций веб-портала или использования средств командной строки или REST API.

a. Просмотр по следующим категориям: использование пользователем — использование по конвейеру — топ-агенты пользователей — основные команды — верхние конвейеры сборки — конвейеры верхнего выпуска

b. Фильтрация по следующим параметрам столбца: - Пользователь - агент пользователя - IP-адрес - диапазон времени - Служба - Ссылка - Команда - Команда - UriStem - Состояние - Счетчик - Использование (TSTUs) - Задержка (s)

Azure DevOps отображает последний час запросов по умолчанию. Вы можете выбрать один из других добавок времени.

c. Выберите из следующих состояний: — Все состояния — обычные — задержка — заблокированные

d. Страница использования распространяется на 30 минут до и после первого отложенного запроса. Просмотрите журнал запросов до задержки запросов.

Снимок экрана: пример страницы использования.

Общие сведения о уведомлениях и оповещениях

  • Когда запрос пользователя отложен, он получает сообщение электронной почты с уведомлением и отображает предупреждающий баннер в Интернете. Ссылка на баннер и электронную почту на страницу использования.
  • Если у пользователя нет адреса электронной почты, уведомление отправляется членам группы "Администраторы коллекции проектов".

Определение высокого уровня использования

  • Команды, потребляющие большое количество единиц пропускной способности Azure DevOps (TSTUs), могут привести к превышению пороговых значений пользователями.
  • Столбцы агента пользователя и IP-адреса помогают определить источник этих команд. Пользовательские средства или учетные записи службы сборки могут выполнять многочисленные вызовы в короткое время.

Оптимизация средств и процессов

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

Общие сведения об использовании страницы

  • Журнал запросов на Usage странице находится в порядке убывания по умолчанию.
  • Использование сгруппировано по команде в пять минут времени.
  • В Count столбце отображается количество команд в окне.
  • Другие столбцы выделяют общее количество ТСОП и время задержки.