az monitor app-insights web-test
Uwaga
Ta dokumentacja jest częścią rozszerzenia application-insights dla interfejsu wiersza polecenia platformy Azure (wersja 2.55.0 lub nowsza). Rozszerzenie automatycznie zainstaluje polecenie az monitor app-insights web-test . Dowiedz się więcej o rozszerzeniach.
Zarządzanie testem internetowym za pomocą usługi Application Insights.
Polecenia
Nazwa | Opis | Typ | Stan |
---|---|---|---|
az monitor app-insights web-test create |
Utwórz definicję testu internetowego aplikacji Szczegółowe informacje. |
Numer wewnętrzny | Ogólna dostępność |
az monitor app-insights web-test delete |
Usuń test internetowy aplikacji Szczegółowe informacje. |
Numer wewnętrzny | Ogólna dostępność |
az monitor app-insights web-test list |
Pobierz wszystkie testy internetowe aplikacji Szczegółowe informacje zdefiniowane dla określonego składnika. Pobierz wszystkie testy internetowe aplikacji Szczegółowe informacje zdefiniowane w określonej grupie zasobów. Pobierz wszystkie definicje alertów testu internetowego Szczegółowe informacje aplikacji w ramach subskrypcji. |
Numer wewnętrzny | Ogólna dostępność |
az monitor app-insights web-test show |
Pobierz określoną definicję testu internetowego Szczegółowe informacje aplikacji. |
Numer wewnętrzny | Ogólna dostępność |
az monitor app-insights web-test update |
Zaktualizuj definicję testu internetowego Szczegółowe informacje aplikacji. |
Numer wewnętrzny | Ogólna dostępność |
az monitor app-insights web-test create
Utwórz definicję testu internetowego aplikacji Szczegółowe informacje.
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}]
Przykłady
webTestUtwórz
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
Parametry wymagane
Nazwa zasobu Application Szczegółowe informacje WebTest.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry opcjonalne
Kolekcja właściwości weryfikacji zawartości.
Użycie: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: zawartość do wyszukania w zamian webtestu. Nie może być pusty ani mieć wartości null. ignore-case: po ustawieniu ta wartość sprawia, że wielkość liter walidacji ContentMatch jest niewrażliwa. Pass-if-text-found: Jeśli wartość true, walidacja zostanie przekazana, jeśli istnieje dopasowanie ciągu ContentMatch. Jeśli wartość false, walidacja zakończy się niepowodzeniem, jeśli istnieje dopasowanie.
Nazwa zdefiniowana przez użytkownika, jeśli ten test sieci Web.
Opis zdefiniowany przez użytkownika dla tego testu internetowego.
Czy test jest aktywnie monitorowany.
Sprawdź, czy funkcja WebTest zwraca podany kod stanu HTTP.
Postępuj zgodnie z przekierowaniami dla tego testu internetowego.
Interwał w sekundach między przebiegami testów dla tego testu internetowego. Wartość domyślna to 300.
Lista nagłówków i ich wartości do dodania do wywołania WebTest.
Użycie: --headers key=XX value=XX
key: nazwa nagłówka. value: wartość nagłówka.
Wiele akcji można określić za pomocą więcej niż jednego argumentu --headers.
Czasownik HTTP do użycia na potrzeby tego testu internetowego.
Po ustawieniu walidacja zignoruje kod stanu.
Rodzaj testu internetowego, który sprawdza ten test sieci Web. Opcje to ping i wiele kroków.
Lokalizacja. Wartości z: az account list-locations
. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>
.
Lista miejsc, z których należy fizycznie uruchamiać testy, aby zapewnić globalne pokrycie ułatwień dostępu aplikacji.
Użycie: --locations Id=XX
Identyfikator: identyfikator lokalizacji dla testu internetowego do uruchomienia.
Wiele akcji można określić za pomocą więcej niż jednego argumentu --locations.
Przeanalizuj żądanie zależne dla tego testu internetowego.
Kodowana treść ciągu base64 do wysłania za pomocą tego testu internetowego.
Lokalizacja adresu URL do przetestowania.
Zezwalaj na ponawianie prób, jeśli ten test sieci Web kończy się niepowodzeniem.
Sprawdza, czy certyfikat SSL jest nadal prawidłowy.
Liczba dni do sprawdzenia nadal pozostaje przed wygaśnięciem istniejącego certyfikatu SSL. Wartość musi być dodatnia, a pole SSLCheck musi być ustawione na wartość true.
Unikatowy identyfikator tego testu internetowego. Zazwyczaj jest to ta sama wartość co pole Nazwa.
Tagi rozdzielone spacjami: klucz[=wartość] [key[=value] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.
Sekundy do czasu przekroczenia limitu czasu i niepowodzenia testu sieci Web. Wartość domyślna to 30.
Specyfikacja XML narzędzia WebTest do uruchamiania względem aplikacji.
Rodzaj testu internetowego jest taki, że prawidłowe opcje to ping, wieloetapowe i standardowe.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az monitor app-insights web-test delete
Usuń test internetowy aplikacji Szczegółowe informacje.
az monitor app-insights web-test delete --name
--resource-group
[--yes]
Przykłady
webTestDelete
az monitor app-insights web-test delete --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Parametry wymagane
Nazwa zasobu Application Szczegółowe informacje WebTest.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry opcjonalne
Nie monituj o potwierdzenie.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az monitor app-insights web-test list
Pobierz wszystkie testy internetowe aplikacji Szczegółowe informacje zdefiniowane dla określonego składnika. Pobierz wszystkie testy internetowe aplikacji Szczegółowe informacje zdefiniowane w określonej grupie zasobów. Pobierz wszystkie definicje alertów testu internetowego Szczegółowe informacje aplikacji w ramach subskrypcji.
az monitor app-insights web-test list [--component-name]
[--resource-group]
Przykłady
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
Parametry opcjonalne
Nazwa zasobu składnika Application Szczegółowe informacje.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az monitor app-insights web-test show
Pobierz określoną definicję testu internetowego Szczegółowe informacje aplikacji.
az monitor app-insights web-test show --name
--resource-group
Przykłady
webTestGet
az monitor app-insights web-test show --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Parametry wymagane
Nazwa zasobu Application Szczegółowe informacje WebTest.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az monitor app-insights web-test update
Zaktualizuj definicję testu internetowego Szczegółowe informacje aplikacji.
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}]
Przykłady
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"
Parametry wymagane
Nazwa zasobu Application Szczegółowe informacje WebTest.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry opcjonalne
Dodaj obiekt do listy obiektów, określając pary ścieżki i wartości klucza. Przykład: --add property.listProperty <key=value, string or JSON string>
.
Kolekcja właściwości weryfikacji zawartości.
Użycie: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: zawartość do wyszukania w zamian webtestu. Nie może być pusty ani mieć wartości null. ignore-case: po ustawieniu ta wartość sprawia, że wielkość liter walidacji ContentMatch jest niewrażliwa. Pass-if-text-found: Jeśli wartość true, walidacja zostanie przekazana, jeśli istnieje dopasowanie ciągu ContentMatch. Jeśli wartość false, walidacja zakończy się niepowodzeniem, jeśli istnieje dopasowanie.
Nazwa zdefiniowana przez użytkownika, jeśli ten test sieci Web.
Opis zdefiniowany przez użytkownika dla tego testu internetowego.
Czy test jest aktywnie monitorowany.
Sprawdź, czy funkcja WebTest zwraca podany kod stanu HTTP.
Postępuj zgodnie z przekierowaniami dla tego testu internetowego.
W przypadku używania polecenia "set" lub "add" zachowaj literały ciągu zamiast próbować konwertować na format JSON.
Interwał w sekundach między przebiegami testów dla tego testu internetowego. Wartość domyślna to 300.
Lista nagłówków i ich wartości do dodania do wywołania WebTest.
Użycie: --headers key=XX value=XX
key: nazwa nagłówka. value: wartość nagłówka.
Wiele akcji można określić za pomocą więcej niż jednego argumentu --headers.
Czasownik HTTP do użycia na potrzeby tego testu internetowego.
Po ustawieniu walidacja zignoruje kod stanu.
Rodzaj testu internetowego, który sprawdza ten test sieci Web. Opcje to ping i wiele kroków.
Lokalizacja. Wartości z: az account list-locations
. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>
.
Lista miejsc, z których należy fizycznie uruchamiać testy, aby zapewnić globalne pokrycie ułatwień dostępu aplikacji.
Użycie: --locations Id=XX
Identyfikator: identyfikator lokalizacji dla testu internetowego do uruchomienia.
Wiele akcji można określić za pomocą więcej niż jednego argumentu --locations.
Przeanalizuj żądanie zależne dla tego testu internetowego.
Usuń właściwość lub element z listy. Przykład: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Kodowana treść ciągu base64 do wysłania za pomocą tego testu internetowego.
Lokalizacja adresu URL do przetestowania.
Zezwalaj na ponawianie prób, jeśli ten test sieci Web kończy się niepowodzeniem.
Zaktualizuj obiekt, określając ścieżkę właściwości i wartość do ustawienia. Przykład: --set property1.property2=<value>
.
Sprawdza, czy certyfikat SSL jest nadal prawidłowy.
Liczba dni do sprawdzenia nadal pozostaje przed wygaśnięciem istniejącego certyfikatu SSL. Wartość musi być dodatnia, a pole SSLCheck musi być ustawione na wartość true.
Unikatowy identyfikator tego testu internetowego. Zazwyczaj jest to ta sama wartość co pole Nazwa.
Tagi rozdzielone spacjami: klucz[=wartość] [key[=value] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.
Sekundy do czasu przekroczenia limitu czasu i niepowodzenia testu sieci Web. Wartość domyślna to 30.
Specyfikacja XML narzędzia WebTest do uruchamiania względem aplikacji.
Rodzaj testu internetowego jest taki, że prawidłowe opcje to ping, wieloetapowe i standardowe.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.