CLI kullanarak Internet Analyzer testi oluşturma (Önizleme)

Internet Analyzer kaynağı oluşturmanın iki yolu vardır: Azure portal CLI'sini kullanma. Bu bölüm, CLI deneyimimizi kullanarak yeni Azure Internet Analyzer kaynak oluşturmanıza yardımcı olur.

Önemli

Bu genel önizleme bir hizmet düzeyi sözleşmesi olmadan sağlanır ve üretim iş yüklerinde kullanılmamalıdır. Belirli özellikler desteklenmiyor olabilir, kısıtlı yeteneklere sahip olabilir veya tüm Azure konumlarında mevcut olmayabilir. Ayrıntılar için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Başlamadan önce

Genel önizleme genel olarak kullanılabilir; ancak, veri depolama önizleme sırasında ABD Batı 2 ile sınırlıdır.

Nesne modeli

Internet Analyzer CLI aşağıdaki kaynak türlerini gösterir:

  • Testler - Test, iki İnternet uç noktasının (A ve B) zaman içinde son kullanıcı performansını karşılar.
  • Profiller - Testler bir Internet Analyzer oluşturulur. Profiller, ilgili testlerin grup yürütülmesine olanak sağlar; Tek bir profil bir veya daha fazla test içerebilir.
  • Önceden Yapılandırılmış Uç Noktalar - Uç noktaları çeşitli yapılandırmalarla (bölgeler, hızlandırma teknolojileri vb.) ayarlamıştık. Testlerde bu önceden yapılandırılmış uç noktalardan herhangi birini kullanabilirsiniz.
  • Puan kartları - Puan kartı, ölçüm sonuçlarının hızlı ve anlamlı özetlerini sağlar. Puan kartınızı yorumlama'ya bakın.
  • Zaman Serisi - Zaman serisi, ölçümün zaman içinde nasıl değiştiği gösterir.

Profil ve Test Oluşturma

  1. SSS Internet Analyzer yönergelerine katılarak Nasıl yaparım? önizleme erişimi elde Azure Internet Analyzer edinin.

  2. Azure CLI'sini yükleyin.

  3. Cli oturumu login başlatmak için komutunu çalıştırın:

    az login
    

    CLI varsayılan tarayıcınızı açabilirse bunu yapar ve bir Azure oturum açma sayfası yüklemez. Aksi takdirde, sayfasında bir tarayıcı https://aka.ms/devicelogin sayfası açın ve terminalde görüntülenen yetkilendirme kodunu girin.

  4. Tarayıcıda hesabınızın kimlik bilgileriyle oturum açın.

  5. Internet Analyzer genel önizleme sürümüne erişim izni verilmiş abonelik Internet Analyzer seçin.

    Oturum açtıktan sonra Azure hesabınızla ilişkili aboneliklerin listesini görüntülenir. ile abonelik isDefault: true bilgileri, oturum açtıktan sonra etkinleştirilen aboneliktir. Başka bir abonelik seçmek için, geçiş yapmak üzere abonelik kimliğiyle az account set komutunu kullanın. Abonelik seçimi hakkında daha fazla bilgi için bkz. Birden çok Azure aboneliği kullanma.

    Azure CLI ile oturum açma bölümünde ayrıntılı bir şekilde ele alınan etkileşimsiz olarak oturum açma yöntemleri mevcuttur.

  6. [İsteğe bağlı] Yeni bir Azure Kaynak Grubu oluşturun:

    az group create --location eastus --name "MyInternetAnalyzerResourceGroup"
    
  7. Azure CLI Internet Analyzer yükleyin:

    az extension add --name internet-analyzer
    
  8. Yeni bir Internet Analyzer oluşturun:

    az internet-analyzer profile create --location eastus --resource-group "MyInternetAnalyzerResourceGroup" --name "MyInternetAnalyzerProfile" --enabled-state Enabled
    
  9. Yeni oluşturulan profilde kullanılabilen önceden yapılandırılmış tüm uç noktaları listele:

    az internet-analyzer preconfigured-endpoint list --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile"
    
  10. Yeni oluşturulan InternetAnalyzer profili altında yeni bir test oluşturun:

    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
    

    Yukarıdaki komut hem hem de 'nin özel yollar altında tek pikselli www.contoso.com www.microsoft.com görüntüyü (trans.gif) barındırıyor olduğunu varsayıyor. Bir nesne yolu açıkça belirtilmezse, Internet Analyzer önceden yapılandırılmış uç noktaların tek pikselli görüntüyü barındırıyor olduğu varsayılan nesne yolu /apc/trans.gif olarak kullanır. Ayrıca şemanın (https/http) belirtilmemiş olduğunu unutmayın; Internet Analyzer yalnızca HTTPS uç noktalarını desteklediği için HTTPS varsayılır.

  11. Yeni test, Internet Analyzer görün gerekir:

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

    Örnek çıktı:

    [
        {
            "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. Ölçümleri oluşturmaya başlamak için testin scriptFileUri'sini işaret eden JavaScript dosyasının Web uygulamanıza eklenmiş olması gerekir. Belirli yönergeler, İstemci ekleme Internet Analyzer bulunabilir.

  13. "Durum" değerini takip etmek için testin ilerleme durumunu izleyebilirsiniz:

    az internet-analyzer test show --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --name "MyFirstInternetAnalyzerTest"
    
  14. Zaman zamanları veya puan kartları oluşturarak testin toplanan sonuçlarını incelersiniz:

    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
    

Sonraki adımlar