Создание теста Internet Analyzer с помощью CLI (предварительно)

Это важно

Служба "Интернет-анализатор Azure" была прекращена 15 марта 2024 г.. Для получения подробной информации см. вывод из эксплуатации Azure Internet Analyzer.

Существует два способа создания ресурса Internet Analyzer с помощью портала Azure или интерфейса командной строки. В этом разделе описано, как создать новый ресурс Azure Internet Analyzer с помощью интерфейса командной строки.

Это важно

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

Перед тем как начать

Общедоступная предварительная версия доступна для глобального использования; Однако хранилище данных ограничено западом США 2 во время предварительной версии.

Объектная модель

Интерфейс командной строки Анализатора Интернета предоставляет следующие типы ресурсов:

  • Тесты — тест сравнивает производительность конечных точек Интернета (A и B) с течением времени.
  • Профили — тесты создаются в профиле Internet Analyzer. Профили позволяют группировать связанные тесты; Один профиль может содержать один или несколько тестов.
  • Предварительно настроенные конечные точки . Мы настроили конечные точки с различными конфигурациями (регионами, технологиями ускорения и т. д.). Вы можете использовать любую из этих предварительно настроенных конечных точек в тестах.
  • Системы показателей — в системе показателей предоставляются краткие и значимые сводки результатов измерения. Ознакомьтесь с интерпретацией системы показателей.
  • Временные ряды — временный ряд показывает, как метрика изменяется со временем.

Создание профиля и теста

  1. Получите доступ к предварительной версии Internet Analyzer, следуя инструкциям из раздела Как участвовать в предварительном просмотре?, представленным в FAQ Azure Internet Analyzer.

  2. Установка Azure CLI.

  3. login Выполните команду, чтобы запустить сеанс CLI:

    az login
    

    Если CLI может открыть ваш браузер по умолчанию, он сделает это и загрузит страницу входа в Azure. В противном случае откройте в браузере страницу https://aka.ms/devicelogin и введите код авторизации, отображаемый в терминале.

  4. Выполните вход в браузере с помощью учетных данных.

  5. Выберите идентификатор подписки, которому предоставлен доступ к общедоступной предварительной версии Анализатора Интернета.

    После входа в систему появится список подписок, связанных с учетной записью Azure. В сведениях о подписке с isDefault: true указана текущая активная подписка, которая активируется после входа в систему. Чтобы выбрать другую подписку, используйте команду az account set с идентификатором подписки для переключения. См. дополнительные сведения о выборе нужной подписки при использовании нескольких подписок Azure.

    Вы также можете войти в автономном режиме, как описано в руководстве по входу с помощью Azure CLI.

  6. [Необязательно] Создайте новую группу ресурсов Azure:

    az group create --location eastus --name "MyInternetAnalyzerResourceGroup"
    
  7. Установите расширение Интернет-анализатора Azure CLI:

    az extension add --name internet-analyzer
    
  8. Создайте новый профиль Анализатора Интернета:

    az internet-analyzer profile create --location eastus --resource-group "MyInternetAnalyzerResourceGroup" --name "MyInternetAnalyzerProfile" --enabled-state Enabled
    
  9. Вывод списка всех предварительно настроенных конечных точек, доступных только что созданному профилю:

    az internet-analyzer preconfigured-endpoint list --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile"
    
  10. Создайте новый тест в созданном профиле InternetAnalyzer:

    az internet-analyzer test create --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --endpoint-a-name "contoso" --endpoint-a-endpoint "www.contoso.com/some/path/to/trans.gif" --endpoint-b-name "microsoft" --endpoint-b-endpoint "www.microsoft.com/another/path/to/trans.gif" --name "MyFirstInternetAnalyzerTest" --enabled-state Enabled
    

    В приведенной выше команде предполагается, что и www.contoso.com, и www.microsoft.com размещают однопиксельное изображение (trans.gif) в семантических путях. Если путь к объекту не указан явным образом, Internet Analyzer будет использовать /apc/trans.gif в качестве пути к объекту по умолчанию, где предварительно настроенные конечные точки размещают изображение размером в один пиксель. Также обратите внимание, что указывать схему (http/https) не обязательно, так как Internet Analyzer поддерживает только конечные точки HTTPS, поэтому по умолчанию принимается HTTPS.

  11. Новый тест должен отображаться в профиле Internet Analyzer:

    az internet-analyzer test list --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile"
    

    Пример выходных данных:

    [
        {
            "description": null,
            "enabledState": "Enabled",
            "endpointA": {
            "endpoint": "www.contoso.com/some/path/to/1k.jpg",
            "name": "contoso"
            },
            "endpointB": {
            "endpoint": "www.microsoft.com/another/path/to/1k.jpg",
            "name": "microsoft"
            },
            "id": "/subscriptions/faa9ddd0-9137-4659-99b7-cdc55a953342/resourcegroups/MyInternetAnalyzerResourceGroup/providers/Microsoft.Network/networkexperimentprofiles/MyInternetAnalyzerProfile/experiments/MyFirstInternetAnalyzerTest",
            "location": null,
            "name": "MyFirstInternetAnalyzerTest",
            "resourceGroup": "MyInternetAnalyzerResourceGroup",
            "resourceState": "Enabled",
            "scriptFileUri": "https://fpc.msedge.net/client/v2/d8c6fc64238d464c882cee4a310898b2/ab.min.js",
            "status": "Created",
            "tags": null,
            "type": "Microsoft.Network/networkexperimentprofiles/experiments"
        }
    ]
    
  12. Чтобы начать создание измерений, файл JavaScript, на который указывает скрипт тестаFileUri , должен быть внедрен в веб-приложение. Конкретные инструкции можно найти на странице "Внедрение клиентского анализатора Интернета ".

  13. Ход выполнения теста можно отслеживать, отслеживая его значение состояния:

    az internet-analyzer test show --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --name "MyFirstInternetAnalyzerTest"
    
  14. Вы можете ознакомиться с собранными результатами теста, создав для него временные ряды и/или оценочные карты.

    az internet-analyzer show-scorecard --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --name "MyFirstInternetAnalyzerTest" --aggregation-interval "Daily" --end-date-time-utc "2019-10-24T00:00:00"
    
    az internet-analyzer show-timeseries --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --name "MyFirstInternetAnalyzerTest" --aggregation-interval "Hourly" --start-date-time-utc "2019-10-23T00:00:00" --end-date-time-utc "2019-10-24T00:00:00" --timeseries-type MeasurementCounts
    

Дальнейшие действия