Membuat uji Internet Analyzer menggunakan CLI (Pratinjau)

Ada dua cara untuk membuat sumber daya Internet Analyzer - menggunakan portal Microsoft Azure atau menggunakan CLI. Bagian ini membantu Anda membuat sumber daya Azure Internet Analyzer baru menggunakan pengalaman CLI kami.

Penting

Pratinjau umum ini disediakan tanpa perjanjian tingkat layanan dan tidak boleh digunakan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung, mungkin memiliki kemampuan terbatas, atau mungkin tidak tersedia di semua lokasi Azure. Lihat Persyaratan Penggunaan Tambahan Pratinjau Microsoft Azure untuk mengetahui detailnya.

Sebelum Anda mulai

Pratinjau umum tersedia untuk digunakan secara global; akan tetapi, penyimpanan data dibatasi pada US Barat 2 selama pratinjau.

Model objek

Internet Analyzer CLI memperlihatkan jenis sumber daya berikut:

  • Pengujian - Pengujian membandingkan performa pengguna akhir dari dua titik akhir internet (A dan B) dari waktu ke waktu.
  • Profil - Pengujian dibuat dalam profil Internet Analyzer. Profil memungkinkan pengujian terkait untuk dikelompokkan; satu profil dapat berisi satu atau beberapa pengujian.
  • Titik Akhir yang Dikonfigurasi Sebelumnya - Kita telah menyiapkan titik akhir dengan berbagai konfigurasi (wilayah, teknologi akselerasi, dll.). Anda dapat menggunakan salah satu dari titik akhir yang telah dikonfigurasikan ini dalam pengujian Anda.
  • Kartu Skor - Kartu skor memberikan ringkasan hasil pengukuran yang cepat dan bermakna. Lihat Menginterpretasikan Kartu Skor Anda.
  • Rangkaian Waktu - Deret waktu menunjukkan bagaimana metrik berubah seiring waktu.

Pembuatan Profil dan Pengujian

  1. Dapatkan akses pratinjau Internet Analyzer dengan mengikuti instruksi Bagaimana cara berpartisipasi dalam pratinjau? dari Tanya Jawab Umum Azure Internet Analyzer.

  2. Pasang Azure CLI.

  3. Jalankan perintah login untuk memulai sesi CLI:

    az login
    

    Jika CLI dapat membuka browser default Anda, CLI akan melakukannya dan memuat halaman masuk Azure. Jika tidak, buka halaman browser di https://aka.ms/devicelogin dan masukkan kode otorisasi yang ditampilkan di terminal Anda.

  4. Masuk menggunakan info masuk akun Anda di browser.

  5. Pilih ID Langganan Anda yang telah diberikan akses ke pratinjau umum Internet Analyzer.

    Setelah masuk, Anda melihat daftar langganan yang terkait dengan akun Azure Anda. Informasi langganan dengan isDefault: true adalah langganan yang saat ini diaktifkan setelah masuk. Untuk memilih langganan lain, gunakan perintah az account set dengan ID langganan untuk beralih. Untuk informasi selengkapnya tentang pemilihan langganan, lihat Menggunakan beberapa langganan Azure.

    Ada beberapa cara untuk masuk secara non-interaktif, yang dibahas secara mendetail di Masuk dengan Azure CLI.

  6. [Opsional] Membuat Grup Sumber Daya Azure baru:

    az group create --location eastus --name "MyInternetAnalyzerResourceGroup"
    
  7. Pasang Ekstensi Azure CLI Internet Analyzer:

    az extension add --name internet-analyzer
    
  8. Membuat profil Internet Analyzer baru:

    az internet-analyzer profile create --location eastus --resource-group "MyInternetAnalyzerResourceGroup" --name "MyInternetAnalyzerProfile" --enabled-state Enabled
    
  9. Mencantumkan semua titik akhir yang telah dikonfigurasi sebelumnya yang tersedia untuk profil yang baru dibuat:

    az internet-analyzer preconfigured-endpoint list --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile"
    
  10. Membuat tes baru di bawah profil InternetAnalyzer yang baru dibuat:

    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
    

    Perintah di atas mengasumsikan bahwa www.contoso.com dan www.microsoft.com menghosting gambar satu piksel (trans.gif) pada jalur kustom. Jika jalur objek tidak ditentukan secara eksplisit, Internet Analyzer akan menggunakan /apc/trans.gif sebagai jalur objek secara default, yang merupakan tempat titik akhir yang telah dikonfigurasi sebelumnya menghosting gambar satu piksel. Perhatikan juga bahwa skema (https/http) tidak perlu ditentukan; Internet Analyzer hanya mendukung titik akhir HTTPS, jadi diasumsikan HTTPS.

  11. Uji baru akan muncul di bawah profil Internet Analyzer:

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

    Contoh output:

    [
        {
            "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. Untuk mulai membuat pengukuran, file JavaScript yang ditunjukkan oleh scriptFileUri pengujian harus disematkan di aplikasi Web Anda. Instruksi khusus dapat ditemukan di halaman Menyematkan Klien Internet Analyzer.

  13. Anda dapat memantau kemajuan tes dengan melacak nilai "status"-nya:

    az internet-analyzer test show --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --name "MyFirstInternetAnalyzerTest"
    
  14. Anda dapat memeriksa hasil tes yang dikumpulkan dengan membuat rangkaian waktu atau kartu skor untuk pengujian tersebut:

    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
    

Langkah berikutnya