Tworzenie testu internetowego analizatora przy użyciu interfejsu wiersza polecenia (wersja zapoznawcza)

Ważne

Usługa Azure Internet Analyzer została wycofana 15 marca 2024 r. Aby uzyskać szczegółowe informacje, zobacz Wycofanie usługi Azure Internet Analyzer.

Istnieją dwa sposoby tworzenia zasobu Internet Analyzer — przy użyciu Azure Portal lub przy użyciu interfejsu wiersza polecenia. Ta sekcja ułatwia utworzenie nowego zasobu usługi Azure Internet Analyzer przy użyciu naszego interfejsu wiersza polecenia.

Ważne

Ten podgląd publiczny nie jest objęty umową dotyczącą poziomu usług i nie należy korzystać z niego w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane, mogą mieć ograniczone możliwości lub mogą nie być dostępne we wszystkich lokalizacjach platformy Azure. Aby uzyskać szczegółowe informacje, zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure.

Zanim rozpoczniesz

Publiczna wersja zapoznawcza jest dostępna do użycia globalnie; jednak magazyn danych jest ograniczony do zachodnie stany USA 2 podczas korzystania z wersji zapoznawczej.

Model obiektów

Interfejs wiersza polecenia analizatora internetowego uwidacznia następujące typy zasobów:

  • Testy — test porównuje wydajność użytkownika końcowego z dwoma punktami końcowymi internetowymi (A i B) w czasie.
  • Profile — testy są tworzone w profilu analizatora internetowego. Profile umożliwiają grupowanie powiązanych testów; pojedynczy profil może zawierać co najmniej jeden test.
  • Wstępnie skonfigurowane punkty końcowe — skonfigurowaliśmy punkty końcowe z różnymi konfiguracjami (regionami, technologiami przyspieszania itp.). W testach można użyć dowolnego ze wstępnie skonfigurowanych punktów końcowych.
  • Karty wyników — karta wyników zapewnia szybkie i znaczące podsumowania wyników pomiaru. Zapoznaj się z tematem Interpretowanie karty wyników.
  • Szereg czasowy — szereg czasowy pokazuje, jak metryka zmienia się w czasie.

Tworzenie profilu i testowania

  1. Uzyskaj dostęp do usługi Internet Analyzer w wersji zapoznawczej, postępując zgodnie z instrukcjami Jak mogę uczestniczyć w wersji zapoznawczej? w artykule Azure Internet Analyzer FAQ (Często zadawane pytania dotyczące usługi Azure Internet Analyzer).

  2. Zainstaluj interfejs wiersza polecenia platformy Azure.

  3. Uruchom polecenie , aby uruchomić sesję interfejsu login wiersza polecenia:

    az login
    

    Jeśli interfejs wiersza polecenia może otworzyć domyślną przeglądarkę, zrobi to i załaduje stronę logowania platformy Azure. W przeciwnym razie otwórz stronę przeglądarki pod adresem https://aka.ms/devicelogin i wprowadź kod autoryzacji wyświetlany w terminalu.

  4. Zaloguj się w przeglądarce przy użyciu poświadczeń swojego konta.

  5. Wybierz swój identyfikator subskrypcji, któremu udzielono dostępu do publicznej wersji zapoznawczej analizatora Internet Analyzer.

    Po zalogowaniu zostanie wyświetlona lista subskrypcji skojarzonych z kontem platformy Azure. Informacje o subskrypcji z programem isDefault: true to aktualnie aktywowana subskrypcja po zalogowaniu. Aby wybrać inną subskrypcję, użyj polecenia az account set z identyfikatorem subskrypcji, aby przełączyć się na. Aby uzyskać więcej informacji na temat wyboru subskrypcji, zobacz Korzystanie z wielu subskrypcji platformy Azure.

    Istnieją sposoby logowania nieinterakcyjnego, które opisano szczegółowo w artykule Logowanie się za pomocą interfejsu wiersza polecenia platformy Azure.

  6. [Opcjonalnie] Utwórz nową grupę zasobów platformy Azure:

    az group create --location eastus --name "MyInternetAnalyzerResourceGroup"
    
  7. Zainstaluj rozszerzenie Internet Analyzer interfejsu wiersza polecenia platformy Azure:

    az extension add --name internet-analyzer
    
  8. Utwórz nowy profil analizatora internetowego:

    az internet-analyzer profile create --location eastus --resource-group "MyInternetAnalyzerResourceGroup" --name "MyInternetAnalyzerProfile" --enabled-state Enabled
    
  9. Wyświetl listę wszystkich wstępnie skonfigurowanych punktów końcowych dostępnych dla nowo utworzonego profilu:

    az internet-analyzer preconfigured-endpoint list --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile"
    
  10. Utwórz nowy test w nowo utworzonym profilu 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
    

    Powyższe polecenie zakłada, że zarówno www.contoso.comwww.microsoft.com obraz jedno pikselowy (trans.gif) w ścieżkach niestandardowych. Jeśli ścieżka obiektu nie jest określona jawnie, analizator internetowy będzie domyślnie używać /apc/trans.gif jako ścieżki obiektu, która jest miejscem, w którym wstępnie skonfigurowane punkty końcowe hostują obraz o jednym pikselu. Należy również pamiętać, że schemat (https/http) nie musi być określony; Analizator internetowy obsługuje tylko punkty końcowe HTTPS, dlatego zakłada się, że protokół HTTPS.

  11. Nowy test powinien pojawić się w profilu analizatora internetowego:

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

    Przykładowe dane wyjściowe:

    [
        {
            "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. Aby rozpocząć generowanie pomiarów, plik JavaScript wskazywany przez identyfikator scriptFileUri testu musi być osadzony w aplikacji internetowej. Szczegółowe instrukcje można znaleźć na stronie Osadzanie klienta internetowego analizatora .

  13. Postęp testu można monitorować, śledząc jego wartość "status":

    az internet-analyzer test show --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --name "MyFirstInternetAnalyzerTest"
    
  14. Możesz sprawdzić zebrane wyniki testu, generując dla niego przedziały czasu lub karty wyników:

    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
    

Następne kroki