az monitor app-insights web-test
Nota
Questo riferimento fa parte dell'estensione application-insights per l'interfaccia della riga di comando di Azure (versione 2.55.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az monitor app-insights web-test . Altre informazioni sulle estensioni.
Gestire il test Web con Application Insights.
Comandi
Nome | Descrizione | Tipo | Stato |
---|---|---|---|
az monitor app-insights web-test create |
Creare una definizione di test Web di Application Insights. |
Estensione | Disponibilità generale |
az monitor app-insights web-test delete |
Eliminare un test Web di Application Insights. |
Estensione | Disponibilità generale |
az monitor app-insights web-test list |
Ottenere tutti i test Web di Application Insights definiti per il componente specificato. E Ottenere tutti i test Web di Application Insights definiti all'interno di un gruppo di risorse specificato. E ottenere tutte le definizioni di avvisi di test Web di Application Insights all'interno di una sottoscrizione. |
Estensione | Disponibilità generale |
az monitor app-insights web-test show |
Ottenere una definizione specifica di test Web di Application Insights. |
Estensione | Disponibilità generale |
az monitor app-insights web-test update |
Aggiornare una definizione di test Web di Application Insights. |
Estensione | Disponibilità generale |
az monitor app-insights web-test create
Creare una definizione di test Web di Application Insights.
az monitor app-insights web-test create --name
--resource-group
[--content-validation]
[--defined-web-test-name]
[--description]
[--enabled {false, true}]
[--expected-status-code]
[--follow-redirects {false, true}]
[--frequency]
[--headers]
[--http-verb]
[--ignore-status-code {false, true}]
[--kind {multistep, ping}]
[--location]
[--locations]
[--parse-requests {false, true}]
[--request-body]
[--request-url]
[--retry-enabled {false, true}]
[--ssl-check {false, true}]
[--ssl-lifetime-check]
[--synthetic-monitor-id]
[--tags]
[--timeout]
[--web-test]
[--web-test-kind {multistep, ping, standard}]
Esempio
webTestCreate
az monitor app-insights web-test create --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX
webTestCreateStandard
az monitor app-insights web-test create --location "South Central US" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "standard" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --http-verb "POST" --request-body "SGVsbG8gd29ybGQ=" --request-url "https://bing.com" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --ssl-lifetime-check 100 --ssl-check true --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri facoltativi
Raccolta di proprietà di convalida del contenuto.
Utilizzo: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: contenuto da cercare nella restituzione di WebTest. Non deve essere null o vuoto. ignore-case: se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida ContentMatch. pass-if-text-found: se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se esiste una corrispondenza.
Nome definito dall'utente se il test Web.
Descrizione definita dall'utente per questo test Web.
Il test viene monitorato attivamente.
Verificare che WebTest restituisca il codice di stato http fornito.
Seguire i reindirizzamenti per questo test Web.
Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300.
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest.
Utilizzo: --headers key=XX value=XX
key: nome dell'intestazione. value: valore dell'intestazione.
È possibile specificare più azioni usando più di un argomento --headers.
Verbo HTTP da usare per questo test Web.
Se impostata, la convalida ignorerà il codice di stato.
Tipo di test Web guardato da questo test Web. Le scelte sono ping e passaggi diversi.
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
Elenco di dove eseguire fisicamente i test da per fornire una copertura globale per l'accessibilità dell'applicazione.
Utilizzo: --locations Id=XX
ID: ID percorso da cui eseguire WebTest.
È possibile specificare più azioni usando più di un argomento --locations.
Analizzare la richiesta dipendente per questo test Web.
Corpo della stringa con codifica Base64 da inviare con questo test Web.
Percorso URL da testare.
Consentire la ripetizione dei tentativi in caso di esito negativo del test Web.
Verifica se il certificato SSL è ancora valido.
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true.
ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome.
Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.
Secondi fino a quando il test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30.
Specifica XML di un webTest da eseguire su un'applicazione.
Il tipo di test Web è, le scelte valide sono ping, multistep e standard.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az monitor app-insights web-test delete
Eliminare un test Web di Application Insights.
az monitor app-insights web-test delete --name
--resource-group
[--yes]
Esempio
webTestDelete
az monitor app-insights web-test delete --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri facoltativi
Indica che non è richiesta la conferma.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az monitor app-insights web-test list
Ottenere tutti i test Web di Application Insights definiti per il componente specificato. E Ottenere tutti i test Web di Application Insights definiti all'interno di un gruppo di risorse specificato. E ottenere tutte le definizioni di avvisi di test Web di Application Insights all'interno di una sottoscrizione.
az monitor app-insights web-test list [--component-name]
[--resource-group]
Esempio
webTestListByComponent
az monitor app-insights web-test list --component-name "my-component" --resource-group "my-resource-group"
webTestListByResourceGroup
az monitor app-insights web-test list --resource-group "my-resource-group"
webTestList
az monitor app-insights web-test list
Parametri facoltativi
Nome della risorsa componente di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az monitor app-insights web-test show
Ottenere una definizione specifica di test Web di Application Insights.
az monitor app-insights web-test show --name
--resource-group
Esempio
webTestGet
az monitor app-insights web-test show --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az monitor app-insights web-test update
Aggiornare una definizione di test Web di Application Insights.
az monitor app-insights web-test update --name
--resource-group
[--add]
[--content-validation]
[--defined-web-test-name]
[--description]
[--enabled {false, true}]
[--expected-status-code]
[--follow-redirects {false, true}]
[--force-string]
[--frequency]
[--headers]
[--http-verb]
[--ignore-status-code {false, true}]
[--kind {multistep, ping}]
[--location]
[--locations]
[--parse-requests {false, true}]
[--remove]
[--request-body]
[--request-url]
[--retry-enabled {false, true}]
[--set]
[--ssl-check {false, true}]
[--ssl-lifetime-check]
[--synthetic-monitor-id]
[--tags]
[--timeout]
[--web-test]
[--web-test-kind {multistep, ping, standard}]
Esempio
webTestUpdate
az monitor app-insights web-test update --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --frequency 600 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --locations Id="apac-hk-hkn-azr" --defined-web-test-name "my-webtest-my-component" --synthetic-monitor-id "my-webtest-my-component" --timeout 30 --resource-group "my-resource-group" --name "my-webtest-my-component"
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri facoltativi
Aggiungere un oggetto a un elenco di oggetti specificando un percorso e coppie chiave-valore. Esempio: --add property.listProperty <key=value, string or JSON string>
.
Raccolta di proprietà di convalida del contenuto.
Utilizzo: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: contenuto da cercare nella restituzione di WebTest. Non deve essere null o vuoto. ignore-case: se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida ContentMatch. pass-if-text-found: se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se esiste una corrispondenza.
Nome definito dall'utente se il test Web.
Descrizione definita dall'utente per questo test Web.
Il test viene monitorato attivamente.
Verificare che WebTest restituisca il codice di stato http fornito.
Seguire i reindirizzamenti per questo test Web.
Quando si usa 'set' o 'add', mantenere i valori letterali stringa anziché tentare di eseguire la conversione in JSON.
Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300.
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest.
Utilizzo: --headers key=XX value=XX
key: nome dell'intestazione. value: valore dell'intestazione.
È possibile specificare più azioni usando più di un argomento --headers.
Verbo HTTP da usare per questo test Web.
Se impostata, la convalida ignorerà il codice di stato.
Tipo di test Web guardato da questo test Web. Le scelte sono ping e passaggi diversi.
Posizione. Usare i valori ottenuti con az account list-locations
. È possibile configurare la posizione predefinito con az configure --defaults location=<location>
.
Elenco di dove eseguire fisicamente i test da per fornire una copertura globale per l'accessibilità dell'applicazione.
Utilizzo: --locations Id=XX
ID: ID percorso da cui eseguire WebTest.
È possibile specificare più azioni usando più di un argomento --locations.
Analizzare la richiesta dipendente per questo test Web.
Rimuovere una proprietà o un elemento da un elenco. Esempio: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Corpo della stringa con codifica Base64 da inviare con questo test Web.
Percorso URL da testare.
Consentire la ripetizione dei tentativi in caso di esito negativo del test Web.
Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=<value>
.
Verifica se il certificato SSL è ancora valido.
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true.
ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome.
Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.
Secondi fino a quando il test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30.
Specifica XML di un webTest da eseguire su un'applicazione.
Il tipo di test Web è, le scelte valide sono ping, multistep e standard.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.