Sdílet prostřednictvím


az monitor app-insights web-test

Poznámka:

Tento odkaz je součástí rozšíření Application Insights pro Azure CLI (verze 2.55.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 aplikace Přehledy.

Rozšíření GA
az monitor app-insights web-test delete

Odstraňte webový test Přehledy aplikace.

Rozšíření GA
az monitor app-insights web-test list

Získejte všechny webové testy aplikace Přehledy definované pro zadanou komponentu. A získejte všechny webové testy aplikace Přehledy definované v zadané skupině prostředků. A získejte všechny definice upozornění webového testu aplikace Přehledy v rámci předplatného.

Rozšíření GA
az monitor app-insights web-test show

Získejte konkrétní definici webového testu aplikace Přehledy.

Rozšíření GA
az monitor app-insights web-test update

Aktualizace definice webového testu Přehledy aplikace

Rozšíření GA

az monitor app-insights web-test create

Vytvořte definici webového testu aplikace Přehledy.

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}]

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

--name --web-test-name -n

Název prostředku Application Přehledy WebTest.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

Volitelné parametry

--content-validation

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.

--defined-web-test-name

Uživatelem definované jméno, pokud tento webový test.

--description

Popis definovaný uživatelem pro tento webový test

--enabled

Je test aktivně monitorovaný.

Přípustné hodnoty: false, true
--expected-status-code

Ověřte, že webový test vrací zadaný stavový kód HTTP.

--follow-redirects

Postupujte podle přesměrování pro tento webový test.

Přípustné hodnoty: false, true
--frequency

Interval v sekundách mezi testovacími běhy pro tento webový test. Výchozí hodnota je 300.

--headers

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.

--http-verb

Příkaz HTTP, který se má použít pro tento webový test.

--ignore-status-code

Při nastavení bude ověření ignorovat stavový kód.

Přípustné hodnoty: false, true
--kind

Druh webového testu, který tento webový test sleduje. Volby jsou příkaz ping a více kroků.

Přípustné hodnoty: multistep, ping
--location -l

Umístění. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>

--locations

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í.

--parse-requests

Parsovat závislý požadavek pro tento webový test.

Přípustné hodnoty: false, true
--request-body

Text řetězce s kódováním Base64, který se má odeslat pomocí tohoto webového testu

--request-url

Umístění adresy URL, které se má otestovat.

--retry-enabled

Pokud tento webový test selže, povolte opakování.

Přípustné hodnoty: false, true
--ssl-check

Zkontroluje, jestli je certifikát SSL stále platný.

Přípustné hodnoty: false, true
--ssl-lifetime-check

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.

--synthetic-monitor-id

Jedinečné ID tohoto webového testu. Obvykle se jedná o stejnou hodnotu jako pole Název.

--tags

Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".

--timeout

Sekundy, než tento webový test vyprší časový limit a selže. Výchozí hodnota je 30.

--web-test

Specifikace XML webového testu, která se má spustit v aplikaci.

--web-test-kind

Druh webového testu je, platné volby jsou ping, multistep a standard.

Přípustné hodnoty: multistep, ping, standard
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az monitor app-insights web-test delete

Odstraňte webový test Přehledy aplikace.

az monitor app-insights web-test delete --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

--name --web-test-name -n

Název prostředku Application Přehledy WebTest.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

Volitelné parametry

--yes -y

Nezotvádejte výzvu k potvrzení.

Default value: False
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az monitor app-insights web-test list

Získejte všechny webové testy aplikace Přehledy definované pro zadanou komponentu. A získejte všechny webové testy aplikace Přehledy definované v zadané skupině prostředků. A získejte všechny definice upozornění webového testu aplikace Přehledy 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

--component-name

Název prostředku komponenty Přehledy aplikace.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az monitor app-insights web-test show

Získejte konkrétní definici webového testu aplikace Přehledy.

az monitor app-insights web-test show --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

--name --web-test-name -n

Název prostředku Application Přehledy WebTest.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az monitor app-insights web-test update

Aktualizace definice webového testu Přehledy aplikace

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}]

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

--name --web-test-name -n

Název prostředku Application Přehledy WebTest.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

Volitelné parametry

--add

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>.

Default value: []
--content-validation

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.

--defined-web-test-name

Uživatelem definované jméno, pokud tento webový test.

--description

Popis definovaný uživatelem pro tento webový test

--enabled

Je test aktivně monitorovaný.

Přípustné hodnoty: false, true
--expected-status-code

Ověřte, že webový test vrací zadaný stavový kód HTTP.

--follow-redirects

Postupujte podle přesměrování pro tento webový test.

Přípustné hodnoty: false, true
--force-string

Při použití set nebo add zachovávejte řetězcové literály místo pokusu o převod na JSON.

Default value: False
--frequency

Interval v sekundách mezi testovacími běhy pro tento webový test. Výchozí hodnota je 300.

--headers

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.

--http-verb

Příkaz HTTP, který se má použít pro tento webový test.

--ignore-status-code

Při nastavení bude ověření ignorovat stavový kód.

Přípustné hodnoty: false, true
--kind

Druh webového testu, který tento webový test sleduje. Volby jsou příkaz ping a více kroků.

Přípustné hodnoty: multistep, ping
--location -l

Umístění. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>

--locations

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í.

--parse-requests

Parsovat závislý požadavek pro tento webový test.

Přípustné hodnoty: false, true
--remove

Odeberte vlastnost nebo prvek ze seznamu. Příklad: --remove property.list <indexToRemove> OR --remove propertyToRemove.

Default value: []
--request-body

Text řetězce s kódováním Base64, který se má odeslat pomocí tohoto webového testu

--request-url

Umístění adresy URL, které se má otestovat.

--retry-enabled

Pokud tento webový test selže, povolte opakování.

Přípustné hodnoty: false, true
--set

Aktualizujte objekt zadáním cesty vlastnosti a hodnoty, která se má nastavit. Příklad: --set property1.property2=<value>.

Default value: []
--ssl-check

Zkontroluje, jestli je certifikát SSL stále platný.

Přípustné hodnoty: false, true
--ssl-lifetime-check

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.

--synthetic-monitor-id

Jedinečné ID tohoto webového testu. Obvykle se jedná o stejnou hodnotu jako pole Název.

--tags

Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".

--timeout

Sekundy, než tento webový test vyprší časový limit a selže. Výchozí hodnota je 30.

--web-test

Specifikace XML webového testu, která se má spustit v aplikaci.

--web-test-kind

Druh webového testu je, platné volby jsou ping, multistep a standard.

Přípustné hodnoty: multistep, ping, standard
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.