Мониторинг метрик приложений на стороне сервера с помощью нагрузочного тестирования Azure

В этой статье вы узнаете, как записывать и отслеживать метрики приложений на стороне сервера при выполнении нагрузочного теста с помощью Azure Load Testing. При запуске нагрузочного теста для приложения, размещенного в Azure, нагрузочное тестирование Azure собирает метрики ресурсов для компонентов приложения и предоставляет их на панели мониторинга нагрузочного тестирования.

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

Нагрузочное тестирование Azure интегрируется с Azure Monitor для записи метрик ресурсов на стороне сервера для приложений, размещенных в Azure. Дополнительные сведения о типах ресурсов Azure, поддерживаемых нагрузочном тестировании Azure.

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

Добавление компонентов приложения Azure в нагрузочный тест

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

Список компонентов Azure, поддерживаемых нагрузочного тестирования Azure, см. в статье "Поддерживаемые типы ресурсов Azure".

Чтобы настроить компоненты Azure для нагрузочного теста, выполните следующие действия.

  1. В портал Azure перейдите к ресурсу нагрузочного тестирования Azure.

  2. На левой панели выберите "Тесты", а затем в списке выберите нагрузочный тест.

  3. На странице сведений о тесте выберите "Настроить", а затем выберите "Компоненты приложений", чтобы добавить или удалить ресурсы Azure для мониторинга во время нагрузочного теста.

    Screenshot that shows the 'App Components' button for displaying app components to configure for a load test.

  4. На странице "Настройка компонентов приложений" выберите или снимите флажки проверка для ресурсов Azure, которые требуется добавить или удалить, а затем нажмите кнопку "Применить".

    Screenshot that shows how to add or remove app components from a load test configuration.

    При запуске нагрузочного теста Azure Load Testing отображает метрики ресурсов по умолчанию для выбранных компонентов приложения на панели мониторинга тестового запуска.

Список метрик ресурсов для каждого компонента приложения можно изменить в любое время.

Настройка метрик ресурсов для нагрузочного теста

При добавлении компонентов приложения в конфигурацию нагрузочного теста Azure Load Testing добавляет наиболее релевантные метрики ресурсов для этих компонентов. Вы можете добавить или удалить метрики ресурсов для каждого компонента приложения в нагрузочном тесте.

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

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

    Screenshot that shows the 'Metrics' button to configure metrics for a load test.

  2. Обновите список метрик, которые вы хотите записать, и нажмите кнопку "Применить".

    Screenshot that shows a list of resource metrics to configure for a load test.

  3. Выберите "Выполнить" , чтобы запустить нагрузочный тест с новыми параметрами конфигурации.

    Screenshot that shows the 'Run' button for running the load test from the test details page.

    Обратите внимание, что панель мониторинга результатов теста теперь отображает обновленные метрики на стороне сервера.

    Screenshot that shows the updated server-side metrics on the test result dashboard.

Примечание.

При обновлении конфигурации нагрузочного теста нагрузочного теста все будущие тесты используют обновленную конфигурацию. Вы также можете обновить компоненты и метрики приложения на панели мониторинга нагрузочного тестирования. В этом случае изменения конфигурации применяются только к текущему тестовом запуску.