az monitor app-insights web-test

Not

Bu başvuru, Azure CLI (sürüm 2.55.0 veya üzeri) için application-insights uzantısının bir parçasıdır. Uzantı, az monitor app-insights web-test komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Uygulama içgörüleriyle web testini yönetme.

Komutlar

Name Description Tür Durum
az monitor app-insights web-test create

Uygulama Analizler web testi tanımı oluşturun.

Dahili GA
az monitor app-insights web-test delete

Uygulama Analizler web testini silme.

Dahili GA
az monitor app-insights web-test list

Belirtilen bileşen için tanımlanan tüm Application Analizler web testlerini alın. Ayrıca, belirtilen kaynak grubu içinde tanımlanan tüm Application Analizler web testlerini alın. Ayrıca abonelik içindeki tüm Application Analizler web testi uyarı tanımlarını alın.

Dahili GA
az monitor app-insights web-test show

Belirli bir Application Analizler web testi tanımı alın.

Dahili GA
az monitor app-insights web-test update

Uygulama Analizler web testi tanımını güncelleştirme.

Dahili GA

az monitor app-insights web-test create

Uygulama Analizler web testi tanımı oluşturun.

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

Örnekler

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

Gerekli Parametreler

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

Application Analizler WebTest kaynağının adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--content-validation

İçerik doğrulama özellikleri koleksiyonu.

Kullanım: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX

content-match: WebTest'in dönüşünde aranacak içerik. Null veya boş olmamalıdır. ignore-case: Bu değer ayarlandığında ContentMatch doğrulama olayına duyarsız hale gelir. pass-if-text-found: True olduğunda, ContentMatch dizesi için bir eşleşme varsa doğrulama geçer. False ise, eşleşme varsa doğrulama başarısız olur.

--defined-web-test-name

Bu WebTest ise kullanıcı tanımlı ad.

--description

Bu WebTest için kullanıcı tanımlı açıklama.

--enabled

Test etkin olarak izleniyor mu?

kabul edilen değerler: false, true
--expected-status-code

WebTest'in sağlanan http durum kodunu döndürdüğünü doğrulayın.

--follow-redirects

Bu web testi için yeniden yönlendirmeleri izleyin.

kabul edilen değerler: false, true
--frequency

Bu WebTest için test çalıştırmaları arasındaki saniye cinsinden aralık. Varsayılan değer 300'dür.

--headers

WebTest çağrısına eklenecek üst bilgilerin ve değerlerinin listesi.

Kullanım: --headers key=XX value=XX

key: Üst bilginin adı. value: Üst bilginin değeri.

Birden fazla --headers bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.

--http-verb

Bu web testi için kullanılacak http fiili.

--ignore-status-code

Ayarlandığında doğrulama durum kodunu yoksayar.

kabul edilen değerler: false, true
--kind

Bu web testinin izlediği WebTest türü. Seçenekler ping ve çok aşamalıdır.

kabul edilen değerler: multistep, ping
--location -l

Konum. Değerleri: az account list-locations. kullanarak az configure --defaults location=<location>varsayılan konumu yapılandırabilirsiniz.

--locations

Uygulamanızın erişilebilirliği için genel kapsam sağlamak üzere testleri fiziksel olarak çalıştırabileceğiniz yerlerin listesi.

Kullanım: --locations Id=XX

Kimlik: WebTest'in çalıştırılacak konum kimliği.

Birden çok --locations bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.

--parse-requests

Bu WebTest için Bağımlı isteği ayrıştır.

kabul edilen değerler: false, true
--request-body

Bu web testiyle gönderilecek Base64 kodlanmış dize gövdesi.

--request-url

Test için URL konumu.

--retry-enabled

Bu WebTest başarısız olursa yeniden denemelere izin ver.

kabul edilen değerler: false, true
--ssl-check

SSL sertifikasının hala geçerli olup olmadığını denetler.

kabul edilen değerler: false, true
--ssl-lifetime-check

Mevcut SSL sertifikasının süresi dolmadan önce denetlenecek birkaç gün kalır. Değer pozitif olmalı ve SSLCheck değeri true olarak ayarlanmalıdır.

--synthetic-monitor-id

Bu WebTest'in benzersiz kimliği. Bu genellikle Ad alanıyla aynı değerdir.

--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--timeout

Bu WebTest zaman aşımına uğrar ve başarısız olur. Varsayılan değer 30'dur.

--web-test

Bir uygulamaya karşı çalıştırılacak WebTest'in XML belirtimi.

--web-test-kind

Bu web testinin türü, geçerli seçenekler ping, çok adımlı ve standarttır.

kabul edilen değerler: multistep, ping, standard
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor app-insights web-test delete

Uygulama Analizler web testini silme.

az monitor app-insights web-test delete --name
                                        --resource-group
                                        [--yes]

Örnekler

webTestDelete

az monitor app-insights web-test delete --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"

Gerekli Parametreler

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

