az monitor app-insights web-test
Note
Tento odkaz je součástí rozšíření Application Insights pro Azure CLI (verze 2.71.0 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu az monitor app-insights web-test. Přečtěte si další informace o rozšířeních.
Správa webového testu pomocí Application Insights
Příkazy
| Name | Description | Typ | Stav |
|---|---|---|---|
| az monitor app-insights web-test create |
Vytvořte definici webového testu Application Insights. |
Extension | GA |
| az monitor app-insights web-test delete |
Odstraňte webový test Application Insights. |
Extension | GA |
| az monitor app-insights web-test list |
Získejte všechny webové testy Application Insights definované pro zadanou komponentu. A získejte všechny webové testy Application Insights definované v zadané skupině prostředků. A získejte všechny definice upozornění webového testu Application Insights v rámci předplatného. |
Extension | GA |
| az monitor app-insights web-test show |
Získejte konkrétní definici webového testu Application Insights. |
Extension | GA |
| az monitor app-insights web-test update |
Aktualizujte definici webového testu Application Insights. |
Extension | GA |
az monitor app-insights web-test create
Vytvořte definici webového testu Application Insights.
az monitor app-insights web-test create --name --web-test-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}]
Příklady
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
Povinné parametry
Název prostředku Application Insights WebTest.
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Kolekce vlastností ověření obsahu.
Použití: --content-validation content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: Obsah, který se má vyhledat v vrácení webového testu. Nesmí být null ani prázdný. ignore-case: Při nastavení tato hodnota nerozlišuje malá a velká písmena ověřování ContentMatch. pass-if-text-found: Pokud je true, ověření se předá, pokud existuje shoda pro řetězec ContentMatch. Pokud je false, ověření selže, pokud existuje shoda.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
Uživatelem definované jméno, pokud tento webový test.
Popis definovaný uživatelem pro tento webový test
Je test aktivně monitorovaný.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | false, true |
Ověřte, že webový test vrací zadaný stavový kód HTTP.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
Postupujte podle přesměrování pro tento webový test.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
| Přípustné hodnoty: | false, true |
Interval v sekundách mezi testovacími běhy pro tento webový test. Výchozí hodnota je 300.
Seznam hlaviček a jejich hodnot, které chcete přidat do volání WebTest.
Použití: --headers key=XX value=XX
key: Název hlavičky. value: Hodnota hlavičky.
Více akcí lze zadat pomocí více než jednoho argumentu --headers.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Příkaz HTTP, který se má použít pro tento webový test.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Při nastavení bude ověření ignorovat stavový kód.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
| Přípustné hodnoty: | false, true |
Druh webového testu, který tento webový test sleduje. Volby jsou příkaz ping a více kroků.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | multistep, ping |
Location. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>
Seznam toho, odkud se mají testy fyzicky spouštět, abyste získali globální pokrytí přístupnosti vaší aplikace.
Použití: --locations Id=XX
ID: ID umístění, ze kterých se má webTest spustit.
Pomocí více než jednoho argumentu --locations je možné zadat více akcí.
Parsovat závislý požadavek pro tento webový test.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
| Přípustné hodnoty: | false, true |
Text řetězce s kódováním Base64, který se má odeslat pomocí tohoto webového testu
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Umístění adresy URL, které se má otestovat.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Pokud tento webový test selže, povolte opakování.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | false, true |
Zkontroluje, jestli je certifikát SSL stále platný.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
| Přípustné hodnoty: | false, true |
Před vypršením platnosti existujícího certifikátu SSL stále zbývá zkontrolovat několik dnů. Hodnota musí být kladná a sslCheck musí být nastavena na true.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
Jedinečné ID tohoto webového testu. Obvykle se jedná o stejnou hodnotu jako pole Název.
Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".
Sekundy, než tento webový test vyprší časový limit a selže. Výchozí hodnota je 30.
Specifikace XML webového testu, která se má spustit v aplikaci.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Configuration Arguments |
Druh webového testu je, platné volby jsou ping, multistep a standard.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | multistep, ping, standard |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az monitor app-insights web-test delete
Odstraňte webový test Application Insights.
az monitor app-insights web-test delete --name --web-test-name
--resource-group
[--yes]
Příklady
webTestDelete
az monitor app-insights web-test delete --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Povinné parametry
Název prostředku Application Insights WebTest.
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Nevyzývejte k potvrzení.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az monitor app-insights web-test list
Získejte všechny webové testy Application Insights definované pro zadanou komponentu. A získejte všechny webové testy Application Insights definované v zadané skupině prostředků. A získejte všechny definice upozornění webového testu Application Insights v rámci předplatného.
az monitor app-insights web-test list [--component-name]
[--resource-group]
Příklady
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
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Název prostředku komponenty Application Insights.
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az monitor app-insights web-test show
Získejte konkrétní definici webového testu Application Insights.
az monitor app-insights web-test show --name --web-test-name
--resource-group
Příklady
webTestGet
az monitor app-insights web-test show --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Povinné parametry
Název prostředku Application Insights WebTest.
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az monitor app-insights web-test update
Aktualizujte definici webového testu Application Insights.
az monitor app-insights web-test update --name --web-test-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}]
Příklady
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"
Povinné parametry
Název prostředku Application Insights WebTest.
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Přidejte objekt do seznamu objektů zadáním párů cest a klíč-hodnota. Příklad: --add property.listProperty <key=value, string or JSON string>.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Generic Update Arguments |
| Default value: | [] |
Kolekce vlastností ověření obsahu.
Použití: --content-validation content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: Obsah, který se má vyhledat v vrácení webového testu. Nesmí být null ani prázdný. ignore-case: Při nastavení tato hodnota nerozlišuje malá a velká písmena ověřování ContentMatch. pass-if-text-found: Pokud je true, ověření se předá, pokud existuje shoda pro řetězec ContentMatch. Pokud je false, ověření selže, pokud existuje shoda.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
Uživatelem definované jméno, pokud tento webový test.
Popis definovaný uživatelem pro tento webový test
Je test aktivně monitorovaný.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | false, true |
Ověřte, že webový test vrací zadaný stavový kód HTTP.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
Postupujte podle přesměrování pro tento webový test.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
| Přípustné hodnoty: | false, true |
Při použití set nebo add zachovávejte řetězcové literály místo pokusu o převod na JSON.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Generic Update Arguments |
| Default value: | False |
Interval v sekundách mezi testovacími běhy pro tento webový test. Výchozí hodnota je 300.
Seznam hlaviček a jejich hodnot, které chcete přidat do volání WebTest.
Použití: --headers key=XX value=XX
key: Název hlavičky. value: Hodnota hlavičky.
Více akcí lze zadat pomocí více než jednoho argumentu --headers.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Příkaz HTTP, který se má použít pro tento webový test.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Při nastavení bude ověření ignorovat stavový kód.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
| Přípustné hodnoty: | false, true |
Druh webového testu, který tento webový test sleduje. Volby jsou příkaz ping a více kroků.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | multistep, ping |
Location. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>
Seznam toho, odkud se mají testy fyzicky spouštět, abyste získali globální pokrytí přístupnosti vaší aplikace.
Použití: --locations Id=XX
ID: ID umístění, ze kterých se má webTest spustit.
Pomocí více než jednoho argumentu --locations je možné zadat více akcí.
Parsovat závislý požadavek pro tento webový test.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
| Přípustné hodnoty: | false, true |
Odeberte vlastnost nebo prvek ze seznamu. Příklad: --remove property.list <indexToRemove> OR --remove propertyToRemove.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Generic Update Arguments |
| Default value: | [] |
Text řetězce s kódováním Base64, který se má odeslat pomocí tohoto webového testu
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Umístění adresy URL, které se má otestovat.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Request Arguments |
Pokud tento webový test selže, povolte opakování.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | false, true |
Aktualizujte objekt zadáním cesty vlastnosti a hodnoty, která se má nastavit. Příklad: --set property1.property2=<value>.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Generic Update Arguments |
| Default value: | [] |
Zkontroluje, jestli je certifikát SSL stále platný.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
| Přípustné hodnoty: | false, true |
Před vypršením platnosti existujícího certifikátu SSL stále zbývá zkontrolovat několik dnů. Hodnota musí být kladná a sslCheck musí být nastavena na true.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Validation Rules Arguments |
Jedinečné ID tohoto webového testu. Obvykle se jedná o stejnou hodnotu jako pole Název.
Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".
Sekundy, než tento webový test vyprší časový limit a selže. Výchozí hodnota je 30.
Specifikace XML webového testu, která se má spustit v aplikaci.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Configuration Arguments |
Druh webového testu je, platné volby jsou ping, multistep a standard.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | multistep, ping, standard |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |