Leggere in inglese

Condividi tramite


Creare un test dell'analizzatore Internet usando l'interfaccia della riga di comando (anteprima)

Importante

Azure Internet Analyzer è stato ritirato 15 marzo 2024. Per informazioni dettagliate, vedere cessazione dell'Analizzatore Internet di Azure.

Esistono due modi per creare una risorsa di Internet Analyzer: utilizzando il portale di Azure oppure la CLI. Questa sezione illustra come creare una nuova risorsa Analizzatore Internet di Azure usando la nostra esperienza dell'interfaccia della riga di comando.

Importante

Questa anteprima pubblica viene fornita senza un contratto di servizio e non deve essere usata per i carichi di lavoro di produzione. Alcune funzionalità potrebbero non essere supportate, potrebbero avere funzionalità limitate o non essere disponibili in tutte le posizioni di Azure. Vedere Condizioni supplementari per l'uso delle anteprime di Microsoft Azure.

Prima di iniziare

L'anteprima pubblica è disponibile per l'uso a livello globale; tuttavia, l'archiviazione dei dati è limitata a Stati Uniti Occidentali 2 durante l'anteprima.

Modello a oggetti

L'interfaccia della riga di comando di Internet Analyzer espone i tipi di risorse seguenti:

  • Test : un test confronta le prestazioni degli utenti finali di due endpoint Internet (A e B) nel tempo.
  • Profili : i test vengono creati in un profilo analizzatore Internet. I profili consentono di raggruppare i test correlati; un singolo profilo può contenere uno o più test.
  • Endpoint preconfigurati : sono stati configurati endpoint con un'ampia gamma di configurazioni (aree, tecnologie di accelerazione e così via). È possibile usare uno di questi endpoint preconfigurati nei test.
  • Scorecard - Una scorecard fornisce riepiloghi rapidi e significativi dei risultati della misurazione. Fare riferimento a Interpretare il punteggio della scheda.
  • Serie temporale : una serie temporale mostra il modo in cui una metrica cambia nel tempo.

Creazione di profili e test

  1. Ottenere l'accesso all'anteprima di Internet Analyzer seguendo le istruzioni della FAQ di Azure Internet Analyzer Come si partecipa all'anteprima?.

  2. Installare l'interfaccia della riga di comando di Azure

  3. Eseguire il comando login per avviare una sessione dell'interfaccia della riga di comando.

    Interfaccia della riga di comando di Azure
    az login
    

    Se l'interfaccia della riga di comando può aprire il browser predefinito, eseguirà questa operazione e caricherà una pagina di accesso di Azure. In caso contrario, aprire una pagina del browser all'indirizzo https://aka.ms/devicelogin e immettere il codice di autorizzazione visualizzato nel terminale.

  4. Accedere con le credenziali dell'account nel browser.

  5. Selezionare l'ID sottoscrizione a cui è stato concesso l'accesso all'anteprima pubblica di Internet Analyzer.

    Dopo l'accesso, viene visualizzato un elenco di sottoscrizioni associate all'account Azure. Le informazioni sull'abbonamento con isDefault: true sono l'abbonamento attualmente attivato dopo l'accesso. Per selezionare un'altra sottoscrizione, usare il comando az account set con l'ID sottoscrizione per passare a un'altra. Per altre informazioni sulla selezione delle sottoscrizioni, vedere Usare più sottoscrizioni di Azure.

    Esistono modi per accedere in modo non interattivo, che sono spiegati in dettaglio in Accedi con Azure CLI.

  6. [Facoltativo] Creare un nuovo gruppo di risorse di Azure:

    Interfaccia della riga di comando di Azure
    az group create --location eastus --name "MyInternetAnalyzerResourceGroup"
    
  7. Installare l'estensione Analizzatore Internet per Azure CLI.

    Interfaccia della riga di comando di Azure
    az extension add --name internet-analyzer
    
  8. Creare un nuovo profilo di Analizzatore Internet:

    Interfaccia della riga di comando di Azure
    az internet-analyzer profile create --location eastus --resource-group "MyInternetAnalyzerResourceGroup" --name "MyInternetAnalyzerProfile" --enabled-state Enabled
    
  9. Elencare tutti gli endpoint preconfigurati disponibili per il profilo appena creato:

    Interfaccia della riga di comando di Azure
    az internet-analyzer preconfigured-endpoint list --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile"
    
  10. Creare un nuovo test nel profilo InternetAnalyzer appena creato:

    Interfaccia della riga di comando di Azure
    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
    

    Il comando precedente presuppone che sia www.contoso.com che www.microsoft.com ospitino l'immagine a un pixel (trans.gif) nei percorsi personalizzati. Se un percorso oggetto non viene specificato in modo esplicito, Internet Analyzer userà /apc/trans.gif come percorso dell'oggetto per impostazione predefinita, ovvero dove gli endpoint preconfigurati ospitano l'immagine a un pixel. Si noti anche che non è necessario specificare lo schema (https/http). Internet Analyzer supporta solo gli endpoint HTTPS, quindi si presuppone CHE HTTPS.

  11. Il nuovo test dovrebbe essere visualizzato nel profilo dell'analizzatore Internet:

    Interfaccia della riga di comando di Azure
    az internet-analyzer test list --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile"
    

    Output di esempio:

    [
        {
            "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. Per iniziare a generare misurazioni, il file JavaScript a cui punta scriptFileUri del test deve essere incorporato nell'applicazione Web. Le istruzioni specifiche sono disponibili nella pagina Embed Internet Analyzer Client.

  13. È possibile monitorare lo stato di avanzamento del test tenendo traccia del valore "status":

    Interfaccia della riga di comando di Azure
    az internet-analyzer test show --resource-group "MyInternetAnalyzerResourceGroup" --profile-name "MyInternetAnalyzerProfile" --name "MyFirstInternetAnalyzerTest"
    
  14. È possibile esaminare i risultati raccolti del test generando serie temporali o schede di valutazione per esso.

    Interfaccia della riga di comando di Azure
    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"
    
    Interfaccia della riga di comando di Azure
    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
    

Passaggi successivi