Application Analizler WebTest kaynağının adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--yes -y

Onay istemde bulunmayın.

varsayılan değer: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor app-insights web-test list

Belirtilen bileşen için tanımlanan tüm Application Analizler web testlerini alın. Ayrıca, belirtilen kaynak grubu içinde tanımlanan tüm Application Analizler web testlerini alın. Ayrıca abonelik içindeki tüm Application Analizler web testi uyarı tanımlarını alın.

az monitor app-insights web-test list [--component-name]
                                      [--resource-group]

Örnekler

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

İsteğe Bağlı Parametreler

--component-name

Uygulama Analizler bileşen kaynağının adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor app-insights web-test show

Belirli bir Application Analizler web testi tanımı alın.

az monitor app-insights web-test show --name
                                      --resource-group

Örnekler

webTestGet

az monitor app-insights web-test show --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"

Gerekli Parametreler

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

Application Analizler WebTest kaynağının adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor app-insights web-test update

Uygulama Analizler web testi tanımını güncelleştirme.

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

Örnekler

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"

Gerekli Parametreler

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

Application Analizler WebTest kaynağının adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--add

Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string or JSON string>.

varsayılan değer: []
--content-validation

İçerik doğrulama özellikleri koleksiyonu.

Kullanım: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX

content-match: WebTest'in dönüşünde aranacak içerik. Null veya boş olmamalıdır. ignore-case: Bu değer ayarlandığında ContentMatch doğrulama olayına duyarsız hale gelir. pass-if-text-found: True olduğunda, ContentMatch dizesi için bir eşleşme varsa doğrulama geçer. False ise, eşleşme varsa doğrulama başarısız olur.

--defined-web-test-name

Bu WebTest ise kullanıcı tanımlı ad.

--description

Bu WebTest için kullanıcı tanımlı açıklama.

--enabled

Test etkin olarak izleniyor mu?

kabul edilen değerler: false, true
--expected-status-code

WebTest'in sağlanan http durum kodunu döndürdüğünü doğrulayın.

--follow-redirects

Bu web testi için yeniden yönlendirmeleri izleyin.

kabul edilen değerler: false, true
--force-string

'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.

varsayılan değer: False
--frequency

Bu WebTest için test çalıştırmaları arasındaki saniye cinsinden aralık. Varsayılan değer 300'dür.

--headers

WebTest çağrısına eklenecek üst bilgilerin ve değerlerinin listesi.

Kullanım: --headers key=XX value=XX

key: Üst bilginin adı. value: Üst bilginin değeri.

Birden fazla --headers bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.

--http-verb

Bu web testi için kullanılacak http fiili.

--ignore-status-code

Ayarlandığında doğrulama durum kodunu yoksayar.

kabul edilen değerler: false, true
--kind

Bu web testinin izlediği WebTest türü. Seçenekler ping ve çok aşamalıdır.

kabul edilen değerler: multistep, ping
--location -l

Konum. Değerleri: az account list-locations. kullanarak az configure --defaults location=<location>varsayılan konumu yapılandırabilirsiniz.

--locations

Uygulamanızın erişilebilirliği için genel kapsam sağlamak üzere testleri fiziksel olarak çalıştırabileceğiniz yerlerin listesi.

Kullanım: --locations Id=XX

Kimlik: WebTest'in çalıştırılacak konum kimliği.

Birden çok --locations bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.

--parse-requests

Bu WebTest için Bağımlı isteği ayrıştır.

kabul edilen değerler: false, true
--remove

Bir özelliği veya öğeyi listeden kaldırın. Örnek: --remove property.list <indexToRemove> OR --remove propertyToRemove.

varsayılan değer: []
--request-body

Bu web testiyle gönderilecek Base64 kodlanmış dize gövdesi.

--request-url

Test için URL konumu.

--retry-enabled

Bu WebTest başarısız olursa yeniden denemelere izin ver.

kabul edilen değerler: false, true
--set

Ayarlanacağı özellik yolunu ve değerini belirterek nesneyi güncelleştirin. Örnek: --set property1.property2=<value>.

varsayılan değer: []
--ssl-check

SSL sertifikasının hala geçerli olup olmadığını denetler.

kabul edilen değerler: false, true
--ssl-lifetime-check

Mevcut SSL sertifikasının süresi dolmadan önce denetlenecek birkaç gün kalır. Değer pozitif olmalı ve SSLCheck değeri true olarak ayarlanmalıdır.

--synthetic-monitor-id

Bu WebTest'in benzersiz kimliği. Bu genellikle Ad alanıyla aynı değerdir.

--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--timeout

Bu WebTest zaman aşımına uğrar ve başarısız olur. Varsayılan değer 30'dur.

--web-test

Bir uygulamaya karşı çalıştırılacak WebTest'in XML belirtimi.

--web-test-kind

Bu web testinin türü, geçerli seçenekler ping, çok adımlı ve standarttır.

kabul edilen değerler: multistep, ping, standard
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.